.toggle-container{display:inline-block}.toggle-container:focus{box-shadow:0 0 0 var(--toggle-ring-width,3px) var(--toggle-ring-color,rgba(16,185,129,.188));outline:none}.toggle{align-items:center;border:var(--toggle-border,.125rem) solid;border-radius:999px;box-sizing:content-box;cursor:pointer;display:flex;font-size:var(--toggle-font-size,.75rem);height:var(--toggle-height,1.25rem);line-height:1;position:relative;transition:all .3s;width:var(--toggle-width,3rem)}.toggle-on{background:var(--toggle-bg-on,#10b981);border-color:var(--toggle-border-on,#10b981);color:var(--toggle-text-on,#fff);justify-content:flex-start}.toggle-off{background:var(--toggle-bg-off,#e5e7eb);border-color:var(--toggle-border-off,#e5e7eb);color:var(--toggle-text-off,#374151);justify-content:flex-end}.toggle-on-disabled{background:var(--toggle-bg-on-disabled,#d1d5db);border-color:var(--toggle-border-on-disabled,#d1d5db);color:var(--toggle-text-on-disabled,#9ca3af);cursor:not-allowed;justify-content:flex-start}.toggle-off-disabled{background:var(--toggle-bg-off-disabled,#e5e7eb);border-color:var(--toggle-border-off-disabled,#e5e7eb);color:var(--toggle-text-off-disabled,#9ca3af);cursor:not-allowed;justify-content:flex-end}.toggle-handle{background:var(--toggle-handle-enabled,#fff);border-radius:50%;display:inline-block;height:var(--toggle-height,1.25rem);position:absolute;top:0;transition-duration:var(--toggle-duration,.15s);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:var(--toggle-height,1.25rem)}.toggle-handle-on{left:100%;transform:translate(-100%)}.toggle-handle-off{left:0}.toggle-handle-on-disabled{background:var(--toggle-handle-disabled,#f3f4f6);left:100%;transform:translate(-100%)}.toggle-handle-off-disabled{background:var(--toggle-handle-disabled,#f3f4f6);left:0}.toggle-label{box-sizing:border-box;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:calc(var(--toggle-width, 3.25rem) - var(--toggle-height, 1.25rem))}.toggle-on{background:var(--toggle-bg-on, #ff9100);border-color:var(--toggle-border-on, #ff9100)}:root{--toggle-width: 2.25rem;--toggle-height: 1rem}.container{margin:0}*{margin:0;padding:0;box-sizing:border-box}[disabled=disabled],[disabled=true]{opacity:.5;cursor:not-allowed}[disabled=disabled] button,[disabled=true] button{cursor:not-allowed!important}[readonly]{opacity:.5;cursor:not-allowed;user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none}[readonly]:focus{outline:none}body{font-family:Arial,sans-serif;line-height:1.6}a{font-weight:400;color:#ff9100;text-decoration:inherit}a.underline{text-decoration:underline}a:hover{color:#bd6b01}h1{font-size:2.2em;line-height:1.1}h1,h2,h3,h4,h5{text-align:center}input,textarea,select{border:1px solid #949494;background-color:#fff;color:#8a8a8a;max-width:100%;line-height:1.2;padding:8px 12px;border-radius:2px}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#ff9100;cursor:pointer;transition:border-color .25s}button:hover{border-color:#ff9100}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:10px 40px 10px 10px;font-size:16px;cursor:pointer;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"%3E%3Cpath fill="%23808080" d="M0 0l5 6 5-6z"/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:right 15px center;background-size:12px}select:focus{outline:none;border-color:#ff8100}.no-touch{user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none}#app{margin:0}.form-box{border:solid 1px #ccc;border-radius:0;background:#fff;font-size:1.5rem;margin:0 auto;padding:10px;width:100%;max-width:1000px;z-index:1}.form-box button{color:#000}.form-box h3,.form-box h5{margin:10 0 0;padding:0}.form-box h5{font-size:1.1rem;color:#ff9100;margin:0 15% 60px;line-height:1.2}.form-box .form{margin:3%}.form-box .field{position:relative;display:flex;align-items:center;justify-content:start;margin-bottom:45px;column-gap:10%}.form-box .field div{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.form-box .field .name{position:absolute;margin-top:-80px;margin-left:5px;flex-shrink:1;font-size:.9rem}.form-box .field .name .error{margin-left:8px;font-size:.95rem;color:red}.form-box .field .value{flex-grow:1}.form-box .field .value input{width:100%;padding:12px 24px;font-weight:400;font-size:1.2rem}.form-box .field.error .value input{border-color:red}.form-box .field .note{font-size:.95rem;margin-left:8px}.form-box-menu{margin:3%;display:flex;justify-content:center}.form-box-menu button{width:100%}.form-box-menu.multiple{justify-content:space-between}.form-box-menu.multiple button{width:49%}.form-box-footer{line-height:2;margin-left:3%}.form-box-footer .note{font-size:70%}.form-box-footer .message{display:block;color:red;font-size:80%}@media(min-width:960px){.form-box .field .name{font-size:1.1rem}}.container{padding:1rem}@media(min-width:1024px){.container{padding:3rem}}@media(min-width:600px){.container{padding:2rem;box-shadow:2px 2px 2px #0000004d;border-radius:8px 0 0 8px;border:solid 1px #ccc;background-color:#fafafa;position:fixed;overflow-y:auto;max-height:calc(100vh - 100px);width:calc(100vw - 200px)}}.grid-layout{display:grid}.grid-title{font-size:1.3rem;color:#444;margin-top:1.5rem;margin-bottom:1.5rem;text-align:center}@media(max-width:600px){.grid-title{margin-left:0;font-size:1.35rem}}.grid-wrapper{background-color:#fff;border-radius:.75rem;overflow:hidden;max-width:72rem;margin-left:auto;margin-right:auto;border:1px solid #e5e7eb;box-shadow:0 10px 30px #00000014;min-width:325px}@media(max-width:600px){.grid-wrapper{margin:0;max-width:100%;overflow-x:auto;overflow-y:hidden}}.grid-header-cell{padding:.75rem;border-right:1px solid rgba(255,255,255,.2)}.grid-header-cell:last-child{border-right:none}.grid-row{border-top:1px solid #e5e7eb}.grid-cell{padding:.75rem;border-right:1px solid #e5e7eb}.grid-cell:last-child{border-right:none}.grid-header-row{font-weight:600;color:#fff;background-color:#ff9100}.grid-header-row>div{font-size:.875rem}@media(min-width:768px){.grid-header-row>div{font-size:1rem}}.grid-header-cell{padding:.75rem}.grid-row{border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb}.grid-row-alt{background-color:#f9fafb}.grid-row>div{font-size:.75rem}@media(min-width:640px){.grid-row>div{font-size:.875rem}}.header-card{max-width:72rem;margin:0 auto 2rem;padding:1.5rem;background-color:#fff;box-shadow:0 4px 12px #00000014;border-radius:.75rem;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;gap:1.5rem}@media(max-width:800px){.header-card{margin:0 .5rem 1rem!important;padding:1rem!important;gap:0rem!important;flex-direction:column}}.network{position:fixed;top:0;left:0;right:0;font-size:.55em;background:#ff8100;color:#fff;z-index:100;display:flex;align-items:center;justify-content:space-around;height:20px}.network span{display:inline-block;white-space:nowrap;text-overflow:ellipsis;text-align:center;overflow:hidden}.container{margin-left:200px;padding:1rem;transition:margin-left .3s ease;min-height:calc(100vh - 100px);margin-top:100px}.menu-item.active{background:none;color:#fff}.menu-item.active .label,.menu-item.active .arrow{color:#ff8119}.menu-item:hover.active .label,.menu-item:hover.active .arrow{color:#fff}.submenu-item.submenu-active{background:none;font-weight:700;padding-right:.6rem;color:#ff8119}.submenu-item.submenu-active:hover{color:#fff}.menu-item:hover,.submenu-item:hover{background:#ff8119;color:#fff}.nav-header{position:fixed;top:0;left:0;width:100%;height:100px;background:#fff;color:#fff;z-index:1050;display:flex;align-items:center;padding:0 20px}.nav-header .logo img{height:40px}.nav-header .nav-info{margin-left:20px;flex-grow:1}.header-top-row{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-bottom:.15rem}.header-company-block{display:flex;align-items:center;gap:.35rem}.profile-btn{display:inline-flex;align-items:center;gap:.3rem;border-radius:6px;color:#6b7280;text-decoration:none;font-size:.7rem;font-weight:600;border-left:1px solid #e5e7eb;padding:.18rem .55rem .18rem .65rem;margin-left:.1rem;transition:color .15s;white-space:nowrap}.profile-btn:hover{color:#ff8119}.profile-label{font-size:.7rem}.nav-header .header-hamburger{position:static;margin-left:20px;flex-shrink:0}.header-company-name{display:inline-block;font-size:.78rem;font-weight:700;color:#111827}.header-company-type{display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#ff8119;padding:.08rem .4rem;border-radius:999px;margin-left:.35rem;vertical-align:middle}.header-company-type.type-cloud{background:#ff8119;color:#fff}.header-company-type.type-demo{background:#111827;color:#fff}.header-company-type.type-live{background:#dc2626;color:#fff}.header-company-sep{display:block;height:.45rem}.hamburger{display:none;background:none;border:none;cursor:pointer;z-index:1;padding:0}.hamburger:hover{border:none}.hamburger:focus-visible{outline:none}.hamburger span{display:block;width:36px;height:4px;margin:6px 0;background:#000}.tag-line{font-size:.75rem;line-height:normal;margin-top:5px;color:#1f2937;text-align:right}@media(max-width:600px){.tag-line{display:none}}.sidebar-header{position:absolute;top:10px;right:10px;z-index:1100}.sidebarmenu{padding:1rem;flex:1 1 auto;min-height:0;width:100%;position:relative;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.menu-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;margin-bottom:.3rem;border-radius:8px;cursor:pointer;transition:background .2s;color:#000}.menu-item:hover{background:#ff8119}.submenu{margin-left:1rem;padding-left:.5rem;border-left:2px solid #444;margin-bottom:.5rem;overflow:hidden}.submenu-dropdown-enter-active{transition:max-height .3s ease-in-out}.submenu-dropdown-leave-active{transition:max-height .1s linear}.submenu-dropdown-enter-from,.submenu-dropdown-leave-to{max-height:0}.submenu-dropdown-enter-to,.submenu-dropdown-leave-from{max-height:500px}.submenu-item{padding:.5rem .8rem;font-size:.95rem;border-radius:6px;cursor:pointer;transition:ease .3s;color:#000}.submenu-item:hover{background:#ff8119}.arrow{transition:transform .2s;font-size:.6rem}.arrow.open{transform:rotate(90deg)}.logout{padding:1rem;border-top:1px solid #c0c0c0;flex-shrink:0;background:#fff}.logout-btn{width:100%;padding:.75rem;border:none;background:#ff9202;color:#fff;border-radius:8px;font-weight:700;cursor:pointer;transition:background .2s}.logout-btn:hover{background:#ab6101}.menu-item:before{content:none;display:inline-block;width:24px;margin-right:8px;color:#fff}.sidebar{position:fixed;top:100px;left:0;height:calc(100vh - 100px);width:200px;overflow:hidden;background:#fff;color:#fff;display:flex;flex-direction:column;transition:width .3s ease;z-index:1000}.sidebar .label{display:block}.sidebar .svg{display:none;transition:none}.collapsed .sidebar{width:0px;overflow:hidden}.nav.collapsed~.container{margin-left:0}@media(max-width:600px){.hamburger{display:block}}.builder-row{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;grid-gap:2px}.builder-row.nested{grid-column:1 / -1;background-color:#fff;padding-left:10px;transition:padding-left .2s ease-in-out}.builder-row .builder-cell{border-radius:5px;padding:5px 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border:solid 1px #fff}.builder-row .builder-cell span{margin-right:8px}.builder-row>.builder-columns>.builder-cell:hover{background-color:#fafafa;border-color:#eee}.builder-row.selected-row>.builder-columns>.builder-cell{background-color:#f5f5f5;border-color:#eee;color:#000}.builder-row:hover>.builder-columns>.builder-cell span{color:#777}.builder-row.selected-row>.builder-columns>.builder-cell span{font-weight:700;color:#000}.builder-columns{display:grid;grid-template-columns:repeat(1,1fr);align-items:center;cursor:pointer}.icon-menu a{display:inline-flex}.type-icon{display:inline-block;font-size:.8em;border-radius:5px;margin-right:5px;width:30px;text-align:left}.schema-builder-editor{position:fixed;padding:15px;border-left:1px dotted #ddd;width:25vw}.schema-builder-editor .editor-form>div{margin-bottom:10px}.schema-builder-editor label{display:block;margin-bottom:5px;font-weight:700;font-size:.75em}.schema-builder-editor input[type=text]{color:#444;font-size:.9em;width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}.schema-builder-editor select{color:#444;font-size:.9em;width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;background-color:#fff}.select-values-editor{margin-top:20px;padding-top:15px;border-top:1px solid #eee}.select-options-label{font-size:.85em;font-weight:700;color:#333;margin-bottom:10px}.value-list{margin-bottom:10px}.value-item{display:flex;align-items:center;margin-bottom:8px}.value-item input{flex-grow:1;margin-right:8px}.delete-value-button{background-color:transparent;border:none;border-radius:4px;padding:6px 10px;cursor:pointer;font-size:.9em;line-height:1;display:flex;align-items:center;justify-content:center}.delete-value-button:hover{background-color:#f5f5f5}.add-value-button{background-color:#4caf50;color:#fff;border:none;border-radius:4px;padding:8px 12px;cursor:pointer;font-size:.9em;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.add-value-button:hover{background-color:#45a049}.add-value-button .plus-icon{margin-right:5px}.empty-state{text-align:center;padding:20px;color:#888;background-color:#f0f0f0;border-radius:8px;margin:10px}.select-input{width:100%;padding:8px 30px 8px 8px;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#444;font-size:.9em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23444444' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.default-option-label{display:flex;align-items:center;margin-left:10px;margin-right:5px;font-weight:400;font-size:.8em;white-space:nowrap}.default-option-label input[type=checkbox]{margin-right:5px}.field-options{display:flex;flex-direction:column}.field-options>div{margin-bottom:10px}.field-options input[type=checkbox]{margin-right:5px}.field-options label{display:flex;align-items:center;font-weight:700}.field-options label[for=fieldRequired]{font-weight:700}.default-label{margin-bottom:5px}.radio-group{display:flex;gap:15px;margin-top:5px;margin-bottom:15px}.radio-group label{font-weight:400;font-size:.9em}.builder-panels{display:grid;grid-template-columns:minmax(50%,50%) 1fr;grid-gap:20px;background-color:#fff;align-items:start}.builder-panel{flex-grow:1;margin:5px;padding:5px;display:grid;row-gap:5px;min-height:200px}.builder-panels>.builder-panel:last-child{display:flex;flex-direction:column;height:calc(100% - 8px);overflow-y:auto}.empty-state{text-align:center;padding:20px;border:1px dashed #ccc;border-radius:8px}.add-schema-menu{padding:10px}.add-schema-button{display:flex;align-items:center;cursor:pointer;color:#555;transition:color .2s;text-decoration:none}.add-schema-button:hover{color:#000}.add-schema-button .plus-icon{font-size:1em;margin-right:12px}.data-builder-row{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;grid-gap:2px;color:#444}.data-builder-row.nested{grid-column:1 / -1;background-color:#fff;padding-left:10px;transition:padding-left .2s ease-in-out}.data-builder-row .data-builder-cell{border-bottom:dotted 1px #ccc;padding:4px 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:flex;align-items:center}.data-builder-row>.data-builder-columns>.data-builder-cell:hover span{color:#777;border-color:#777}.data-builder-row.selected-row>.data-builder-columns>.data-builder-cell{font-weight:700;color:#000;border-color:#000}.data-builder-row.selected-row>.data-builder-columns>.data-builder-cell span{font-weight:700;color:#000;border-color:#000}.data-builder-columns{cursor:pointer;overflow:hidden}.data-toggle-menu{text-align:center}.data-toggle-menu a.small{font-size:.7em;cursor:pointer}.data-toggle-menu a.small svg.expanded{transform:rotate(90deg)}.data-toggle-menu.hidden-menu{visibility:hidden}.data-type-icon{cursor:pointer;vertical-align:middle;color:#000;font-size:.65em;width:25px;text-align:left;margin-right:5px}.data-handle{color:#000;white-space:nowrap;margin-right:10px}.data-value{color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.builder-menu{text-align:center}.builder-menu.hidden-menu{visibility:hidden}.builder-menu a{cursor:pointer;vertical-align:middle}.builder-menu a.small{font-size:.7em}.icon-menu{display:flex;margin-left:8px;gap:8px}.icon-menu a{display:inline-flex;cursor:pointer}.array-item{border-left:1px dotted #ccc}.add-item-dropdown{transform:translate(-31px);background:#fff;border:1px solid #ccc;border-radius:5px;z-index:1;padding:2px 2px 2px 45px}.add-item-dropdown select{border:none;background:transparent;padding:0;cursor:pointer;font-size:.9em}.add-item-dropdown .close-dropdown{display:inline-block;position:absolute;margin-left:-40px;text-align:center;transform:rotate(45deg);width:19px;align-items:center;justify-content:center;background-color:#fff}.has-error-text{color:red!important;font-weight:700}.data-builder-editor{position:fixed;display:flex;flex-direction:column;padding:15px;border-left:1px dashed #bbb;width:calc(50vw - 160px);min-height:100vh}.data-builder-editor .editor-header{display:flex;gap:15px;padding-bottom:0}.data-builder-editor .meta-field label{display:block;font-size:.75em;color:#888}.data-builder-editor .meta-field .read-only-value{font-size:.9em;font-weight:700}.data-builder-editor .editor-form{padding:10px 0}.text-input,.textarea-input,.number-input,.date-input,.select-input,.image-input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}.select-input{width:100%;padding:8px 30px 8px 8px;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#444;font-size:.9em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23444444' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.textarea-input{height:calc(100vh - 300px)}.checkbox-container{display:flex;align-items:center;height:36px}.info-panel{background-color:#f0f0f0;padding:15px;border-radius:8px;color:#555;font-size:.9em}.info-panel p{margin-bottom:5px}.has-error-field{border:1px solid red;box-shadow:0 0 5px #ff000080}.required-indicator{font-size:.75em;color:red;margin-top:5px;font-weight:400}.data-builder-panels{display:grid;grid-template-columns:minmax(50%,50%) 1fr;grid-gap:20px;background-color:#fff;align-items:start}.data-builder-panel{flex-grow:1;margin:5px;padding:5px;display:grid;row-gap:5px}.data-builder-panels>.data-builder-panel:last-child{display:flex;flex-direction:column;height:calc(100% - 8px);overflow-y:auto}.empty-state,.empty-state-editor{text-align:center;padding:20px;border:1px dashed #ccc;border-radius:8px}.empty-state p{margin-bottom:10px}.add-record-menu{padding:10px 0;display:flex}.add-record-button{display:flex;align-items:center;cursor:pointer;color:#555;transition:color .2s;text-decoration:none;justify-content:flex-end}.add-record-button:hover{color:#000}.add-record-button .plus-icon{font-size:1em;margin-left:12px}.editor-content{padding:15px}#page-example{margin-top:50px;margin-right:20px}.company-select[data-v-836333c8]{position:relative;width:100%;overflow:visible}.trigger[data-v-836333c8]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:12px 24px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font:inherit;font-size:1.05rem;font-weight:500;text-align:left;cursor:pointer;box-sizing:border-box}.trigger[data-v-836333c8]:hover{border-color:#9ca3af}.company-select.open .trigger[data-v-836333c8]{border-color:#6b7280;box-shadow:0 0 0 3px #1118270f}.trigger-label[data-v-836333c8]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.trigger-label.placeholder[data-v-836333c8]{color:#9ca3af;font-weight:400}.chevron[data-v-836333c8]{color:#6b7280;font-size:.85rem;flex-shrink:0}.company-select-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 28px #11182729;overflow:hidden;font-size:.95rem}.company-select-panel .panel-search{padding:.6rem .65rem .4rem;border-bottom:1px solid #f3f4f6}.company-select-panel .search-input{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:.45rem .65rem;font:inherit;color:#111827;background:#fff;box-sizing:border-box}.company-select-panel .search-input:focus{outline:none;border-color:#9ca3af;box-shadow:0 0 0 3px #1118270f}.company-select-panel .panel-list{overflow-y:auto;overscroll-behavior:contain;padding:.35rem}.company-select-panel .option{width:100%;display:block;text-align:left;border:none;background:transparent;border-radius:7px;padding:.55rem .65rem;font:inherit;color:#111827;cursor:pointer}.company-select-panel .option:hover,.company-select-panel .option.active{background:#f3f4f6}.company-select-panel .option.selected{background:#111827;color:#fff;font-weight:600}.company-select-panel .option-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-select-panel .empty{padding:1rem .65rem;color:#9ca3af;font-size:.9rem;text-align:center}.company-select-panel .panel-foot{padding:.4rem .75rem;border-top:1px solid #f3f4f6;color:#9ca3af;font-size:.75rem;text-align:right}#login .intro{margin-bottom:25px}#login .form-box .field .value,#login .form-box .field .value div{overflow:visible;white-space:normal}#login .company-field{padding-top:1.25rem}#login .company-field .name{margin-top:-80px}#login .company-field .company-select .trigger{font-size:1.05rem;padding:12px 24px}.help-overlay[data-v-4ff7d558]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182766;z-index:1200}.help-shelf[data-v-4ff7d558]{position:fixed;top:0;right:0;width:min(520px,100%);height:100%;background:#fff;box-shadow:-12px 0 40px #00000029;display:flex;flex-direction:column;z-index:1201;transform:translate(100%);transition:transform .28s ease;pointer-events:none}.help-shelf.open[data-v-4ff7d558]{transform:translate(0);pointer-events:auto}.help-head[data-v-4ff7d558]{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;border-bottom:1px solid #e7e5e4;background:linear-gradient(180deg,#fff7ed,#fff)}.help-kicker[data-v-4ff7d558]{margin:0 0 .25rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c2410c}.help-head h2[data-v-4ff7d558]{margin:0;font-size:1.25rem;font-weight:750;color:#1c1917;text-align:left!important}.help-group[data-v-4ff7d558]{margin:.35rem 0 0;font-size:.8rem;color:#78716c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.help-close[data-v-4ff7d558]{border:none;background:transparent;font-size:1.15rem;color:#78716c;cursor:pointer;line-height:1;padding:.25rem}.help-close[data-v-4ff7d558]:hover{color:#c2410c}.help-body[data-v-4ff7d558]{padding:1.25rem 1.35rem 2rem;overflow:auto;flex:1}.help-body section[data-v-4ff7d558]{margin-bottom:1.35rem}.help-body h3[data-v-4ff7d558]{margin:0 0 .45rem;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#a8a29e;text-align:left!important}.help-body p[data-v-4ff7d558]{margin:0;color:#44403c;line-height:1.55;font-size:.95rem}.help-body ol[data-v-4ff7d558]{margin:0;padding-left:1.15rem;color:#44403c;line-height:1.55}.help-body ol li[data-v-4ff7d558]{margin-bottom:.45rem}.tips[data-v-4ff7d558]{margin:0;padding-left:1.15rem;color:#92400e}.related[data-v-4ff7d558]{display:flex;flex-direction:column;gap:.45rem}.related-link[data-v-4ff7d558]{display:flex;flex-direction:column;gap:.15rem;text-decoration:none;padding:.65rem .75rem;border:1px solid #e7e5e4;border-radius:10px;background:#fafaf9}.related-link[data-v-4ff7d558]:hover{border-color:#fdba74;background:#fff7ed}.related-title[data-v-4ff7d558]{font-weight:650;color:#1c1917}.related-path[data-v-4ff7d558]{font-size:.75rem;color:#a8a29e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.missing[data-v-4ff7d558]{color:#78716c}.missing a[data-v-4ff7d558]{color:#c2410c;font-weight:600}@media(max-width:720px){.help-shelf[data-v-4ff7d558]{width:100%}}.page-heading[data-v-e7497278]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap;width:100%}.toolbar{margin-bottom:0}.page-heading-text[data-v-e7497278]{min-width:0;flex:1}.page-heading-title-row[data-v-e7497278]{display:flex;align-items:center;gap:.45rem}.page-title[data-v-e7497278]{margin:0;font-size:1.5rem;font-weight:700;color:#111827;text-align:left!important}.page-sub[data-v-e7497278]{margin:.35rem 0 0;color:#6b7280;max-width:44rem}.page-heading-actions[data-v-e7497278]{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.help-trigger[data-v-e7497278]{width:1.55rem;height:1.55rem;border-radius:999px;border:1.5px solid #d6d3d1;background:#fff;color:#78716c;font-weight:800;font-size:.85rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,border-color .15s ease,background .15s ease;flex-shrink:0}.help-trigger[data-v-e7497278]:hover,.help-trigger[data-v-e7497278]:focus-visible{color:#c2410c;border-color:#ea580c;background:#fff7ed;outline:none}.help-trigger.muted[data-v-e7497278]{opacity:.85}.container[data-v-4a5bd0a2]{padding:2rem}.loading[data-v-4a5bd0a2]{text-align:center;padding:4rem;color:#9ca3af;font-size:.9rem}.welcome-card[data-v-4a5bd0a2]{display:flex;align-items:center;gap:1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.5rem 2rem;margin-bottom:2rem;box-shadow:0 1px 4px #0000000a}.welcome-logo[data-v-4a5bd0a2]{width:64px;height:64px;object-fit:contain;border-radius:10px;border:1px solid #f3f4f6;background:#fafafa;padding:4px;flex-shrink:0}.welcome-body[data-v-4a5bd0a2]{display:flex;flex-direction:column;gap:.2rem}.welcome-greeting[data-v-4a5bd0a2]{font-size:1.25rem;font-weight:700;color:#111827}.welcome-company[data-v-4a5bd0a2]{font-size:.9rem;color:#374151;font-weight:500;display:flex;align-items:center;gap:.5rem}.welcome-role[data-v-4a5bd0a2]{font-size:.8rem;color:#9ca3af}.type-badge[data-v-4a5bd0a2]{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .5rem;border-radius:999px;background:#ff8119;color:#fff}.type-badge.type-cloud[data-v-4a5bd0a2]{background:#ff8119;color:#fff}.type-badge.type-demo[data-v-4a5bd0a2]{background:#111827;color:#fff}.type-badge.type-live[data-v-4a5bd0a2]{background:#dc2626;color:#fff}.section-title[data-v-4a5bd0a2]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#9ca3af;margin:0 0 .85rem}.links-grid[data-v-4a5bd0a2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.link-card[data-v-4a5bd0a2]{display:flex;flex-direction:column;gap:.3rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem 1.4rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 3px #0000000a;position:relative}.link-card[data-v-4a5bd0a2]:hover{border-color:#ff8119;box-shadow:0 4px 16px #ff81191f;transform:translateY(-1px)}.link-group[data-v-4a5bd0a2]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#d1d5db;margin-bottom:.1rem}.link-title[data-v-4a5bd0a2]{font-size:1rem;font-weight:700;color:#111827}.link-desc[data-v-4a5bd0a2]{font-size:.82rem;color:#6b7280;line-height:1.45;flex:1}.link-arrow[data-v-4a5bd0a2]{margin-top:.75rem;font-size:1rem;color:#ff8119;font-weight:700;transition:transform .15s}.link-card:hover .link-arrow[data-v-4a5bd0a2]{transform:translate(3px)}@media(max-width:600px){.welcome-card[data-v-4a5bd0a2]{flex-direction:column;align-items:flex-start;gap:1rem}.links-grid[data-v-4a5bd0a2]{grid-template-columns:1fr}}.container[data-v-0386529d]{padding:2rem}.toolbar[data-v-0386529d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;flex-wrap:wrap}.toolbar-left[data-v-0386529d]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.page-meta[data-v-0386529d]{margin:.15rem 0 0;font-size:.82rem;color:#c2410c;font-weight:650}.card[data-v-0386529d]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.data-table[data-v-0386529d]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead tr[data-v-0386529d]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table th[data-v-0386529d]{padding:.7rem 1rem;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.data-table td[data-v-0386529d]{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#374151}.data-table tbody tr:last-child td[data-v-0386529d]{border-bottom:none}.data-table tbody tr:hover td[data-v-0386529d]{background:#fffbf7}.col-version[data-v-0386529d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:650;color:#c2410c;white-space:nowrap}.col-title[data-v-0386529d]{font-weight:600;color:#111827;max-width:14rem}.col-desc[data-v-0386529d]{font-size:.82rem;color:#6b7280;max-width:20rem}.col-date[data-v-0386529d],.col-user[data-v-0386529d]{font-size:.82rem;color:#6b7280;white-space:nowrap}.milestone[data-v-0386529d]{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:650;background:#eff6ff;color:#1d4ed8}.empty[data-v-0386529d]{text-align:center;color:#9ca3af;font-style:italic;padding:2.5rem}.loading[data-v-0386529d]{text-align:center;padding:3rem;color:#9ca3af;font-size:.9rem}.alert[data-v-0386529d]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:8px;padding:.6rem .9rem;font-size:.85rem}.container[data-v-e9d29c16]{padding:2rem}.page-header[data-v-e9d29c16]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.page-header>div[data-v-e9d29c16]:first-child{flex:1;min-width:0;text-align:left}.page-title[data-v-e9d29c16]{font-size:1.5rem;font-weight:700;color:#111827;margin:0;text-align:left}.page-subtitle[data-v-e9d29c16]{font-size:.875rem;color:#6b7280;margin:.25rem 0 0;text-align:left}.header-actions[data-v-e9d29c16]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.search-input[data-v-e9d29c16]{padding:.5rem .875rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;width:220px;outline:none;transition:border-color .15s}.search-input[data-v-e9d29c16]:focus{border-color:#ff8119}.card[data-v-e9d29c16]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.data-table[data-v-e9d29c16]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead tr[data-v-e9d29c16]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table th[data-v-e9d29c16]{padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.data-table tbody tr[data-v-e9d29c16]{border-bottom:1px solid #f3f4f6;transition:background .15s}.data-table tbody tr[data-v-e9d29c16]:last-child{border-bottom:none}.data-table tbody tr[data-v-e9d29c16]:hover{background:#fafafa}.data-table td[data-v-e9d29c16]{padding:.75rem 1rem;color:#374151;vertical-align:middle}.company-logo[data-v-e9d29c16]{width:36px;height:36px;object-fit:contain;border-radius:6px;border:1px solid #e5e7eb;background:#f9fafb;display:block}.col-name[data-v-e9d29c16]{font-weight:500;color:#111827}.col-actions[data-v-e9d29c16]{text-align:right}.badge[data-v-e9d29c16]{display:inline-block;padding:.2rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge-active[data-v-e9d29c16]{background:#d1fae5;color:#065f46}.badge-archived[data-v-e9d29c16]{background:#f3f4f6;color:#6b7280}.badge-live[data-v-e9d29c16]{background:#dbeafe;color:#1e40af}.badge-demo[data-v-e9d29c16]{background:#fef3c7;color:#92400e}.badge-cloud[data-v-e9d29c16]{background:#ede9fe;color:#5b21b6}.btn-icon[data-v-e9d29c16]{padding:.35rem .75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.8rem;font-weight:500;color:#374151;cursor:pointer;transition:background .15s,border-color .15s}.btn-icon[data-v-e9d29c16]:hover{background:#f9fafb;border-color:#9ca3af}.btn-primary[data-v-e9d29c16]{display:inline-flex;align-items:center;padding:.6rem 1.25rem;background:#ff8119;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;text-decoration:none;transition:background .15s}.btn-primary[data-v-e9d29c16]:hover:not(:disabled){background:#e07015}.btn-primary[data-v-e9d29c16]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-e9d29c16]{padding:.5rem 1rem;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-secondary[data-v-e9d29c16]:hover:not(:disabled){background:#e5e7eb}.btn-secondary[data-v-e9d29c16]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-e9d29c16]{padding:.6rem 1.25rem;background:transparent;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:background .15s}.btn-ghost[data-v-e9d29c16]:hover{background:#f9fafb}.alert-error[data-v-e9d29c16]{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem}.empty-state[data-v-e9d29c16]{text-align:center;padding:3rem 1rem;color:#9ca3af;font-size:.875rem}.overlay[data-v-e9d29c16]{position:fixed;right:0;bottom:0;left:0;top:100px;background:#00000059;z-index:900;display:flex;justify-content:flex-end}.drawer[data-v-e9d29c16]{width:480px;max-width:100vw;background:#fff;height:100%;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001f;overflow:hidden}.drawer-header[data-v-e9d29c16]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.drawer-title[data-v-e9d29c16]{font-size:1.1rem;font-weight:700;color:#111827;margin:0}.drawer-subtitle[data-v-e9d29c16]{font-size:.8rem;color:#6b7280;margin:.2rem 0 0}.close-btn[data-v-e9d29c16]{background:none;border:none;font-size:1.1rem;color:#9ca3af;cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:background .15s;line-height:1}.close-btn[data-v-e9d29c16]:hover{background:#f3f4f6;color:#374151}.drawer-body[data-v-e9d29c16]{flex:1;overflow-y:auto;padding:1.25rem 1.5rem}.drawer-footer[data-v-e9d29c16]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;flex-shrink:0;background:#fff}.form-section[data-v-e9d29c16]{margin-bottom:1.75rem}.section-title[data-v-e9d29c16]{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.section-desc[data-v-e9d29c16]{font-size:.8rem;color:#6b7280;margin:-.25rem 0 .75rem}.form-row[data-v-e9d29c16]{margin-bottom:.875rem}.form-row.two-col[data-v-e9d29c16]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-label[data-v-e9d29c16]{display:block;font-size:.8rem;font-weight:500;color:#374151;margin-bottom:.35rem}.form-input[data-v-e9d29c16],.form-select[data-v-e9d29c16]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#111827;background:#fff;box-sizing:border-box;outline:none;transition:border-color .15s}.form-input[data-v-e9d29c16]:focus,.form-select[data-v-e9d29c16]:focus{border-color:#ff8119}.chips[data-v-e9d29c16]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem;min-height:2rem}.chips-empty[data-v-e9d29c16]{font-size:.8rem;color:#9ca3af;align-self:center}.chip[data-v-e9d29c16]{display:inline-flex;align-items:center;gap:.35rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;padding:.25rem .65rem .25rem .75rem;font-size:.8rem;color:#374151;font-weight:500}.chip-remove[data-v-e9d29c16]{background:none;border:none;font-size:.7rem;color:#9ca3af;cursor:pointer;padding:0;line-height:1;transition:color .15s}.chip-remove[data-v-e9d29c16]:hover{color:#ef4444}.add-servicing[data-v-e9d29c16]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.add-servicing .form-input[data-v-e9d29c16]{flex:1;min-width:120px}.add-servicing .form-select[data-v-e9d29c16]{flex:1;min-width:140px}.username-field[data-v-9ac8b904]{display:flex;flex-direction:column;width:100%}.label[data-v-9ac8b904]{display:block;font-size:.8rem;font-weight:600;color:#374151;margin-bottom:.35rem}.required[data-v-9ac8b904]{color:#dc2626;margin-left:.15rem}.username-input-wrap[data-v-9ac8b904]{position:relative;display:flex;align-items:center}.username-input[data-v-9ac8b904]{width:100%;padding-right:2.25rem!important;box-sizing:border-box}.username-input.is-available[data-v-9ac8b904]{border-color:#16a34a!important}.username-input.is-taken[data-v-9ac8b904]{border-color:#dc2626!important}.username-status[data-v-9ac8b904]{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);pointer-events:none;line-height:1;font-size:1rem;font-weight:700}.status-ok[data-v-9ac8b904]{color:#16a34a}.status-taken[data-v-9ac8b904]{color:#dc2626}.status-checking[data-v-9ac8b904]{color:#9ca3af;font-weight:600}.username-hint[data-v-9ac8b904]{margin:.3rem 0 0;font-size:.78rem}.username-hint-ok[data-v-9ac8b904]{color:#15803d}.username-hint-error[data-v-9ac8b904]{color:#b91c1c}.demo-setup[data-v-4fd28d11]{max-width:100%}.page-header[data-v-4fd28d11]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.page-header>div[data-v-4fd28d11]:first-child{flex:1;min-width:0;text-align:left}.page-title[data-v-4fd28d11]{font-size:1.5rem;font-weight:700;margin:0 0 .25rem;color:#111827;text-align:left}.page-subtitle[data-v-4fd28d11]{color:#6b7280;margin:0;font-size:.875rem;text-align:left}.form-section[data-v-4fd28d11]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:1.25rem}.section-title[data-v-4fd28d11]{font-size:1rem;font-weight:700;margin:0 0 1.1rem;color:#333;text-transform:uppercase;letter-spacing:.04em}.section-header-row[data-v-4fd28d11]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-header-row .section-title[data-v-4fd28d11]{margin-bottom:0}.section-note[data-v-4fd28d11]{margin:-.5rem 0 1rem;font-size:.875rem;color:#888}.optional[data-v-4fd28d11]{font-weight:400;color:#999;font-size:.85em;text-transform:none;letter-spacing:0}.field-grid[data-v-4fd28d11]{display:flex;flex-wrap:wrap;gap:1rem}.field[data-v-4fd28d11]{display:flex;flex-direction:column;min-width:160px;flex:1}.field-wide[data-v-4fd28d11]{flex:2;min-width:280px}.field-narrow[data-v-4fd28d11]{flex:0 0 110px;min-width:90px}.field label[data-v-4fd28d11]{font-size:.8rem;font-weight:600;color:#555;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.03em}.required[data-v-4fd28d11]{color:#e05}.field input[data-v-4fd28d11],.field select[data-v-4fd28d11],.field[data-v-4fd28d11] .username-input{border:1px solid #d1d5db;border-radius:5px;padding:.5rem .65rem;font-size:.9rem;outline:none;transition:border-color .15s;background:#fafafa}.field input[data-v-4fd28d11]:focus,.field select[data-v-4fd28d11]:focus,.field[data-v-4fd28d11] .username-input:focus{border-color:#ff8119;background:#fff}.field[data-v-4fd28d11] .label{font-size:.8rem;font-weight:600;color:#555;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.03em}.field-hint[data-v-4fd28d11]{margin:.3rem 0 0;font-size:.8rem;color:#888}.file-input[data-v-4fd28d11]{padding:.4rem 0}.user-row[data-v-4fd28d11]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:.75rem}.user-row-number[data-v-4fd28d11]{width:26px;height:26px;border-radius:50%;background:#ff8119;color:#fff;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1.6rem}.user-fields[data-v-4fd28d11]{display:flex;flex-wrap:wrap;gap:.75rem;flex:1}.user-fields .field[data-v-4fd28d11]{min-width:140px}.btn-add-row[data-v-4fd28d11]{background:none;border:1px dashed #ff8119;color:#ff8119;border-radius:5px;padding:.35rem .85rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.btn-add-row[data-v-4fd28d11]:hover{background:#ff8119;color:#fff}.btn-remove-row[data-v-4fd28d11]{background:none;border:1px solid #e0e0e0;color:#999;border-radius:50%;width:28px;height:28px;font-size:.75rem;cursor:pointer;flex-shrink:0;margin-top:1.6rem;transition:color .15s,border-color .15s}.btn-remove-row[data-v-4fd28d11]:hover{color:#e05;border-color:#e05}.btn[data-v-4fd28d11]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.4rem;border-radius:5px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:opacity .15s,background .15s;text-decoration:none}.btn-primary[data-v-4fd28d11]{background:#ff8119;color:#fff}.btn-primary[data-v-4fd28d11]:hover{background:#e6731a}.btn-primary[data-v-4fd28d11]:disabled{opacity:.55;cursor:not-allowed}.btn-secondary[data-v-4fd28d11]{background:#e5e7eb;color:#333}.btn-secondary[data-v-4fd28d11]:hover{background:#d1d5db}.btn-submit[data-v-4fd28d11]{padding:.65rem 2rem;font-size:1rem}.form-actions[data-v-4fd28d11]{display:flex;justify-content:flex-end;padding-top:.5rem}.spinner[data-v-4fd28d11]{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-4fd28d11 .7s linear infinite}@keyframes spin-4fd28d11{to{transform:rotate(360deg)}}.error-banner[data-v-4fd28d11]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:6px;padding:.75rem 1rem;margin-bottom:1.25rem;font-size:.9rem}.result-panel[data-v-4fd28d11]{background:#fff;border:1px solid #d1fae5;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.result-header[data-v-4fd28d11]{display:flex;align-items:center;gap:.75rem;font-size:1.05rem;margin-bottom:1.25rem}.result-icon[data-v-4fd28d11]{width:34px;height:34px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;flex-shrink:0}.company-id-badge[data-v-4fd28d11]{background:#f3f4f6;border:1px solid #e5e7eb;color:#555;border-radius:4px;padding:.1rem .5rem;font-size:.8rem;font-weight:600;margin-left:.5rem}.result-grid[data-v-4fd28d11]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.25rem}.result-card[data-v-4fd28d11]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:.9rem 1rem}.result-card-label[data-v-4fd28d11]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:.6rem}.result-item[data-v-4fd28d11]{display:flex;justify-content:space-between;font-size:.85rem;padding:.2rem 0;border-bottom:1px solid #eee;color:#555}.result-item[data-v-4fd28d11]:last-child{border-bottom:none}.result-item strong[data-v-4fd28d11]{color:#222}.result-card-users[data-v-4fd28d11]{grid-column:span 2}.result-user[data-v-4fd28d11]{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;border-bottom:1px solid #eee;font-size:.85rem}.result-user[data-v-4fd28d11]:last-child{border-bottom:none}.user-name[data-v-4fd28d11]{font-weight:600;color:#333}.user-meta[data-v-4fd28d11]{color:#888;font-size:.8rem}.result-actions[data-v-4fd28d11]{display:flex;gap:.75rem;justify-content:flex-end}.container[data-v-cbbb63cc]{padding:2rem}.page-header[data-v-cbbb63cc]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-header>div[data-v-cbbb63cc]:first-child{flex:1;min-width:0;text-align:left}.page-title[data-v-cbbb63cc]{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .25rem;text-align:left}.page-subtitle[data-v-cbbb63cc]{font-size:.875rem;color:#6b7280;margin:0;text-align:left}.header-actions[data-v-cbbb63cc]{display:flex;gap:.75rem;align-items:center;flex-shrink:0}.alert-error[data-v-cbbb63cc]{margin-bottom:1rem;padding:.75rem 1rem;background:#fee2e2;color:#b91c1c;border-radius:8px;font-size:.85rem}.alert-success[data-v-cbbb63cc]{margin-bottom:1rem;padding:.75rem 1rem;background:#d1fae5;color:#065f46;border-radius:8px;font-size:.85rem}.empty-state[data-v-cbbb63cc]{text-align:center;color:#9ca3af;padding:3rem}.settings-grid[data-v-cbbb63cc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem;align-items:start}.settings-card[data-v-cbbb63cc]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.settings-card--full[data-v-cbbb63cc]{grid-column:1 / -1}.card-header[data-v-cbbb63cc]{display:flex;align-items:baseline;gap:.75rem;padding:.85rem 1.25rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#374151}.card-header-hint[data-v-cbbb63cc]{font-size:.75rem;font-weight:400;text-transform:none;letter-spacing:0;color:#9ca3af}.card-body[data-v-cbbb63cc]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.field-row[data-v-cbbb63cc]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.toggle-row[data-v-cbbb63cc]{min-height:2rem}.field-label[data-v-cbbb63cc]{font-size:.82rem;color:#374151;font-weight:500;flex:1}.field-hint[data-v-cbbb63cc]{font-weight:400;color:#9ca3af;font-size:.75rem}.field-input[data-v-cbbb63cc]{flex:1;max-width:240px;padding:.4rem .65rem;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;color:#111827;background:#fff}.field-input[data-v-cbbb63cc]:focus{outline:none;border-color:#ff8119}.field-input--sm[data-v-cbbb63cc]{max-width:120px}.field-toggle[data-v-cbbb63cc]{width:1.1rem;height:1.1rem;accent-color:#ff8119;cursor:pointer}.fields-table-wrap[data-v-cbbb63cc]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:.75rem}.fields-table[data-v-cbbb63cc]{width:100%;border-collapse:collapse;font-size:.82rem}.fields-table th[data-v-cbbb63cc]{background:#f9fafb;padding:.5rem .6rem;text-align:left;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;border-bottom:1px solid #e5e7eb}.fields-table td[data-v-cbbb63cc]{padding:.4rem .5rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.fields-table tr:last-child td[data-v-cbbb63cc]{border-bottom:none}.col-idx[data-v-cbbb63cc]{color:#9ca3af;font-size:.75rem;text-align:center}.col-center[data-v-cbbb63cc]{text-align:center}.field-input-sm[data-v-cbbb63cc]{width:100%;padding:.35rem .5rem;border:1px solid #e5e7eb;border-radius:5px;font-size:.8rem;color:#111827;background:#fff;min-width:60px}.field-input-sm[data-v-cbbb63cc]:focus{outline:none;border-color:#ff8119}.field-input-sm[data-v-cbbb63cc]:disabled{background:#f9fafb;color:#9ca3af}.field-select-sm[data-v-cbbb63cc]{width:100%;padding:.35rem .5rem;border:1px solid #e5e7eb;border-radius:5px;font-size:.8rem;color:#111827;background:#fff}.field-select-sm[data-v-cbbb63cc]:focus{outline:none;border-color:#ff8119}.empty-table[data-v-cbbb63cc]{padding:1rem;text-align:center;color:#9ca3af;font-size:.85rem}.btn-primary[data-v-cbbb63cc]{padding:.55rem 1.2rem;background:#ff8119;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .15s}.btn-primary[data-v-cbbb63cc]:hover:not(:disabled){background:#e07015}.btn-primary[data-v-cbbb63cc]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-cbbb63cc]{padding:.55rem 1.2rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:background .15s}.btn-secondary[data-v-cbbb63cc]:hover:not(:disabled){background:#f9fafb}.btn-secondary[data-v-cbbb63cc]:disabled{opacity:.5;cursor:not-allowed}.btn-add-field[data-v-cbbb63cc]{padding:.4rem .9rem;background:#f3f4f6;color:#374151;border:1px dashed #d1d5db;border-radius:6px;font-size:.82rem;cursor:pointer;transition:background .15s}.btn-add-field[data-v-cbbb63cc]:hover{background:#e5e7eb}.btn-remove[data-v-cbbb63cc]{background:none;border:none;color:#9ca3af;font-size:.75rem;cursor:pointer;padding:.2rem .4rem;border-radius:4px;transition:color .15s,background .15s}.btn-remove[data-v-cbbb63cc]:hover:not(:disabled){color:#ef4444;background:#fee2e2}.btn-remove[data-v-cbbb63cc]:disabled{opacity:.3;cursor:not-allowed}.container[data-v-a20a8417]{padding:2rem;max-width:1200px}.toolbar[data-v-a20a8417]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;align-items:flex-start}.page-title[data-v-a20a8417]{margin:0;font-size:1.5rem;font-weight:700}.page-sub[data-v-a20a8417]{margin:.35rem 0 0;color:#6b7280;max-width:44rem}.btn-primary[data-v-a20a8417]{background:#111827;color:#fff;border:none;border-radius:8px;padding:.55rem 1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0}.btn-ghost[data-v-a20a8417]{background:#f3f4f6;color:#111827;border:none;border-radius:8px;padding:.55rem .85rem;font-weight:600;cursor:pointer}.section-label[data-v-a20a8417]{font-size:.78rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .55rem}.hidden-file[data-v-a20a8417]{display:none}.hint[data-v-a20a8417]{margin:.55rem 0 0;color:#9ca3af;font-size:.85rem}.hint.warn[data-v-a20a8417]{color:#b45309}.banner[data-v-a20a8417]{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.banner.error[data-v-a20a8417]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.banner.ok[data-v-a20a8417]{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.card[data-v-a20a8417]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.75rem 1rem 1rem;overflow-x:auto;margin-bottom:1rem}.mode-row[data-v-a20a8417]{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.mode-row.stacked[data-v-a20a8417]{flex-direction:column;gap:.65rem}.mode[data-v-a20a8417]{display:inline-flex;align-items:center;gap:.4rem;font-size:.92rem;color:#374151;cursor:pointer}.user-picker-panel[data-v-a20a8417]{margin-top:1rem}.user-search[data-v-a20a8417]{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:.5rem .75rem;font:inherit;color:#111827;background:#fff;box-sizing:border-box;margin-bottom:.6rem}.user-search[data-v-a20a8417]:focus{outline:none;border-color:#9ca3af;box-shadow:0 0 0 3px #1118270f}.user-picker[data-v-a20a8417]{max-height:160px;overflow:auto;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem .75rem;background:#fafafa}.user-picker.tall[data-v-a20a8417]{max-height:min(55vh,420px)}.user-check[data-v-a20a8417]{display:flex;align-items:flex-start;gap:.55rem;padding:.45rem 0;font-size:.92rem;border-bottom:1px solid #f3f4f6}.user-check[data-v-a20a8417]:last-child{border-bottom:none}.user-meta[data-v-a20a8417]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.user-name[data-v-a20a8417]{font-weight:600;color:#111827}.muted-inline[data-v-a20a8417]{color:#9ca3af;font-size:.8rem;word-break:break-all}.picker-foot[data-v-a20a8417]{margin:.5rem 0 0;color:#9ca3af;font-size:.78rem}.filters[data-v-a20a8417]{display:flex;align-items:center;gap:.65rem;margin:.25rem 0 .75rem;flex-wrap:wrap}.search[data-v-a20a8417]{flex:1 1 220px;min-width:160px;border:1px solid #d1d5db;border-radius:8px;padding:.55rem .75rem;font:inherit;color:#111827;background:#fff}.search[data-v-a20a8417]:focus{outline:none;border-color:#9ca3af;box-shadow:0 0 0 3px #1118270f}.count[data-v-a20a8417]{color:#9ca3af;font-size:.85rem;white-space:nowrap;margin-left:auto}.muted.compact[data-v-a20a8417]{padding:.75rem .25rem;margin:0}table[data-v-a20a8417]{width:100%;border-collapse:collapse}th[data-v-a20a8417],td[data-v-a20a8417]{text-align:left;padding:.55rem .5rem;border-bottom:1px solid #f3f4f6;font-size:.95rem;vertical-align:middle}th[data-v-a20a8417]{color:#6b7280;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.th-btn[data-v-a20a8417]{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;cursor:pointer}.th-btn[data-v-a20a8417]:hover{color:#111827}.thumb-col[data-v-a20a8417]{width:40px;padding-right:.25rem}.thumb[data-v-a20a8417]{width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.thumb-image[data-v-a20a8417]{border:1px solid #e5e7eb;background:#f9fafb}.thumb-image img[data-v-a20a8417]{width:100%;height:100%;object-fit:cover;display:block}.thumb-badge[data-v-a20a8417]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#fff;border:1px solid transparent}.tone-pdf[data-v-a20a8417]{background:#b91c1c}.tone-doc[data-v-a20a8417]{background:#1d4ed8}.tone-sheet[data-v-a20a8417]{background:#047857}.tone-slide[data-v-a20a8417]{background:#c2410c}.tone-archive[data-v-a20a8417]{background:#6d28d9}.tone-video[data-v-a20a8417]{background:#0f766e}.tone-audio[data-v-a20a8417]{background:#a16207}.tone-code[data-v-a20a8417]{background:#374151}.tone-file[data-v-a20a8417]{background:#6b7280}.access-pill[data-v-a20a8417]{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.2rem .45rem;border-radius:999px}.access-private[data-v-a20a8417]{background:#f3f4f6;color:#4b5563}.access-selected[data-v-a20a8417]{background:#dbeafe;color:#1d4ed8}.access-company[data-v-a20a8417]{background:#d1fae5;color:#047857}.name[data-v-a20a8417]{font-weight:600;color:#111827;word-break:break-word}.empty[data-v-a20a8417]{color:#9ca3af;text-align:center;padding:2rem .5rem}.actions[data-v-a20a8417]{white-space:nowrap}.link[data-v-a20a8417]{background:none;border:none;color:#2563eb;font-weight:600;cursor:pointer;text-decoration:none;margin-right:.75rem;padding:0;font:inherit}.link.danger[data-v-a20a8417]{color:#b91c1c}.muted[data-v-a20a8417]{color:#6b7280;padding:1rem .25rem}.overlay[data-v-a20a8417]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182759;z-index:40;display:flex;justify-content:flex-end}.drawer[data-v-a20a8417]{width:min(480px,100%);background:#fff;height:100%;display:flex;flex-direction:column;box-shadow:-8px 0 30px #0000001f}.drawer-head[data-v-a20a8417],.drawer-foot[data-v-a20a8417]{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.drawer-foot[data-v-a20a8417]{border-bottom:none;border-top:1px solid #e5e7eb;justify-content:flex-end}.drawer-head h2[data-v-a20a8417]{margin:0;font-size:1.1rem}.drawer-head p[data-v-a20a8417]{margin:.25rem 0 0;color:#6b7280;font-size:.9rem;word-break:break-word}.close[data-v-a20a8417]{border:none;background:none;font-size:1.1rem;cursor:pointer;color:#6b7280}.drawer-body[data-v-a20a8417]{padding:1rem 1.25rem;overflow:auto;flex:1}.container[data-v-095c1be5]{padding:2rem 2rem 4rem}.toolbar[data-v-095c1be5]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.toolbar-left[data-v-095c1be5]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.page-title[data-v-095c1be5]{font-size:1.4rem;font-weight:700;color:#111;margin:0}.page-company[data-v-095c1be5]{font-size:.82rem;color:#888}.card[data-v-095c1be5]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.config-card[data-v-095c1be5]{padding:1.5rem}.loading[data-v-095c1be5]{text-align:center;padding:3rem;color:#9ca3af;font-size:.9rem}.container[data-v-61bb2573]{padding:2rem}.page-header[data-v-61bb2573]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-header>div[data-v-61bb2573]:first-child{flex:1;min-width:0;text-align:left}.page-title[data-v-61bb2573]{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .25rem;text-align:left}.page-subtitle[data-v-61bb2573]{font-size:.875rem;color:#6b7280;margin:0;text-align:left}.card[data-v-61bb2573]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.data-table[data-v-61bb2573]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-61bb2573]{background:#f9fafb;padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;border-bottom:1px solid #e5e7eb}.data-table td[data-v-61bb2573]{padding:.85rem 1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#374151}.data-table tr:last-child td[data-v-61bb2573]{border-bottom:none}.col-name[data-v-61bb2573]{font-weight:600;color:#111827}.col-actions[data-v-61bb2573]{text-align:right}.key-chip[data-v-61bb2573]{background:#f3f4f6;color:#374151;padding:.2rem .5rem;border-radius:4px;font-size:.8rem}.badge-count[data-v-61bb2573]{display:inline-block;background:#dbeafe;color:#1e40af;border-radius:999px;padding:.15rem .65rem;font-size:.8rem;font-weight:600}.empty-state[data-v-61bb2573]{color:#9ca3af;padding:2rem;text-align:center}.btn-edit[data-v-61bb2573]{padding:.4rem .9rem;background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;border-radius:6px;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-edit[data-v-61bb2573]:hover{background:#e5e7eb}.btn-primary[data-v-61bb2573]{padding:.6rem 1.25rem;background:#ff8119;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .15s}.btn-primary[data-v-61bb2573]:hover:not(:disabled){background:#e07015}.btn-primary[data-v-61bb2573]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-61bb2573]{padding:.6rem 1.25rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:background .15s}.btn-secondary[data-v-61bb2573]:hover{background:#f9fafb}.btn-add-field[data-v-61bb2573]{margin-top:.75rem;padding:.45rem 1rem;background:#f3f4f6;color:#374151;border:1px dashed #d1d5db;border-radius:6px;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-add-field[data-v-61bb2573]:hover{background:#e5e7eb}.btn-remove-field[data-v-61bb2573]{background:none;border:none;color:#9ca3af;font-size:.8rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:color .15s,background .15s}.btn-remove-field[data-v-61bb2573]:hover{color:#ef4444;background:#fee2e2}.overlay[data-v-61bb2573]{position:fixed;right:0;bottom:0;left:0;top:100px;background:#00000059;z-index:1100}.side-drawer[data-v-61bb2573]{position:fixed;top:100px;right:0;bottom:0;width:580px;max-width:95vw;background:#fff;box-shadow:-4px 0 24px #0000001f;z-index:1200;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s ease}.side-drawer.open[data-v-61bb2573]{transform:translate(0)}.drawer-header[data-v-61bb2573]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb}.drawer-title[data-v-61bb2573]{font-size:1.15rem;font-weight:700;color:#111827;margin:0 0 .2rem}.drawer-sub[data-v-61bb2573]{margin:0;font-size:.8rem;color:#6b7280}.close-btn[data-v-61bb2573]{background:none;border:none;font-size:1.1rem;color:#9ca3af;cursor:pointer;padding:.25rem;line-height:1;border-radius:4px}.close-btn[data-v-61bb2573]:hover{color:#374151;background:#f3f4f6}.drawer-body[data-v-61bb2573]{flex:1;overflow-y:auto;padding:1.5rem}.drawer-footer[data-v-61bb2573]{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.form-group[data-v-61bb2573]{margin-bottom:1.1rem}.form-label[data-v-61bb2573]{display:block;font-size:.8rem;font-weight:600;color:#374151;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.04em}.hint[data-v-61bb2573]{font-weight:400;text-transform:none;letter-spacing:0;color:#9ca3af;font-size:.75rem}.form-input[data-v-61bb2573]{width:100%;padding:.55rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;color:#111827;background:#fff;box-sizing:border-box;transition:border-color .15s}.form-input[data-v-61bb2573]:focus{outline:none;border-color:#ff8119}.form-input[data-v-61bb2573]:disabled{background:#f9fafb;color:#9ca3af}.section-divider[data-v-61bb2573]{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0 .75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.section-divider[data-v-61bb2573]:before,.section-divider[data-v-61bb2573]:after{content:"";flex:1;height:1px;background:#e5e7eb}.schema-hint[data-v-61bb2573]{font-size:.82rem;color:#6b7280;margin:0 0 1rem;line-height:1.5}.fields-table-wrap[data-v-61bb2573]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.fields-table[data-v-61bb2573]{width:100%;border-collapse:collapse;font-size:.85rem}.fields-table th[data-v-61bb2573]{background:#f9fafb;padding:.5rem .65rem;text-align:left;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;border-bottom:1px solid #e5e7eb}.fields-table td[data-v-61bb2573]{padding:.45rem .5rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.fields-table tr:last-child td[data-v-61bb2573]{border-bottom:none}.field-input[data-v-61bb2573]{width:100%;padding:.4rem .6rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.83rem;color:#111827;background:#fff;box-sizing:border-box}.field-input[data-v-61bb2573]:focus{outline:none;border-color:#ff8119}.field-select[data-v-61bb2573]{width:100%;padding:.4rem .6rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.83rem;color:#111827;background:#fff}.field-select[data-v-61bb2573]:focus{outline:none;border-color:#ff8119}.no-fields[data-v-61bb2573]{padding:1rem;text-align:center;color:#9ca3af;font-size:.85rem}.alert-error[data-v-61bb2573]{margin-top:1rem;padding:.75rem 1rem;background:#fee2e2;color:#b91c1c;border-radius:8px;font-size:.85rem}.alert-success[data-v-61bb2573]{margin-top:1rem;padding:.75rem 1rem;background:#d1fae5;color:#065f46;border-radius:8px;font-size:.85rem}.container[data-v-80581669]{padding:2rem}.page-header[data-v-80581669]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-header>div[data-v-80581669]:first-child{flex:1;min-width:0;text-align:left}.page-subtitle[data-v-80581669]{font-size:.875rem;color:#6b7280;margin:0;text-align:left}.card[data-v-80581669]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.data-table[data-v-80581669]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-80581669]{background:#f9fafb;padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;border-bottom:1px solid #e5e7eb}.data-table td[data-v-80581669]{padding:.85rem 1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#374151}.data-table tr:last-child td[data-v-80581669]{border-bottom:none}.col-name[data-v-80581669]{font-weight:600;color:#111827}.col-actions[data-v-80581669]{text-align:right;white-space:nowrap}.row-desc[data-v-80581669]{font-weight:400;font-size:.8rem;color:#6b7280;margin-top:.2rem}.key-chip[data-v-80581669]{display:inline-block;margin-left:.5rem;background:#f3f4f6;color:#374151;padding:.2rem .5rem;border-radius:4px;font-size:.8rem}.badge-count[data-v-80581669]{display:inline-block;background:#dbeafe;color:#1e40af;border-radius:999px;padding:.15rem .65rem;font-size:.8rem;font-weight:600}.pill-default[data-v-80581669]{display:inline-block;margin-left:.45rem;background:#ffedd5;color:#c2410c;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;vertical-align:middle}.empty-state[data-v-80581669]{color:#9ca3af;padding:2rem;text-align:center}.btn-edit[data-v-80581669]{padding:.4rem .9rem;background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;border-radius:6px;font-size:.82rem;font-weight:500;cursor:pointer;margin-left:.35rem}.btn-edit[data-v-80581669]:hover{background:#e5e7eb}.btn-danger[data-v-80581669]{color:#b91c1c}.btn-danger[data-v-80581669]:hover{background:#fee2e2}.btn-primary[data-v-80581669]{padding:.6rem 1.25rem;background:#ff8119;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer}.btn-primary[data-v-80581669]:hover:not(:disabled){background:#e07015}.btn-primary[data-v-80581669]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-80581669]{padding:.6rem 1.25rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer}.btn-secondary[data-v-80581669]:hover{background:#f9fafb}.btn-add-field[data-v-80581669]{margin-top:.75rem;padding:.45rem 1rem;background:#f3f4f6;color:#374151;border:1px dashed #d1d5db;border-radius:6px;font-size:.82rem;font-weight:500;cursor:pointer}.btn-add-field[data-v-80581669]:hover{background:#e5e7eb}.btn-remove-field[data-v-80581669]{background:none;border:none;color:#9ca3af;font-size:.8rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px}.btn-remove-field[data-v-80581669]:hover{color:#ef4444;background:#fee2e2}.overlay[data-v-80581669]{position:fixed;right:0;bottom:0;left:0;top:100px;background:#00000059;z-index:1100}.side-drawer[data-v-80581669]{position:fixed;top:100px;right:0;bottom:0;width:620px;max-width:95vw;background:#fff;box-shadow:-4px 0 24px #0000001f;z-index:1200;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s ease}.side-drawer.open[data-v-80581669]{transform:translate(0)}.drawer-header[data-v-80581669]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb}.drawer-header>div[data-v-80581669]{flex:1;min-width:0;text-align:left}.drawer-title[data-v-80581669]{font-size:1.15rem;font-weight:700;color:#111827;margin:0 0 .2rem;text-align:left}.drawer-sub[data-v-80581669]{margin:0;font-size:.8rem;color:#6b7280;text-align:left}.close-btn[data-v-80581669]{background:none;border:none;font-size:1.1rem;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:4px}.close-btn[data-v-80581669]:hover{color:#374151;background:#f3f4f6}.drawer-body[data-v-80581669]{flex:1;overflow-y:auto;padding:1.5rem}.drawer-footer[data-v-80581669]{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.form-group[data-v-80581669]{margin-bottom:1.1rem}.form-row[data-v-80581669]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-label[data-v-80581669]{display:block;font-size:.8rem;font-weight:600;color:#374151;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.04em}.hint[data-v-80581669]{font-weight:400;text-transform:none;letter-spacing:0;color:#9ca3af;font-size:.75rem}.form-input[data-v-80581669]{width:100%;padding:.55rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;color:#111827;background:#fff;box-sizing:border-box}.form-input[data-v-80581669]:focus{outline:none;border-color:#ff8119}.check-row[data-v-80581669]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#374151;margin-bottom:.5rem;cursor:pointer}.section-divider[data-v-80581669]{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0 .75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.section-divider[data-v-80581669]:before,.section-divider[data-v-80581669]:after{content:"";flex:1;height:1px;background:#e5e7eb}.schema-hint[data-v-80581669]{font-size:.82rem;color:#6b7280;margin:0 0 1rem;line-height:1.5}.fields-table-wrap[data-v-80581669]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.fields-table[data-v-80581669]{width:100%;border-collapse:collapse;font-size:.85rem}.fields-table th[data-v-80581669]{background:#f9fafb;padding:.5rem .65rem;text-align:left;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;border-bottom:1px solid #e5e7eb}.fields-table td[data-v-80581669]{padding:.45rem .5rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.fields-table tr:last-child td[data-v-80581669]{border-bottom:none}.field-input[data-v-80581669],.field-select[data-v-80581669]{width:100%;padding:.4rem .6rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.83rem;color:#111827;background:#fff;box-sizing:border-box}.field-input[data-v-80581669]:focus,.field-select[data-v-80581669]:focus{outline:none;border-color:#ff8119}.no-fields[data-v-80581669]{padding:1rem;text-align:center;color:#9ca3af;font-size:.85rem}.alert-error[data-v-80581669]{margin:0 0 1rem;padding:.75rem 1rem;background:#fee2e2;color:#b91c1c;border-radius:8px;font-size:.85rem}.alert-success[data-v-80581669]{margin-top:1rem;padding:.75rem 1rem;background:#d1fae5;color:#065f46;border-radius:8px;font-size:.85rem}.container[data-v-27dda16d]{padding:2rem}.toolbar[data-v-27dda16d]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;flex-wrap:wrap}.toolbar-left[data-v-27dda16d]{display:flex;flex-direction:column;gap:.25rem}.toolbar-right[data-v-27dda16d]{display:flex;align-items:center}.page-meta[data-v-27dda16d]{margin:0;font-size:.875rem;color:#78716c}.meta-ok[data-v-27dda16d]{color:#15803d}.meta-warn[data-v-27dda16d]{color:#b45309}.meta-run[data-v-27dda16d]{color:#57534e}.btn[data-v-27dda16d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d6d3d1;background:#fff;color:#1c1917;border-radius:8px;padding:.45rem .9rem;font-size:.875rem;cursor:pointer}.btn[data-v-27dda16d]:hover:not(:disabled){background:#f5f5f4}.btn[data-v-27dda16d]:disabled{opacity:.6;cursor:default}.loading[data-v-27dda16d],.alert[data-v-27dda16d]{padding:1.25rem 1.5rem;border-radius:12px;border:1px solid #e5e7eb;background:#fff}.alert[data-v-27dda16d]{border-color:#fecaca;color:#991b1b;background:#fef2f2;margin-bottom:1rem}.mode-legend[data-v-27dda16d]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem}.mode-chip[data-v-27dda16d]{font-size:.8rem;color:#78716c}.mode-chip em[data-v-27dda16d]{font-style:normal;font-weight:600;color:#44403c;margin-right:.35rem}.section[data-v-27dda16d]{margin-top:1.25rem}.section-title[data-v-27dda16d]{margin:0 0 .65rem;font-size:1rem;font-weight:600;color:#1c1917}.card[data-v-27dda16d]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.25rem .4rem;box-shadow:0 1px 4px #0000000a}.case-list[data-v-27dda16d]{list-style:none;margin:0;padding:0}.case-list li[data-v-27dda16d]{display:grid;grid-template-columns:auto minmax(12rem,1.4fr) minmax(10rem,1fr) minmax(8rem,1fr) auto;gap:.65rem;align-items:center;padding:.7rem .65rem;border-bottom:1px solid #f5f5f4;font-size:.875rem}.case-list li[data-v-27dda16d]:last-child{border-bottom:none}.case-list li.is-running[data-v-27dda16d]{background:#fafaf9}.check[data-v-27dda16d]{display:inline-flex;width:1.35rem;height:1.35rem;border-radius:999px;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:#f5f5f4;color:#a8a29e}.is-ok>.check[data-v-27dda16d]{background:#dcfce7;color:#15803d}.is-fail>.check[data-v-27dda16d]{background:#fee2e2;color:#b91c1c}.is-running>.check[data-v-27dda16d]{background:#e7e5e4;color:#57534e;animation:pulse-27dda16d .9s ease-in-out infinite}@keyframes pulse-27dda16d{0%,to{opacity:.45}50%{opacity:1}}.case-name[data-v-27dda16d]{font-weight:600;color:#1c1917;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.case-purpose[data-v-27dda16d]{font-size:.78rem;color:#78716c;margin-top:.15rem}.mode-tag[data-v-27dda16d]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border:1px solid #e7e5e4;border-radius:999px;padding:.1rem .4rem;color:#57534e;background:#fafaf9}.case-endpoint[data-v-27dda16d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;color:#78716c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-meta[data-v-27dda16d]{font-size:.78rem;color:#a8a29e;text-align:right}.is-fail .case-meta[data-v-27dda16d]{color:#b91c1c}.case-actions[data-v-27dda16d]{display:flex;gap:.5rem}.linkish[data-v-27dda16d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:#57534e;font-size:.8rem;text-decoration:underline;cursor:pointer;padding:0}.linkish[data-v-27dda16d]:disabled{opacity:.5;cursor:default}.overlay[data-v-27dda16d]{position:fixed;right:0;bottom:0;left:0;top:100px;background:#00000059;z-index:1100}.side-drawer[data-v-27dda16d]{position:fixed;top:100px;right:0;bottom:0;width:520px;max-width:95vw;background:#fff;box-shadow:-4px 0 24px #0000001f;z-index:1200;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s ease}.side-drawer.open[data-v-27dda16d]{transform:translate(0)}.drawer-header[data-v-27dda16d]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb}.drawer-title[data-v-27dda16d]{font-size:1.1rem;font-weight:700;color:#111827;margin:0 0 .2rem;text-align:left!important}.drawer-sub[data-v-27dda16d]{margin:0;font-size:.8rem;color:#6b7280;text-align:left!important}.close-btn[data-v-27dda16d]{background:none;border:none;font-size:1.1rem;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:4px}.close-btn[data-v-27dda16d]:hover{color:#374151;background:#f3f4f6}.drawer-body[data-v-27dda16d]{flex:1;overflow-y:auto;padding:1.5rem}.drawer-purpose[data-v-27dda16d]{margin:0 0 .75rem;color:#57534e;font-size:.9rem}.section-divider[data-v-27dda16d]{display:flex;align-items:center;gap:.75rem;margin:.75rem 0 .65rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.section-divider[data-v-27dda16d]:before,.section-divider[data-v-27dda16d]:after{content:"";flex:1;height:1px;background:#e5e7eb}.drawer-body pre[data-v-27dda16d]{margin:0 0 .5rem;padding:.75rem;background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;font-size:.75rem;overflow:auto;max-height:280px}@media(max-width:900px){.case-list li[data-v-27dda16d]{grid-template-columns:auto 1fr;grid-template-rows:auto auto auto}.case-endpoint[data-v-27dda16d],.case-meta[data-v-27dda16d],.case-actions[data-v-27dda16d]{grid-column:2;text-align:left}}.docs[data-v-54f604ae]{--ink: #1c1917;--muted: #78716c;--line: #e7e5e4;--panel: #fff;--bg: #fafaf9;--accent: #c2410c;--accent-soft: #fff7ed;color:var(--ink)}.docs-header[data-v-54f604ae]{display:flex;justify-content:flex-start;gap:1rem;align-items:center;margin-bottom:.75rem}.meta[data-v-54f604ae]{display:flex;gap:.5rem;flex-wrap:wrap}.pill[data-v-54f604ae]{background:var(--accent-soft);color:var(--accent);border:1px solid #fed7aa;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:650}.pill.muted[data-v-54f604ae]{background:#f5f5f4;color:var(--muted);border-color:var(--line)}.toolbar[data-v-54f604ae]{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.search[data-v-54f604ae]{flex:1;min-width:14rem;border:1px solid var(--line);border-radius:10px;padding:.65rem .85rem;background:var(--panel)}.auth-tabs[data-v-54f604ae]{display:flex;background:#f5f5f4;border-radius:10px;padding:.2rem;gap:.15rem}.auth-tabs button[data-v-54f604ae],.refresh[data-v-54f604ae]{border:none;background:transparent;padding:.5rem .8rem;border-radius:8px;font-weight:650;cursor:pointer;color:var(--muted)}.auth-tabs button.on[data-v-54f604ae]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #0000000f}.refresh[data-v-54f604ae]{background:var(--ink);color:#fff}.refresh[data-v-54f604ae]:disabled{opacity:.6;cursor:default}.banner[data-v-54f604ae]{background:#fef2f2;color:#991b1b;padding:.8rem 1rem;border-radius:10px;margin-bottom:1rem}.layout[data-v-54f604ae]{display:grid;grid-template-columns:260px 1fr;gap:1rem;min-height:calc(100vh - 12rem);align-items:stretch}.side[data-v-54f604ae],.main[data-v-54f604ae]{background:var(--panel);border:1px solid var(--line);border-radius:14px}.side[data-v-54f604ae]{padding:.85rem;overflow:auto;max-height:calc(100vh - 12rem);position:sticky;top:1rem}.side-count[data-v-54f604ae]{margin:0 0 .75rem;font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.side-group[data-v-54f604ae]{margin-bottom:1rem}.side-group h3[data-v-54f604ae]{margin:0 0 .4rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:left!important}.side a[data-v-54f604ae]{display:flex;gap:.45rem;align-items:baseline;padding:.4rem .5rem;border-radius:8px;text-decoration:none;color:#44403c;font-size:.82rem}.side a[data-v-54f604ae]:hover{background:var(--bg)}.side a.active[data-v-54f604ae]{background:var(--accent-soft);color:var(--accent);font-weight:650}.side .m[data-v-54f604ae]{font-size:.65rem;font-weight:800;color:#15803d;min-width:2.2rem}.side .p[data-v-54f604ae]{word-break:break-all}.empty-side[data-v-54f604ae]{color:var(--muted);font-size:.85rem}.main[data-v-54f604ae]{padding:1.25rem 1.4rem 2rem;overflow:auto;max-height:calc(100vh - 12rem);background:var(--bg)}.section[data-v-54f604ae]{margin-bottom:2rem}.section h2[data-v-54f604ae]{margin:0 0 1rem;font-size:1.15rem;font-weight:750;text-align:left!important;border-bottom:2px solid #fdba74;padding-bottom:.4rem}.endpoint[data-v-54f604ae]{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1.1rem 1.2rem;margin-bottom:.9rem;scroll-margin-top:1rem}.ep-head[data-v-54f604ae]{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-bottom:.65rem}.method[data-v-54f604ae]{font-size:.7rem;font-weight:800;letter-spacing:.04em;background:#dcfce7;color:#166534;border:1px solid #86efac;border-radius:6px;padding:.25rem .5rem}.path[data-v-54f604ae]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;background:#f5f5f4;padding:.3rem .55rem;border-radius:6px}.auth[data-v-54f604ae]{margin-left:auto;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.25rem .55rem}.auth.session[data-v-54f604ae]{background:#fff7ed;color:#c2410c}.auth.public[data-v-54f604ae]{background:#eff6ff;color:#1d4ed8}.desc[data-v-54f604ae]{margin:0 0 .75rem;color:#44403c;line-height:1.5}.chips[data-v-54f604ae]{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.85rem}.chip[data-v-54f604ae]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;background:#f5f5f4;border:1px solid var(--line);border-radius:6px;padding:.2rem .45rem}.chip.muted[data-v-54f604ae]{color:var(--muted)}.block[data-v-54f604ae]{margin-top:.85rem}.block h4[data-v-54f604ae],.muted-block h4[data-v-54f604ae]{margin:0 0 .45rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:left!important}.muted-block p[data-v-54f604ae]{margin:0;color:var(--muted);font-size:.88rem}table[data-v-54f604ae]{width:100%;border-collapse:collapse;font-size:.88rem}th[data-v-54f604ae],td[data-v-54f604ae]{text-align:left;padding:.45rem .3rem;border-bottom:1px solid #f5f5f4}th[data-v-54f604ae]{color:var(--muted);font-weight:650;font-size:.75rem;text-transform:uppercase}td code[data-v-54f604ae]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f5f5f4;padding:.1rem .35rem;border-radius:4px}.keys[data-v-54f604ae]{display:flex;flex-wrap:wrap;gap:.35rem}.keys code[data-v-54f604ae]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;background:#292524;color:#fafaf9;padding:.2rem .45rem;border-radius:5px}.notes[data-v-54f604ae]{margin-top:.85rem;background:#fffbeb;border-left:3px solid #f59e0b;padding:.65rem .85rem;border-radius:0 8px 8px 0;color:#92400e;font-size:.88rem}.notes p[data-v-54f604ae]{margin:.2rem 0}.empty[data-v-54f604ae]{color:var(--muted)}@media(max-width:900px){.layout[data-v-54f604ae]{grid-template-columns:1fr}.side[data-v-54f604ae],.main[data-v-54f604ae]{max-height:none;position:static}.side[data-v-54f604ae]{max-height:40vh}}.container[data-v-66870969]{padding:1.5rem 1.75rem 2.5rem;max-width:none}.btn-secondary[data-v-66870969]{background:#f5f5f4;color:#1c1917;border:none;border-radius:8px;padding:.55rem .85rem;font-weight:650;text-decoration:none;font-size:.88rem}.container[data-v-2e8ee700]{padding:1.5rem 1.75rem 3rem;max-width:1100px}.card[data-v-2e8ee700]{background:#fff;border:1px solid #e7e5e4;border-radius:14px;padding:1.25rem 1.35rem;margin-bottom:1.25rem}.card h2[data-v-2e8ee700],.stage-head h2[data-v-2e8ee700]{margin:0 0 .5rem;font-size:1.15rem;font-weight:750;text-align:left!important}.stage-head p[data-v-2e8ee700],.footer-note p[data-v-2e8ee700],.flow-lead[data-v-2e8ee700]{margin:0;color:#57534e;line-height:1.55}.flow-card[data-v-2e8ee700]{background:linear-gradient(180deg,#fffaf5,#fff 55%);border-color:#fed7aa}.flow-lead[data-v-2e8ee700]{margin-bottom:1.1rem!important;font-size:.92rem}.flow-diagram[data-v-2e8ee700]{display:flex;align-items:stretch;gap:.35rem;overflow-x:auto;padding:.25rem 0 .5rem;scrollbar-width:thin}.flow-node[data-v-2e8ee700]{flex:1 1 0;min-width:7.5rem;max-width:10.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.85rem .8rem;border:1px solid #fdba74;border-radius:12px;background:#fff;box-shadow:0 1px 3px #c2410c0f;cursor:pointer;text-align:left;font:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.flow-node[data-v-2e8ee700]:hover{border-color:#ea580c;transform:translateY(-2px);box-shadow:0 4px 12px #c2410c1f}.flow-step[data-v-2e8ee700]{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#ffedd5;color:#c2410c;font-size:.72rem;font-weight:800}.flow-label[data-v-2e8ee700]{font-weight:750;font-size:.95rem;color:#1c1917;line-height:1.2}.flow-summary[data-v-2e8ee700]{font-size:.72rem;color:#78716c;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.flow-arrow[data-v-2e8ee700]{flex:0 0 auto;align-self:center;color:#ea580c;font-weight:800;font-size:1.15rem;padding:0 .1rem}.detail-flow[data-v-2e8ee700]{margin-top:1.15rem;padding-top:1rem;border-top:1px dashed #fed7aa}.detail-flow-label[data-v-2e8ee700]{font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:#9a3412;margin-bottom:.55rem}.detail-flow-track[data-v-2e8ee700]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .25rem}.detail-chip[data-v-2e8ee700]{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:.8rem;font-weight:650;text-decoration:none}.detail-chip[data-v-2e8ee700]:hover{background:#ffedd5;border-color:#ea580c}.detail-arrow[data-v-2e8ee700]{color:#c2410c;font-weight:800;padding:0 .15rem}.connections[data-v-2e8ee700]{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem}.conn[data-v-2e8ee700]{display:grid;grid-template-columns:1.2fr auto 1.2fr;gap:.35rem .65rem;align-items:center;padding:.7rem .85rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px}.conn .from[data-v-2e8ee700],.conn .to[data-v-2e8ee700]{font-weight:650;color:#1c1917;font-size:.9rem}.conn .arrow[data-v-2e8ee700]{color:#c2410c;font-weight:800;text-align:center}.conn .note[data-v-2e8ee700]{grid-column:1 / -1;font-size:.8rem;color:#9a3412}.stage[data-v-2e8ee700]{scroll-margin-top:5.5rem;margin-bottom:1.75rem}.stage-head[data-v-2e8ee700]{margin-bottom:.85rem}.page-grid[data-v-2e8ee700]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem}.page-card[data-v-2e8ee700]{background:#fff;border:1px solid #e7e5e4;border-radius:12px;padding:.95rem 1rem;display:flex;flex-direction:column;gap:.45rem}.page-card-top[data-v-2e8ee700]{display:flex;justify-content:space-between;align-items:center}.badge[data-v-2e8ee700]{font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:.15rem .5rem}.help-mini[data-v-2e8ee700]{box-sizing:border-box;width:1.4rem;height:1.4rem;padding:0;margin:0;border-radius:999px;border:1.5px solid #d6d3d1;background:#fff;color:#78716c;font-weight:800;font-size:.75rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.help-mini[data-v-2e8ee700]:hover{color:#c2410c;border-color:#ea580c;background:#fff7ed}.page-card h3[data-v-2e8ee700]{margin:0;font-size:1rem;font-weight:700;text-align:left!important}.purpose[data-v-2e8ee700]{margin:0;font-size:.86rem;color:#57534e;line-height:1.45;flex:1}.page-card-foot[data-v-2e8ee700]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem}.go[data-v-2e8ee700]{font-weight:700;color:#c2410c;text-decoration:none;font-size:.88rem}.go[data-v-2e8ee700]:hover{text-decoration:underline}.page-card-foot code[data-v-2e8ee700]{font-size:.68rem;color:#a8a29e;font-family:ui-monospace,Menlo,monospace}.rel[data-v-2e8ee700]{display:flex;flex-wrap:wrap;gap:.3rem}.rel-chip[data-v-2e8ee700]{font-size:.68rem;background:#f5f5f4;color:#78716c;border-radius:6px;padding:.12rem .4rem;font-family:ui-monospace,Menlo,monospace}.btn-secondary[data-v-2e8ee700]{background:#f5f5f4;color:#1c1917;border:none;border-radius:8px;padding:.55rem .85rem;font-weight:650;text-decoration:none;font-size:.88rem}.footer-note[data-v-2e8ee700]{margin-top:.5rem}.footer-note a[data-v-2e8ee700]{color:#c2410c;font-weight:650}.muted[data-v-2e8ee700]{margin-top:.5rem!important;color:#a8a29e!important;font-size:.85rem}@media(max-width:700px){.conn[data-v-2e8ee700]{grid-template-columns:1fr}.conn .arrow[data-v-2e8ee700]{display:none}}.container[data-v-6584da54]{padding:2rem}.toolbar[data-v-6584da54]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;flex-wrap:wrap}.toolbar-left[data-v-6584da54]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.toolbar-right[data-v-6584da54]{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.page-title[data-v-6584da54]{font-size:1.4rem;font-weight:700;color:#111;margin:0}.page-company[data-v-6584da54]{font-size:.82rem;color:#888}.btn[data-v-6584da54]{display:inline-flex;align-items:center;padding:.45rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;text-decoration:none;white-space:nowrap;transition:background .15s}.btn-primary[data-v-6584da54]{background:#ff8119;color:#fff}.btn-primary[data-v-6584da54]:hover{background:#e06a0f}.collection-tabs[data-v-6584da54]{display:flex;gap:.35rem;margin-bottom:1rem;flex-wrap:wrap}.col-tab[data-v-6584da54]{padding:.35rem 1rem;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:.82rem;font-weight:500;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.col-tab[data-v-6584da54]:hover{background:#f3f4f6}.col-tab.active[data-v-6584da54]{background:#111;color:#fff;border-color:#111;font-weight:600}.search-bar[data-v-6584da54]{display:flex;gap:.6rem;margin-bottom:1rem}.search-input[data-v-6584da54]{flex:1;max-width:420px;padding:.5rem .85rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#111827;background:#fff;transition:border-color .15s}.search-input[data-v-6584da54]:focus{outline:none;border-color:#ff8119}.table-wrap[data-v-6584da54]{overflow-x:auto}.card[data-v-6584da54]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.data-table[data-v-6584da54]{width:100%;border-collapse:collapse;font-size:.85rem;white-space:nowrap}.data-table thead tr[data-v-6584da54]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table th[data-v-6584da54]{padding:.65rem .9rem;text-align:left;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.data-table td[data-v-6584da54]{padding:.65rem .9rem;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#374151;max-width:280px;overflow:hidden;text-overflow:ellipsis}.data-table tbody tr:last-child td[data-v-6584da54]{border-bottom:none}.data-table tbody tr:hover td[data-v-6584da54]{background:#fffbf7}.col-mono[data-v-6584da54]{font-family:monospace;font-size:.8rem;color:#6b7280}.pagination[data-v-6584da54]{display:flex;align-items:center;gap:.75rem;justify-content:center;padding:1.25rem 0 0}.page-label[data-v-6584da54]{font-size:.85rem;color:#6b7280}.empty-state[data-v-6584da54]{color:#9ca3af;padding:2rem;text-align:center}.loading[data-v-6584da54]{text-align:center;padding:3rem;color:#9ca3af;font-size:.9rem}.alert[data-v-6584da54]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:8px;padding:.6rem .9rem;font-size:.85rem;margin-bottom:.75rem}.btn[data-v-6584da54]{display:inline-flex;align-items:center;padding:.45rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;white-space:nowrap;transition:background .15s}.btn-ghost[data-v-6584da54]{background:#f3f4f6;color:#374151}.btn-ghost[data-v-6584da54]:hover{background:#e5e7eb}.btn-ghost[data-v-6584da54]:disabled{opacity:.4;cursor:not-allowed}.btn-sm[data-v-6584da54]{padding:.35rem .8rem;font-size:.82rem}.container[data-v-2bb31df6]{padding:2rem 2rem 4rem}.toolbar[data-v-2bb31df6]{margin-bottom:1.25rem}.toolbar[data-v-2bb31df6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.toolbar-left[data-v-2bb31df6]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.toolbar-right[data-v-2bb31df6]{display:flex;align-items:center;gap:.6rem}.page-title[data-v-2bb31df6]{font-size:1.4rem;font-weight:700;color:#111;margin:0}.page-company[data-v-2bb31df6]{font-size:.82rem;color:#888}.alert[data-v-2bb31df6]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:8px;padding:.6rem .9rem;font-size:.875rem;margin-bottom:1.25rem}.card[data-v-2bb31df6]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.form-card[data-v-2bb31df6]{padding:1.5rem;margin-bottom:1.25rem}.card-section-title[data-v-2bb31df6]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin-bottom:1.25rem}.form-row[data-v-2bb31df6]{display:flex;gap:1rem;flex-wrap:wrap}.form-group[data-v-2bb31df6]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.1rem;min-width:200px}.form-label[data-v-2bb31df6]{font-size:.78rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-2bb31df6]{width:100%;padding:.55rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#111827;background:#fff;box-sizing:border-box;transition:border-color .15s}.form-input[data-v-2bb31df6]:focus{outline:none;border-color:#ff8119;box-shadow:0 0 0 3px #fff0e6}.form-input[data-v-2bb31df6]:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.mono[data-v-2bb31df6]{font-family:ui-monospace,monospace}.form-hint[data-v-2bb31df6]{font-size:.75rem;color:#9ca3af}.form-hint-warn[data-v-2bb31df6]{color:#d97706}.form-actions[data-v-2bb31df6]{display:flex;align-items:center;gap:1rem;padding-top:1rem;padding-bottom:.25rem}.generating-note[data-v-2bb31df6]{font-size:.82rem;color:#9ca3af;font-style:italic}.result-card[data-v-2bb31df6]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000a;margin-bottom:1.25rem}.result-header[data-v-2bb31df6]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb;flex-wrap:wrap;gap:.75rem}.result-status[data-v-2bb31df6]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem}.status-ok[data-v-2bb31df6]{color:#16a34a}.status-pending[data-v-2bb31df6]{color:#d97706}.status-icon[data-v-2bb31df6]{font-size:1.1rem}.result-grid[data-v-2bb31df6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0;padding:0}.result-section[data-v-2bb31df6]{padding:1rem 1.5rem;border-right:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.result-section[data-v-2bb31df6]:nth-child(3n){border-right:none}.result-label[data-v-2bb31df6]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:.3rem}.result-value[data-v-2bb31df6]{font-size:.9rem;color:#111827;word-break:break-all}.serial-range[data-v-2bb31df6]{display:flex;align-items:center;flex-wrap:wrap}.serial-arrow[data-v-2bb31df6]{color:#9ca3af;margin:0 .25rem}.result-footer[data-v-2bb31df6]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;align-items:center;gap:1rem}.pending-note[data-v-2bb31df6]{font-size:.85rem;color:#9ca3af;font-style:italic}.info-card[data-v-2bb31df6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.5rem}.info-title[data-v-2bb31df6]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.75rem}.info-steps[data-v-2bb31df6]{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.4rem}.info-steps li[data-v-2bb31df6]{font-size:.875rem;color:#6b7280;line-height:1.5}.btn[data-v-2bb31df6]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;text-decoration:none;white-space:nowrap;transition:background .15s}.btn-lg[data-v-2bb31df6]{padding:.6rem 1.5rem;font-size:.95rem}.btn-primary[data-v-2bb31df6]{background:#ff8119;color:#fff}.btn-primary[data-v-2bb31df6]:hover{background:#e06a0f}.btn-primary[data-v-2bb31df6]:disabled{opacity:.45;cursor:not-allowed}.btn-ghost[data-v-2bb31df6]{background:#f3f4f6;color:#374151}.btn-ghost[data-v-2bb31df6]:hover{background:#e5e7eb}.btn-sm[data-v-2bb31df6]{padding:.3rem .75rem;font-size:.8rem}.container[data-v-0b1efbc4]{padding:2rem;max-width:1200px}.toolbar[data-v-0b1efbc4]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;align-items:flex-start}.card[data-v-0b1efbc4]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;margin-bottom:1rem}.search[data-v-0b1efbc4]{display:flex;gap:.75rem;align-items:end}label[data-v-0b1efbc4]{flex:1;font-size:.8rem;font-weight:600;color:#374151}input[data-v-0b1efbc4]{width:100%;margin-top:.35rem;padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:8px}.btn-primary[data-v-0b1efbc4],.btn-secondary[data-v-0b1efbc4],.btn-danger[data-v-0b1efbc4]{border:none;border-radius:8px;padding:.65rem 1rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.btn-primary[data-v-0b1efbc4]{background:#ea580c;color:#fff}.btn-secondary[data-v-0b1efbc4]{background:#f3f4f6;color:#111827}.btn-danger[data-v-0b1efbc4]{background:#dc2626;color:#fff}.btn-sm[data-v-0b1efbc4]{padding:.35rem .65rem;font-size:.8rem}.banner[data-v-0b1efbc4]{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.banner.error[data-v-0b1efbc4]{background:#fef2f2;color:#991b1b}.banner.ok[data-v-0b1efbc4]{background:#ecfdf5;color:#065f46}.hero[data-v-0b1efbc4]{padding:1.35rem 1.5rem}.hero-kicker[data-v-0b1efbc4]{font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#9a3412}.hero-title[data-v-0b1efbc4]{margin:.25rem 0 .85rem;font-size:1.35rem;font-weight:750;color:#111827}.hero-po[data-v-0b1efbc4]{display:flex;flex-direction:column;gap:.15rem}.hero-label[data-v-0b1efbc4]{font-size:.75rem;font-weight:650;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.hero-po strong[data-v-0b1efbc4]{font-size:1.15rem;color:#111827}.section-head[data-v-0b1efbc4]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem}.section-head h3[data-v-0b1efbc4]{margin:0;font-size:1rem;font-weight:750;color:#1c1917}.section-meta[data-v-0b1efbc4]{font-size:.78rem;color:#78716c}.table-wrap[data-v-0b1efbc4]{overflow-x:auto}table[data-v-0b1efbc4]{width:100%;border-collapse:collapse;font-size:.88rem}th[data-v-0b1efbc4],td[data-v-0b1efbc4]{text-align:left;padding:.6rem .45rem;border-bottom:1px solid #f3f4f6;vertical-align:middle;white-space:nowrap}th[data-v-0b1efbc4]{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#78716c;font-weight:700}.mono[data-v-0b1efbc4]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.actions[data-v-0b1efbc4]{display:flex;gap:.35rem;align-items:center}.col-actions[data-v-0b1efbc4]{position:sticky;right:0;background:#fff;box-shadow:-6px 0 8px -6px #0000001f;min-width:9.5rem}.dl[data-v-0b1efbc4]{color:#ea580c;font-weight:650;text-decoration:none;font-size:.85rem}.dl[data-v-0b1efbc4]:hover{text-decoration:underline}.muted[data-v-0b1efbc4]{color:#9ca3af;font-size:.8rem}.badge[data-v-0b1efbc4]{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:.75rem;font-weight:700}.a-Y[data-v-0b1efbc4]{background:#dcfce7;color:#166534}.a-N[data-v-0b1efbc4]{background:#ffedd5;color:#9a3412}.a-R[data-v-0b1efbc4]{background:#fee2e2;color:#991b1b}.a-V[data-v-0b1efbc4]{background:#e5e7eb;color:#374151}.s-pending[data-v-0b1efbc4]{background:#ffedd5;color:#9a3412}.s-approved[data-v-0b1efbc4]{background:#dcfce7;color:#166534}.s-rejected[data-v-0b1efbc4]{background:#fee2e2;color:#991b1b}.s-complete[data-v-0b1efbc4]{background:#e0e7ff;color:#3730a3}.warn[data-v-0b1efbc4]{color:#b45309;font-weight:650;font-size:.8rem}.empty[data-v-0b1efbc4]{color:#9ca3af;font-style:italic;white-space:normal}.total-row[data-v-0b1efbc4]{display:flex;justify-content:flex-end;gap:1rem;align-items:baseline;margin-top:.85rem;padding-top:.75rem;border-top:1px dashed #e7e5e4;font-size:.9rem}.total-row span[data-v-0b1efbc4]{color:#78716c;font-weight:650;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.total-row strong[data-v-0b1efbc4]{font-size:1.1rem;color:#111827}.danger-zone[data-v-0b1efbc4]{text-align:center;padding:1.5rem}.danger-label[data-v-0b1efbc4]{margin:0 0 .75rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9a3412}.searchable-select[data-v-ec0f0f4f]{position:relative;width:100%;overflow:visible}.trigger[data-v-ec0f0f4f]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:12px 24px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font:inherit;font-size:1.05rem;font-weight:500;text-align:left;cursor:pointer;box-sizing:border-box}.searchable-select.compact .trigger[data-v-ec0f0f4f]{min-height:0;padding:.55rem .75rem;font-size:.875rem;font-weight:400}.trigger[data-v-ec0f0f4f]:hover{border-color:#9ca3af}.searchable-select.open .trigger[data-v-ec0f0f4f]{border-color:#ff8119;box-shadow:0 0 0 3px #fff0e6}.trigger-label[data-v-ec0f0f4f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-label.placeholder[data-v-ec0f0f4f]{color:#9ca3af}.chevron[data-v-ec0f0f4f]{color:#6b7280;font-size:.85rem;flex-shrink:0}.searchable-select-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 28px #11182729;overflow:hidden;font-size:.875rem}.searchable-select-panel .panel-search{padding:.55rem .6rem .35rem;border-bottom:1px solid #f3f4f6}.searchable-select-panel .search-input{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:.4rem .6rem;font:inherit;color:#111827;background:#fff;box-sizing:border-box}.searchable-select-panel .search-input:focus{outline:none;border-color:#ff8119;box-shadow:0 0 0 3px #fff0e6}.searchable-select-panel .panel-list{overflow-y:auto;overscroll-behavior:contain;padding:.3rem}.searchable-select-panel .option{width:100%;display:block;text-align:left;border:none;background:transparent;border-radius:7px;padding:.5rem .6rem;font:inherit;color:#111827;cursor:pointer}.searchable-select-panel .option:hover,.searchable-select-panel .option.active{background:#f3f4f6}.searchable-select-panel .option.selected{background:#111827;color:#fff;font-weight:600}.searchable-select-panel .option-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-panel .empty{padding:.9rem .6rem;color:#9ca3af;font-size:.85rem;text-align:center}.searchable-select-panel .panel-foot{padding:.35rem .7rem;border-top:1px solid #f3f4f6;color:#9ca3af;font-size:.72rem;text-align:right}.container[data-v-f05d7d06]{padding:2rem}.toolbar[data-v-f05d7d06]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;flex-wrap:wrap}.toolbar-left[data-v-f05d7d06]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.toolbar-right[data-v-f05d7d06]{display:flex;align-items:center;gap:.6rem}.page-title[data-v-f05d7d06]{font-size:1.4rem;font-weight:700;color:#111;margin:0}.page-company[data-v-f05d7d06]{font-size:.82rem;color:#888}.filter-tabs[data-v-f05d7d06]{display:flex;gap:.3rem;margin-bottom:1rem;flex-wrap:wrap}.filter-tab[data-v-f05d7d06]{padding:.35rem .85rem;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:.78rem;font-weight:500;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.filter-tab[data-v-f05d7d06]:hover{background:#f3f4f6}.filter-tab.active[data-v-f05d7d06]{background:#ff8119;color:#fff;border-color:#ff8119;font-weight:600}.card[data-v-f05d7d06]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.data-table[data-v-f05d7d06]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead tr[data-v-f05d7d06]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table th[data-v-f05d7d06]{padding:.7rem 1rem;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.data-table td[data-v-f05d7d06]{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#374151}.data-table tbody tr:last-child td[data-v-f05d7d06]{border-bottom:none}.data-table tbody tr:hover td[data-v-f05d7d06]{background:#fffbf7}.col-name[data-v-f05d7d06]{font-weight:600;color:#111}.col-desc[data-v-f05d7d06]{font-size:.82rem;color:#6b7280;max-width:200px}.col-num[data-v-f05d7d06]{text-align:right;font-variant-numeric:tabular-nums}.col-muted[data-v-f05d7d06]{color:#9ca3af;font-size:.82rem}.po-link[data-v-f05d7d06]{background:none;border:none;padding:0;font:inherit;font-weight:700;color:#ea580c;cursor:pointer;text-align:left}.po-link[data-v-f05d7d06]:hover{text-decoration:underline}.col-actions[data-v-f05d7d06]{text-align:right;white-space:nowrap}.empty[data-v-f05d7d06]{text-align:center;color:#9ca3af;font-style:italic;padding:2.5rem}.loading[data-v-f05d7d06]{text-align:center;padding:3rem;color:#9ca3af;font-size:.9rem}.loading-sm[data-v-f05d7d06]{text-align:center;padding:1rem;color:#9ca3af;font-size:.85rem}.empty-sm[data-v-f05d7d06]{text-align:center;padding:1rem 0;color:#9ca3af;font-size:.85rem;font-style:italic}.badge[data-v-f05d7d06]{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:capitalize}.badge-draft[data-v-f05d7d06]{background:#f3f4f6;color:#6b7280}.badge-pending[data-v-f05d7d06]{background:#fef9c3;color:#92400e}.badge-approved[data-v-f05d7d06]{background:#dcfce7;color:#16a34a}.badge-complete[data-v-f05d7d06]{background:#dbeafe;color:#1d4ed8}.badge-error[data-v-f05d7d06]{background:#fee2e2;color:#dc2626}.alert[data-v-f05d7d06]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:8px;padding:.6rem .9rem;font-size:.85rem;margin-bottom:.75rem}.btn[data-v-f05d7d06]{display:inline-flex;align-items:center;padding:.45rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;text-decoration:none;white-space:nowrap;transition:background .15s}.btn-primary[data-v-f05d7d06]{background:#ff8119;color:#fff}.btn-primary[data-v-f05d7d06]:hover{background:#e06a0f}.btn-primary[data-v-f05d7d06]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-f05d7d06]{background:#f3f4f6;color:#374151}.btn-ghost[data-v-f05d7d06]:hover{background:#e5e7eb}.btn-link[data-v-f05d7d06]{background:none;border:none;padding:.2rem .5rem;font-size:.8rem;font-weight:600;color:#f97316;cursor:pointer;border-radius:6px}.btn-link[data-v-f05d7d06]:hover{background:#fff7ed}.btn-danger[data-v-f05d7d06]{color:#dc2626!important}.btn-danger[data-v-f05d7d06]:hover{background:#fef2f2!important}.btn.btn-danger[data-v-f05d7d06]{background:#dc2626;color:#fff!important}.btn.btn-danger[data-v-f05d7d06]:hover{background:#b91c1c!important}.btn.btn-danger[data-v-f05d7d06]:disabled{opacity:.6;cursor:wait}.btn-approve[data-v-f05d7d06]{color:#16a34a!important}.btn-approve[data-v-f05d7d06]:hover{background:#dcfce7!important}.overlay[data-v-f05d7d06]{position:fixed;right:0;bottom:0;left:0;top:100px;background:#00000059;z-index:1100}.side-drawer[data-v-f05d7d06]{position:fixed;top:100px;right:0;bottom:0;width:520px;max-width:95vw;background:#fff;box-shadow:-4px 0 24px #0000001f;z-index:1200;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s ease}.side-drawer-wide[data-v-f05d7d06]{width:700px}.side-drawer.open[data-v-f05d7d06]{transform:translate(0)}.drawer-header[data-v-f05d7d06]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb}.drawer-title[data-v-f05d7d06]{font-size:1.1rem;font-weight:700;color:#111827;margin:0 0 .2rem;text-align:left!important}.drawer-sub[data-v-f05d7d06]{margin:0;font-size:.8rem;color:#6b7280;text-align:left!important}.close-btn[data-v-f05d7d06]{background:none;border:none;font-size:1.1rem;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:4px}.close-btn[data-v-f05d7d06]:hover{color:#374151;background:#f3f4f6}.drawer-body[data-v-f05d7d06]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:0}.drawer-footer[data-v-f05d7d06]{display:flex;gap:.75rem;align-items:center;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.form-group[data-v-f05d7d06]{margin-bottom:1rem}.form-row[data-v-f05d7d06]{display:flex;gap:.75rem;margin-bottom:0}.form-row .form-group[data-v-f05d7d06]{margin-bottom:1rem}.form-label[data-v-f05d7d06]{display:block;font-size:.78rem;font-weight:700;color:#374151;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-f05d7d06]{width:100%;padding:.55rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#111827;background:#fff;box-sizing:border-box;transition:border-color .15s}.form-input[data-v-f05d7d06]:focus{outline:none;border-color:#ff8119}.form-textarea[data-v-f05d7d06]{resize:vertical;font-family:inherit}.section-divider[data-v-f05d7d06]{display:flex;align-items:center;gap:.75rem;margin:.25rem 0 1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.section-divider[data-v-f05d7d06]:before,.section-divider[data-v-f05d7d06]:after{content:"";flex:1;height:1px;background:#e5e7eb}.items-table[data-v-f05d7d06]{width:100%;border-collapse:collapse;font-size:.825rem;margin-bottom:.5rem}.items-table thead tr[data-v-f05d7d06]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.items-table th[data-v-f05d7d06]{padding:.5rem .75rem;text-align:left;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.items-table td[data-v-f05d7d06]{padding:.6rem .75rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.items-table tbody tr:last-child td[data-v-f05d7d06]{border-bottom:none}.items-table tbody tr:hover td[data-v-f05d7d06]{background:#fffbf7}.mono-sm[data-v-f05d7d06]{font-family:ui-monospace,monospace;font-size:.78rem}.serial-col[data-v-f05d7d06]{line-height:1.5}.serial-to[data-v-f05d7d06]{color:#9ca3af}.mac-col[data-v-f05d7d06]{font-size:.76rem}.mac-btn[data-v-f05d7d06]{font-family:ui-monospace,monospace;font-size:.76rem}.no-mac[data-v-f05d7d06]{color:#d97706!important;font-family:inherit;font-size:.78rem;font-weight:700}.items-hint[data-v-f05d7d06]{margin:-.35rem 0 .85rem;font-size:.78rem;color:#6b7280;line-height:1.4}.field-hint[data-v-f05d7d06]{margin:.35rem 0 0;font-size:.72rem;color:#9ca3af;line-height:1.35}.btn-download[data-v-f05d7d06]{color:#1d4ed8!important}.btn-download[data-v-f05d7d06]:hover{background:#dbeafe!important}.btn-loading[data-v-f05d7d06]{opacity:.6;cursor:wait}.container[data-v-cff43b0d]{padding:2rem}.toolbar[data-v-cff43b0d]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.page-title[data-v-cff43b0d]{margin:0;font-size:1.5rem;font-weight:700}.page-sub[data-v-cff43b0d]{margin:.35rem 0 0;color:#6b7280}.card[data-v-cff43b0d]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem}.file[data-v-cff43b0d]{display:block;border:1px dashed #d1d5db;border-radius:10px;padding:1.5rem;text-align:center;cursor:pointer;color:#374151;font-weight:600}.file input[data-v-cff43b0d]{display:none}.btn-secondary[data-v-cff43b0d]{align-self:flex-start;text-decoration:none;background:#f3f4f6;color:#111827;padding:.65rem 1rem;border-radius:8px;font-weight:600}.banner.error[data-v-cff43b0d]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.muted[data-v-cff43b0d]{color:#6b7280}.result[data-v-cff43b0d]{margin-top:1rem}.result ul[data-v-cff43b0d]{margin:.5rem 0 0;padding-left:1.2rem;color:#9a3412}.container[data-v-04fadd8f]{padding:2rem}.toolbar[data-v-04fadd8f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;gap:1rem}.page-title[data-v-04fadd8f]{margin:0;font-size:1.5rem;font-weight:700;color:#111827}.page-sub[data-v-04fadd8f]{margin:.35rem 0 0;color:#6b7280;font-size:.95rem}.card[data-v-04fadd8f]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;margin-bottom:1rem}label[data-v-04fadd8f]{display:block;font-size:.8rem;font-weight:600;color:#374151;margin-bottom:.85rem}input[type=text][data-v-04fadd8f],input[data-v-04fadd8f]:not([type]){width:100%;margin-top:.35rem;padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:8px}.check[data-v-04fadd8f]{display:flex;align-items:center;gap:.5rem;font-weight:500}.check input[data-v-04fadd8f]{width:auto;margin:0}.btn-primary[data-v-04fadd8f],.btn-secondary[data-v-04fadd8f]{border:none;border-radius:8px;padding:.65rem 1rem;font-weight:600;cursor:pointer}.btn-primary[data-v-04fadd8f]{background:#ea580c;color:#fff}.btn-primary[data-v-04fadd8f]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-04fadd8f]{background:#f3f4f6;color:#111827}.banner[data-v-04fadd8f]{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.banner.error[data-v-04fadd8f]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.banner.ok[data-v-04fadd8f]{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.meta[data-v-04fadd8f]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;color:#4b5563;font-size:.9rem}.row[data-v-04fadd8f]{display:grid;grid-template-columns:1fr 1fr auto;gap:.75rem;align-items:end}table[data-v-04fadd8f]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-04fadd8f],td[data-v-04fadd8f]{text-align:left;padding:.6rem .4rem;border-bottom:1px solid #f3f4f6}th[data-v-04fadd8f]{color:#6b7280;font-size:.75rem;text-transform:uppercase}.link[data-v-04fadd8f]{background:none;border:none;color:#ea580c;cursor:pointer;font-weight:600}.empty[data-v-04fadd8f]{color:#9ca3af}h2[data-v-04fadd8f]{margin:0 0 .75rem;font-size:1.05rem}@media(max-width:720px){.row[data-v-04fadd8f]{grid-template-columns:1fr}}.container[data-v-a5f8eb3b]{padding:2rem}.toolbar[data-v-a5f8eb3b]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.page-title[data-v-a5f8eb3b]{margin:0;font-size:1.5rem;font-weight:700}.page-sub[data-v-a5f8eb3b]{margin:.35rem 0 0;color:#6b7280}.card[data-v-a5f8eb3b]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem}.file[data-v-a5f8eb3b]{display:block;border:1px dashed #d1d5db;border-radius:10px;padding:1.5rem;text-align:center;cursor:pointer;color:#374151;font-weight:600}.file input[data-v-a5f8eb3b]{display:none}.btn-secondary[data-v-a5f8eb3b]{align-self:flex-start;text-decoration:none;background:#f3f4f6;color:#111827;padding:.65rem 1rem;border-radius:8px;font-weight:600}.banner.error[data-v-a5f8eb3b]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.muted[data-v-a5f8eb3b]{color:#6b7280}.result[data-v-a5f8eb3b]{margin-top:1rem}.result ul[data-v-a5f8eb3b]{margin:.5rem 0 0;padding-left:1.2rem;color:#9a3412}.container[data-v-99822b65]{padding:2rem}.toolbar[data-v-99822b65]{margin-bottom:1.25rem}.page-title[data-v-99822b65]{margin:0;font-size:1.5rem;font-weight:700}.page-sub[data-v-99822b65]{margin:.35rem 0 0;color:#6b7280}.card[data-v-99822b65]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;margin-bottom:1rem;max-width:520px}label[data-v-99822b65]{display:block;font-size:.8rem;font-weight:600;color:#374151;margin-bottom:.85rem}input[data-v-99822b65],select[data-v-99822b65]{width:100%;margin-top:.35rem;padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:8px}.btn-primary[data-v-99822b65]{border:none;border-radius:8px;padding:.65rem 1rem;font-weight:600;cursor:pointer;background:#ea580c;color:#fff}.btn-primary[data-v-99822b65]:disabled{opacity:.5}.banner.error[data-v-99822b65]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}h2[data-v-99822b65]{margin:0 0 .75rem;font-size:1.05rem}code[data-v-99822b65]{font-size:.85rem}#recover select{width:100%}#recover .intro{margin-bottom:25px}.container[data-v-84a20a1c]{padding:2rem}.toolbar[data-v-84a20a1c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;flex-wrap:wrap}.toolbar-left[data-v-84a20a1c]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.toolbar-right[data-v-84a20a1c]{display:flex;align-items:center;gap:.6rem}.page-title[data-v-84a20a1c]{font-size:1.4rem;font-weight:700;color:#111;margin:0}.page-company[data-v-84a20a1c]{font-size:.82rem;color:#888}.filter-tabs[data-v-84a20a1c]{display:flex;gap:.3rem;margin-bottom:1rem;flex-wrap:wrap}.filter-tab[data-v-84a20a1c]{padding:.35rem .85rem;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:.78rem;font-weight:500;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.filter-tab[data-v-84a20a1c]:hover{background:#f3f4f6}.filter-tab.active[data-v-84a20a1c]{background:#ff8119;color:#fff;border-color:#ff8119;font-weight:600}.card[data-v-84a20a1c]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.data-table[data-v-84a20a1c]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead tr[data-v-84a20a1c]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table th[data-v-84a20a1c]{padding:.7rem 1rem;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.data-table td[data-v-84a20a1c]{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#374151}.data-table tbody tr:last-child td[data-v-84a20a1c]{border-bottom:none}.data-table tbody tr:hover td[data-v-84a20a1c]{background:#fffbf7}.col-name[data-v-84a20a1c]{font-weight:600;color:#111}.col-desc[data-v-84a20a1c]{font-size:.82rem;color:#6b7280;max-width:260px}.col-actions[data-v-84a20a1c]{text-align:right;white-space:nowrap}.empty[data-v-84a20a1c]{text-align:center;color:#9ca3af;font-style:italic;padding:2.5rem}.loading[data-v-84a20a1c]{text-align:center;padding:3rem;color:#9ca3af;font-size:.9rem}.type-chip[data-v-84a20a1c]{display:inline-block;padding:.15rem .55rem;background:#f3f4f6;color:#374151;border-radius:4px;font-size:.75rem;font-weight:500}.badge[data-v-84a20a1c]{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:capitalize}.badge-draft[data-v-84a20a1c]{background:#f3f4f6;color:#6b7280}.badge-pending[data-v-84a20a1c]{background:#fef9c3;color:#92400e}.badge-running[data-v-84a20a1c]{background:#dbeafe;color:#1d4ed8}.badge-complete[data-v-84a20a1c]{background:#dcfce7;color:#16a34a}.badge-error[data-v-84a20a1c]{background:#fee2e2;color:#dc2626}.alert[data-v-84a20a1c]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:8px;padding:.6rem .9rem;font-size:.85rem;margin-bottom:.75rem}.btn[data-v-84a20a1c]{display:inline-flex;align-items:center;padding:.45rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;text-decoration:none;white-space:nowrap;transition:background .15s}.btn-primary[data-v-84a20a1c]{background:#ff8119;color:#fff}.btn-primary[data-v-84a20a1c]:hover{background:#e06a0f}.btn-primary[data-v-84a20a1c]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-84a20a1c]{background:#f3f4f6;color:#374151}.btn-ghost[data-v-84a20a1c]:hover{background:#e5e7eb}.btn-link[data-v-84a20a1c]{background:none;border:none;padding:.2rem .5rem;font-size:.8rem;font-weight:600;color:#f97316;cursor:pointer;border-radius:6px}.btn-link[data-v-84a20a1c]:hover{background:#fff7ed}.btn-danger[data-v-84a20a1c]{color:#dc2626}.btn-danger[data-v-84a20a1c]:hover{background:#fef2f2!important}.overlay[data-v-84a20a1c]{position:fixed;right:0;bottom:0;left:0;top:100px;background:#00000059;z-index:1100}.side-drawer[data-v-84a20a1c]{position:fixed;top:100px;right:0;bottom:0;width:520px;max-width:95vw;background:#fff;box-shadow:-4px 0 24px #0000001f;z-index:1200;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s ease}.side-drawer.open[data-v-84a20a1c]{transform:translate(0)}.drawer-header[data-v-84a20a1c]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb}.drawer-title[data-v-84a20a1c]{font-size:1.1rem;font-weight:700;color:#111827;margin:0 0 .2rem;text-align:left!important}.drawer-sub[data-v-84a20a1c]{margin:0;font-size:.8rem;color:#6b7280;text-align:left!important}.close-btn[data-v-84a20a1c]{background:none;border:none;font-size:1.1rem;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:4px}.close-btn[data-v-84a20a1c]:hover{color:#374151;background:#f3f4f6}.drawer-body[data-v-84a20a1c]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:0}.drawer-footer[data-v-84a20a1c]{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.form-group[data-v-84a20a1c]{margin-bottom:1rem}.form-row[data-v-84a20a1c]{display:flex;gap:.75rem;margin-bottom:1rem}.form-row .form-group[data-v-84a20a1c]{margin-bottom:0}.form-label[data-v-84a20a1c]{display:block;font-size:.78rem;font-weight:700;color:#374151;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-84a20a1c]{width:100%;padding:.55rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#111827;background:#fff;box-sizing:border-box;transition:border-color .15s}.form-input[data-v-84a20a1c]:focus{outline:none;border-color:#ff8119}.form-textarea[data-v-84a20a1c]{resize:vertical;font-family:inherit}.section-divider[data-v-84a20a1c]{display:flex;align-items:center;gap:.75rem;margin:.5rem 0 1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.section-divider[data-v-84a20a1c]:before,.section-divider[data-v-84a20a1c]:after{content:"";flex:1;height:1px;background:#e5e7eb}.check-row[data-v-84a20a1c]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.check-label[data-v-84a20a1c]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.check[data-v-84a20a1c]{accent-color:#ff8119;width:15px;height:15px;flex-shrink:0;cursor:pointer}.container[data-v-54b941c9]{padding:2rem}.toolbar[data-v-54b941c9]{margin-bottom:1.25rem}.section-title[data-v-54b941c9]{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin:1.5rem 0 .75rem}.section-hint[data-v-54b941c9]{margin:-.35rem 0 .75rem;font-size:.8rem;color:#a8a29e}.section-hint code[data-v-54b941c9]{font-size:.78rem}.ops-grid[data-v-54b941c9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;margin-bottom:1.5rem}.ops-card[data-v-54b941c9]{display:block;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.1rem;text-decoration:none;color:inherit;text-align:left}.ops-card[data-v-54b941c9]:hover{border-color:#fdba74}.ops-card.as-button[data-v-54b941c9]{width:100%;cursor:pointer;font:inherit}.ops-card.active[data-v-54b941c9]{border-color:#f97316;box-shadow:0 0 0 1px #fdba74 inset}.ops-title[data-v-54b941c9]{font-weight:700;color:#111827;margin-bottom:.35rem}.ops-desc[data-v-54b941c9]{font-size:.85rem;color:#6b7280;line-height:1.4}.system-panel[data-v-54b941c9]{margin-bottom:1.5rem}.system-panel-head[data-v-54b941c9]{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.system-panel-head h3[data-v-54b941c9]{margin:0;font-size:1rem;color:#111827}.chip[data-v-54b941c9]{font-size:.75rem;background:#fff7ed;color:#c2410c;border-radius:999px;padding:.15rem .55rem}.muted[data-v-54b941c9]{color:#78716c;font-size:.9rem;padding:.75rem 0}.alert[data-v-54b941c9]{border:1px solid #fecaca;color:#991b1b;background:#fef2f2;border-radius:10px;padding:.75rem 1rem}.report[data-v-54b941c9]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.row[data-v-54b941c9]{display:grid;padding:.7rem 1rem;border-bottom:1px solid #f3f4f6;font-size:.9rem}.row.cols-3[data-v-54b941c9]{grid-template-columns:2fr 1fr 1fr}.row.header[data-v-54b941c9]{background:#f9fafb;font-weight:700;color:#6b7280;font-size:.75rem;text-transform:uppercase}.container[data-v-ada5caac]{padding:2rem}.toolbar[data-v-ada5caac]{display:flex;justify-content:space-between;margin-bottom:1.25rem;gap:1rem}.page-title[data-v-ada5caac]{margin:0;font-size:1.5rem;font-weight:700}.page-sub[data-v-ada5caac]{margin:.35rem 0 0;color:#6b7280}.card[data-v-ada5caac]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;margin-bottom:1rem}.filters[data-v-ada5caac]{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}label[data-v-ada5caac]{font-size:.8rem;font-weight:600;color:#374151}input[type=date][data-v-ada5caac]{display:block;margin-top:.35rem;padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:8px}.keyword[data-v-ada5caac]{flex:1;min-width:12rem;padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:8px}.btn-primary[data-v-ada5caac],.btn-secondary[data-v-ada5caac]{border:none;border-radius:8px;padding:.65rem 1rem;font-weight:600;cursor:pointer;text-decoration:none}.btn-primary[data-v-ada5caac]{background:#ea580c;color:#fff}.btn-secondary[data-v-ada5caac]{background:#f3f4f6;color:#111827}.count[data-v-ada5caac]{margin:0 0 .75rem;color:#9ca3af;font-size:.85rem}table[data-v-ada5caac]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-ada5caac],td[data-v-ada5caac]{text-align:left;padding:.6rem .35rem;border-bottom:1px solid #f3f4f6}.link[data-v-ada5caac]{background:none;border:none;color:#ea580c;font-weight:600;cursor:pointer}.banner.error[data-v-ada5caac]{background:#fef2f2;color:#991b1b;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.empty[data-v-ada5caac]{color:#9ca3af}.container[data-v-7c7f4ff2]{padding:2rem}.toolbar[data-v-7c7f4ff2]{display:flex;justify-content:space-between;margin-bottom:1.25rem;gap:1rem}.page-title[data-v-7c7f4ff2]{margin:0;font-size:1.5rem;font-weight:700}.page-sub[data-v-7c7f4ff2]{margin:.35rem 0 0;color:#6b7280}.card[data-v-7c7f4ff2]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;margin-bottom:1rem}.filters[data-v-7c7f4ff2]{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}label[data-v-7c7f4ff2]{font-size:.8rem;font-weight:600;color:#374151}input[data-v-7c7f4ff2]{display:block;margin-top:.35rem;padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:8px}.btn-primary[data-v-7c7f4ff2],.btn-secondary[data-v-7c7f4ff2]{border:none;border-radius:8px;padding:.65rem 1rem;font-weight:600;cursor:pointer;text-decoration:none}.btn-primary[data-v-7c7f4ff2]{background:#ea580c;color:#fff}.btn-secondary[data-v-7c7f4ff2]{background:#f3f4f6;color:#111827}table[data-v-7c7f4ff2]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-7c7f4ff2],td[data-v-7c7f4ff2]{text-align:left;padding:.6rem .35rem;border-bottom:1px solid #f3f4f6}.banner.error[data-v-7c7f4ff2]{background:#fef2f2;color:#991b1b;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.empty[data-v-7c7f4ff2]{color:#9ca3af}.container[data-v-4e4abc1d]{padding:2rem}.toolbar[data-v-4e4abc1d]{display:flex;justify-content:space-between;margin-bottom:1.25rem;gap:1rem}.page-title[data-v-4e4abc1d]{margin:0;font-size:1.5rem;font-weight:700}.page-sub[data-v-4e4abc1d]{margin:.35rem 0 0;color:#6b7280}.card[data-v-4e4abc1d]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;margin-bottom:1rem}.filters[data-v-4e4abc1d]{display:flex;gap:.75rem}input[data-v-4e4abc1d]{flex:1;padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:8px}.btn-primary[data-v-4e4abc1d],.btn-secondary[data-v-4e4abc1d]{border:none;border-radius:8px;padding:.65rem 1rem;font-weight:600;cursor:pointer;text-decoration:none}.btn-primary[data-v-4e4abc1d]{background:#ea580c;color:#fff}.btn-secondary[data-v-4e4abc1d]{background:#f3f4f6;color:#111827}table[data-v-4e4abc1d]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-4e4abc1d],td[data-v-4e4abc1d]{text-align:left;padding:.6rem .35rem;border-bottom:1px solid #f3f4f6}.banner.error[data-v-4e4abc1d]{background:#fef2f2;color:#991b1b;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.container[data-v-1ce53837]{padding:2rem}.toolbar[data-v-1ce53837]{display:flex;justify-content:space-between;margin-bottom:1.25rem;gap:1rem;align-items:flex-start}.toolbar-actions[data-v-1ce53837]{display:flex;gap:.5rem;flex-wrap:wrap}.card[data-v-1ce53837]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;margin-bottom:1rem}.filters[data-v-1ce53837]{display:flex;gap:.75rem}input[data-v-1ce53837]{flex:1;padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:8px}.btn-primary[data-v-1ce53837],.btn-secondary[data-v-1ce53837]{border:none;border-radius:8px;padding:.65rem 1rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.btn-primary[data-v-1ce53837]{background:#ea580c;color:#fff}.btn-secondary[data-v-1ce53837]{background:#f3f4f6;color:#111827}table[data-v-1ce53837]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-1ce53837],td[data-v-1ce53837]{text-align:left;padding:.6rem .35rem;border-bottom:1px solid #f3f4f6}.po-link[data-v-1ce53837]{color:#ea580c;font-weight:700;text-decoration:none}.po-link[data-v-1ce53837]:hover{text-decoration:underline}.actions[data-v-1ce53837]{display:flex;gap:.75rem;align-items:center;white-space:nowrap}a.link[data-v-1ce53837],button.link[data-v-1ce53837]{background:none;border:none;color:#ea580c;font-weight:650;cursor:pointer;padding:0;font:inherit;text-decoration:none}a.link[data-v-1ce53837]:hover,button.link[data-v-1ce53837]:hover{text-decoration:underline}.banner.error[data-v-1ce53837]{background:#fef2f2;color:#991b1b;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.empty[data-v-1ce53837]{color:#9ca3af}.container[data-v-0a30e050]{padding:2rem}.toolbar[data-v-0a30e050]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;flex-wrap:wrap}.toolbar-left[data-v-0a30e050]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.toolbar-right[data-v-0a30e050]{display:flex;align-items:center;gap:.5rem}.page-meta[data-v-0a30e050]{margin:0;font-size:.875rem;color:#78716c}.meta-ok[data-v-0a30e050]{color:#15803d}.meta-warn[data-v-0a30e050]{color:#b45309}.meta-run[data-v-0a30e050]{color:#57534e}.meta-sep[data-v-0a30e050]{margin:0 .35rem;color:#a8a29e}.btn[data-v-0a30e050]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d6d3d1;background:#fff;color:#1c1917;border-radius:8px;padding:.45rem .9rem;font-size:.875rem;cursor:pointer}.btn[data-v-0a30e050]:hover:not(:disabled){background:#f5f5f4}.btn[data-v-0a30e050]:disabled{opacity:.6;cursor:default}.loading[data-v-0a30e050],.alert[data-v-0a30e050]{padding:1.25rem 1.5rem;border-radius:12px;border:1px solid #e5e7eb;background:#fff}.alert[data-v-0a30e050]{border-color:#fecaca;color:#991b1b;background:#fef2f2;margin-bottom:1rem}.section[data-v-0a30e050]{margin-top:1.5rem}.section-title[data-v-0a30e050]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#1c1917;display:flex;align-items:baseline;gap:.5rem}.count[data-v-0a30e050]{font-weight:500;font-size:.85rem;color:#78716c}.hint[data-v-0a30e050]{margin:-.25rem 0 .75rem;font-size:.8rem;color:#a8a29e}.service-grid[data-v-0a30e050]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.service-card[data-v-0a30e050]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.1rem;box-shadow:0 1px 4px #0000000a;transition:border-color .15s ease,background .15s ease}.service-card.is-ok[data-v-0a30e050]{border-color:#bbf7d0}.service-card.is-fail[data-v-0a30e050]{border-color:#fecaca;background:snow}.service-card.is-running[data-v-0a30e050]{border-color:#d6d3d1}.service-card.is-pending[data-v-0a30e050]{border-color:#e7e5e4;opacity:.85}.svc-top[data-v-0a30e050]{display:flex;align-items:center;gap:.5rem}.svc-name[data-v-0a30e050]{font-weight:600;color:#1c1917;flex:1}.svc-latency[data-v-0a30e050]{font-size:.75rem;color:#a8a29e;font-variant-numeric:tabular-nums}.svc-detail[data-v-0a30e050]{margin:.45rem 0 0;font-size:.8rem;color:#57534e;line-height:1.35;word-break:break-word;min-height:1.1em}.check[data-v-0a30e050]{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;font-size:.75rem;font-weight:700;flex-shrink:0;background:#f5f5f4;color:#a8a29e}.is-ok>.check[data-v-0a30e050],.service-card.is-ok .check[data-v-0a30e050]{background:#dcfce7;color:#15803d}.is-fail>.check[data-v-0a30e050],.service-card.is-fail .check[data-v-0a30e050]{background:#fee2e2;color:#b91c1c}.is-running>.check[data-v-0a30e050],.service-card.is-running .check[data-v-0a30e050]{background:#e7e5e4;color:#57534e;animation:pulse-0a30e050 .9s ease-in-out infinite}.is-pending>.check[data-v-0a30e050],.service-card.is-pending .check[data-v-0a30e050]{background:#f5f5f4;color:#d6d3d1}@keyframes pulse-0a30e050{0%,to{opacity:.45}50%{opacity:1}}.card[data-v-0a30e050]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.35rem .5rem;box-shadow:0 1px 4px #0000000a}.check-list[data-v-0a30e050]{list-style:none;margin:0;padding:0}.check-list li[data-v-0a30e050]{display:grid;grid-template-columns:auto minmax(8rem,12rem) minmax(10rem,1fr) auto;gap:.65rem;align-items:center;padding:.55rem .65rem;border-bottom:1px solid #f5f5f4;font-size:.875rem;transition:background .12s ease}.check-list li[data-v-0a30e050]:last-child{border-bottom:none}.check-list li.is-running[data-v-0a30e050]{background:#fafaf9}.item-name[data-v-0a30e050]{font-weight:500;color:#1c1917}.item-path[data-v-0a30e050]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;color:#78716c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta[data-v-0a30e050]{font-size:.78rem;color:#a8a29e;text-align:right;font-variant-numeric:tabular-nums}.check-list li.is-fail .item-meta[data-v-0a30e050]{color:#b91c1c}.check-list li.is-running .item-meta[data-v-0a30e050]{color:#57534e}@media(max-width:720px){.check-list li[data-v-0a30e050]{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.item-path[data-v-0a30e050]{grid-column:2}.item-meta[data-v-0a30e050]{grid-column:2;text-align:left}}.container[data-v-7abaf8c7]{padding:2rem;display:flex;flex-direction:column;gap:1.25rem}.toolbar[data-v-7abaf8c7]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.toolbar-left[data-v-7abaf8c7]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.toolbar-right[data-v-7abaf8c7]{display:flex;align-items:center;gap:.6rem}.page-title[data-v-7abaf8c7]{font-size:1.4rem;font-weight:700;color:#111;margin:0}.page-company[data-v-7abaf8c7]{font-size:.82rem;color:#888}.notice-card[data-v-7abaf8c7]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem 2rem;display:flex;align-items:flex-start;gap:1rem}.notice-icon[data-v-7abaf8c7]{font-size:2rem;flex-shrink:0}.notice-card strong[data-v-7abaf8c7]{display:block;margin-bottom:.35rem;color:#374151}.notice-card p[data-v-7abaf8c7]{color:#6b7280;margin:0;font-size:.875rem}.chain-strip[data-v-7abaf8c7]{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:.9rem 1.5rem;display:flex;gap:2.5rem;flex-wrap:wrap}.chain-stat[data-v-7abaf8c7]{display:flex;flex-direction:column;gap:.2rem}.chain-label[data-v-7abaf8c7]{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:#9a3412;font-weight:600}.chain-value[data-v-7abaf8c7]{font-size:.9rem;font-weight:700;color:#1c1917}.card[data-v-7abaf8c7]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.card-header[data-v-7abaf8c7]{padding:.9rem 1rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.card-title[data-v-7abaf8c7]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.verify-card[data-v-7abaf8c7]{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.85rem}.verify-title[data-v-7abaf8c7]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0}.verify-form[data-v-7abaf8c7]{display:flex;gap:.5rem}.verify-input[data-v-7abaf8c7]{flex:1}.verify-ok[data-v-7abaf8c7]{display:inline-flex;align-items:center;gap:.5rem;color:#16a34a;font-weight:600;font-size:.875rem}.verify-results[data-v-7abaf8c7]{display:flex;flex-direction:column;gap:.5rem}.verify-rec[data-v-7abaf8c7]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.verify-rec-meta[data-v-7abaf8c7]{display:flex;align-items:center;gap:.75rem;padding:.55rem .85rem;background:#f9fafb;flex-wrap:wrap}.data-pre-wrap[data-v-7abaf8c7]{padding:.5rem .85rem}.data-pre[data-v-7abaf8c7]{background:#f1f5f9;border-radius:6px;padding:.75rem;font-size:.75rem;overflow-x:auto;margin:0;color:#1e293b;white-space:pre-wrap;word-break:break-all}.data-table[data-v-7abaf8c7]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead tr[data-v-7abaf8c7]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table th[data-v-7abaf8c7]{padding:.7rem 1rem;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.data-table td[data-v-7abaf8c7]{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#374151}.data-table tbody tr:last-child td[data-v-7abaf8c7]{border-bottom:none}.data-table tbody tr:hover td[data-v-7abaf8c7]{background:#fffbf7}.col-num[data-v-7abaf8c7]{text-align:right;font-variant-numeric:tabular-nums}.col-muted[data-v-7abaf8c7]{color:#9ca3af;font-size:.82rem}.col-actions[data-v-7abaf8c7]{text-align:right;white-space:nowrap}.mono-sm[data-v-7abaf8c7]{font-family:ui-monospace,monospace;font-size:.8rem}.text-muted[data-v-7abaf8c7]{color:#9ca3af;font-size:.82rem}.key-chip[data-v-7abaf8c7]{display:inline-block;background:#dbeafe;color:#1d4ed8;border-radius:999px;padding:.1rem .55rem;font-size:.72rem;margin:.1rem;font-family:ui-monospace,monospace;font-weight:500}.key-chip-lg[data-v-7abaf8c7]{font-size:.8rem;padding:.2rem .7rem}.key-list[data-v-7abaf8c7]{display:flex;flex-wrap:wrap;gap:.3rem}.badge[data-v-7abaf8c7]{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:capitalize}.badge-approved[data-v-7abaf8c7]{background:#dcfce7;color:#16a34a}.badge-pending[data-v-7abaf8c7]{background:#fef9c3;color:#92400e}.empty[data-v-7abaf8c7]{text-align:center;color:#9ca3af;font-style:italic;padding:2.5rem}.loading[data-v-7abaf8c7]{text-align:center;padding:3rem;color:#9ca3af;font-size:.9rem}.alert[data-v-7abaf8c7]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:8px;padding:.6rem .9rem;font-size:.85rem}.overlay[data-v-7abaf8c7]{position:fixed;right:0;bottom:0;left:0;top:100px;background:#00000059;z-index:1100}.side-drawer[data-v-7abaf8c7]{position:fixed;top:100px;right:0;bottom:0;width:520px;max-width:95vw;background:#fff;box-shadow:-4px 0 24px #0000001f;z-index:1200;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s ease}.side-drawer.open[data-v-7abaf8c7]{transform:translate(0)}.drawer-header[data-v-7abaf8c7]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb}.drawer-title[data-v-7abaf8c7]{font-size:1.1rem;font-weight:700;color:#111827;margin:0 0 .2rem}.drawer-sub[data-v-7abaf8c7]{margin:0;font-size:.8rem;color:#6b7280}.close-btn[data-v-7abaf8c7]{background:none;border:none;font-size:1.1rem;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:4px}.close-btn[data-v-7abaf8c7]:hover{color:#374151;background:#f3f4f6}.drawer-body[data-v-7abaf8c7]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.detail-grid[data-v-7abaf8c7]{display:grid;grid-template-columns:100px 1fr;gap:.5rem .75rem;align-items:start;margin-bottom:.5rem}.detail-label[data-v-7abaf8c7]{font-size:.78rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;padding-top:.05rem}.detail-val[data-v-7abaf8c7]{font-size:.875rem;color:#111827;word-break:break-all}.section-divider[data-v-7abaf8c7]{display:flex;align-items:center;gap:.75rem;margin:.5rem 0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.section-divider[data-v-7abaf8c7]:before,.section-divider[data-v-7abaf8c7]:after{content:"";flex:1;height:1px;background:#e5e7eb}.payload-table[data-v-7abaf8c7]{width:100%;border-collapse:collapse;font-size:.8rem}.payload-table tr[data-v-7abaf8c7]{border-bottom:1px solid #f3f4f6}.payload-table tr[data-v-7abaf8c7]:last-child{border-bottom:none}.payload-key[data-v-7abaf8c7]{padding:.4rem .5rem;color:#6b7280;font-weight:600;width:38%;vertical-align:top;font-family:ui-monospace,monospace;font-size:.75rem}.payload-val[data-v-7abaf8c7]{padding:.4rem .5rem;color:#111827;word-break:break-all}.form-input[data-v-7abaf8c7]{width:100%;padding:.55rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#111827;background:#fff;box-sizing:border-box;transition:border-color .15s}.form-input[data-v-7abaf8c7]:focus{outline:none;border-color:#ff8119}.btn[data-v-7abaf8c7]{display:inline-flex;align-items:center;padding:.45rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;white-space:nowrap;transition:background .15s}.btn-primary[data-v-7abaf8c7]{background:#ff8119;color:#fff}.btn-primary[data-v-7abaf8c7]:hover{background:#e06a0f}.btn-primary[data-v-7abaf8c7]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-7abaf8c7]{background:#f3f4f6;color:#374151}.btn-ghost[data-v-7abaf8c7]:hover{background:#e5e7eb}.btn-link[data-v-7abaf8c7]{background:none;border:none;padding:.2rem .5rem;font-size:.8rem;font-weight:600;color:#f97316;cursor:pointer;border-radius:6px}.btn-link[data-v-7abaf8c7]:hover{background:#fff7ed}.container[data-v-46878be5]{padding:2rem}.toolbar[data-v-46878be5]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;flex-wrap:wrap}.toolbar-left[data-v-46878be5]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.toolbar-right[data-v-46878be5]{display:flex;align-items:center;gap:.6rem}.page-title[data-v-46878be5]{font-size:1.4rem;font-weight:700;color:#111;margin:0}.page-company[data-v-46878be5]{font-size:.82rem;color:#888}.loading[data-v-46878be5]{text-align:center;padding:4rem;color:#9ca3af}.profile-grid[data-v-46878be5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.25rem;align-items:start}.card-full[data-v-46878be5]{grid-column:1 / -1}.card[data-v-46878be5]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.card-header[data-v-46878be5]{display:flex;align-items:baseline;gap:.6rem;padding:.85rem 1.25rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#374151}.card-header-hint[data-v-46878be5]{font-size:.75rem;font-weight:400;text-transform:none;letter-spacing:0;color:#9ca3af}.card-body[data-v-46878be5]{padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.card-footer[data-v-46878be5]{display:flex;justify-content:flex-end;padding-top:.5rem;border-top:1px solid #f3f4f6;margin-top:.25rem}.field-row[data-v-46878be5]{display:flex;gap:.75rem}.field-row .field[data-v-46878be5]{flex:1}.field[data-v-46878be5]{display:flex;flex-direction:column;gap:.3rem}.label[data-v-46878be5]{font-size:.75rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.04em}.label-hint[data-v-46878be5]{font-weight:400;text-transform:none;letter-spacing:0;color:#9ca3af;font-size:.72rem}.input[data-v-46878be5]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#111827;background:#fff;box-sizing:border-box;width:100%;transition:border-color .15s}.input[data-v-46878be5]:focus{outline:none;border-color:#ff8119}.input-readonly[data-v-46878be5]{background:#f9fafb;color:#9ca3af}.input-error[data-v-46878be5]{border-color:#dc2626}.field-hint-error[data-v-46878be5]{font-size:.75rem;color:#dc2626}.readonly-value[data-v-46878be5]{font-size:.875rem;color:#374151;padding:.5rem 0}.alert[data-v-46878be5]{padding:.6rem .9rem;border-radius:8px;font-size:.85rem}.alert-error[data-v-46878be5]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.alert-success[data-v-46878be5]{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.btn[data-v-46878be5]{display:inline-flex;align-items:center;padding:.45rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;text-decoration:none;white-space:nowrap;transition:background .15s}.btn-primary[data-v-46878be5]{background:#ff8119;color:#fff}.btn-primary[data-v-46878be5]:hover{background:#e06a0f}.btn-primary[data-v-46878be5]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-46878be5]{background:#f3f4f6;color:#374151}.btn-ghost[data-v-46878be5]:hover{background:#e5e7eb}.btn-sm[data-v-46878be5]{padding:.3rem .75rem;font-size:.8rem}.settings-body[data-v-46878be5]{gap:0}.collapse-btn[data-v-46878be5]{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem .75rem;font-size:.82rem;font-weight:600;color:#374151;cursor:pointer;margin-top:.75rem;transition:background .15s}.collapse-btn[data-v-46878be5]:hover{background:#f3f4f6}.collapse-count[data-v-46878be5]{font-size:.75rem;color:#9ca3af;font-weight:400}.collapse-arrow[data-v-46878be5]{font-size:.6rem;color:#9ca3af;margin-left:auto;transition:transform .2s}.collapse-arrow.open[data-v-46878be5]{transform:rotate(90deg)}.settings-grid[data-v-46878be5]{display:flex;flex-direction:column;gap:.6rem;padding:.75rem 0 .25rem}.settings-row[data-v-46878be5]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2rem}.settings-label[data-v-46878be5]{font-size:.82rem;color:#374151;font-weight:500;flex:1}.settings-input[data-v-46878be5]{flex:1;max-width:220px;padding:.38rem .6rem;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;color:#111827;background:#fff}.settings-input[data-v-46878be5]:focus{outline:none;border-color:#ff8119}.settings-input--sm[data-v-46878be5]{max-width:110px}.settings-check[data-v-46878be5]{width:1rem;height:1rem;accent-color:#ff8119;cursor:pointer}.vf-list[data-v-46878be5]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.vf-row[data-v-46878be5]{display:flex;align-items:flex-start;gap:.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.6rem .75rem}.vf-meta[data-v-46878be5]{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:50px;flex-shrink:0}.vf-idx[data-v-46878be5]{font-size:.68rem;color:#9ca3af;font-weight:600}.vf-type[data-v-46878be5]{font-size:.62rem;font-weight:700;text-transform:uppercase;color:#6b7280;background:#e5e7eb;border-radius:4px;padding:.1rem .35rem;white-space:nowrap}.vf-readonly[data-v-46878be5]{font-size:.6rem;color:#9ca3af;background:#f3f4f6;border-radius:4px;padding:.1rem .3rem;white-space:nowrap}.vf-fields[data-v-46878be5]{display:grid;grid-template-columns:1fr 1fr 1fr;flex:1;gap:.4rem;min-width:0}.vf-field[data-v-46878be5]{display:flex;flex-direction:column;gap:.15rem}.vf-label[data-v-46878be5]{font-size:.65rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.vf-input[data-v-46878be5]{padding:.32rem .5rem;border:1px solid #d1d5db;border-radius:5px;font-size:.8rem;color:#111827;background:#fff;width:100%;box-sizing:border-box}.vf-input[data-v-46878be5]:focus{outline:none;border-color:#ff8119}.vf-input[data-v-46878be5]:disabled{background:#f3f4f6;color:#9ca3af}.vf-remove[data-v-46878be5]{background:none;border:none;color:#d1d5db;font-size:.75rem;cursor:pointer;padding:.2rem .35rem;border-radius:3px;flex-shrink:0;align-self:flex-start;margin-top:.25rem}.vf-remove[data-v-46878be5]:hover{color:#ef4444;background:#fee2e2}.vf-empty[data-v-46878be5]{padding:.75rem;text-align:center;color:#9ca3af;font-size:.82rem}.container[data-v-68d97898]{padding:2rem}.page-title[data-v-68d97898]{font-size:1.4rem;font-weight:700;margin:0;color:#111;text-align:left}.page-company[data-v-68d97898]{font-size:.82rem;color:#888;margin-left:0;text-align:left}.page-footer[data-v-68d97898]{padding:1rem 0 0}.footer-link[data-v-68d97898]{font-size:.85rem;color:#f97316;text-decoration:none;font-weight:500}.footer-link[data-v-68d97898]:hover{text-decoration:underline}.toolbar[data-v-68d97898]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 0 1rem;flex-wrap:wrap}.toolbar-left[data-v-68d97898]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.toolbar-right[data-v-68d97898]{display:flex;align-items:center;gap:.6rem}.search[data-v-68d97898]{padding:.45rem .8rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;width:220px;outline:none;background:#fafafa;transition:border-color .15s,box-shadow .15s}.search[data-v-68d97898]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f;background:#fff}.btn[data-v-68d97898]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;transition:background .15s,opacity .15s;white-space:nowrap}.btn-primary[data-v-68d97898]{background:#ff8119;color:#fff}.btn-primary[data-v-68d97898]:hover{background:#e06a0f}.btn-primary[data-v-68d97898]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-68d97898]{background:#f3f4f6;color:#374151}.btn-ghost[data-v-68d97898]:hover{background:#e5e7eb}.btn-link[data-v-68d97898]{background:none;border:none;padding:.2rem .5rem;font-size:.8rem;font-weight:600;color:#f97316;cursor:pointer;border-radius:6px}.btn-link[data-v-68d97898]:hover{background:#fff7ed}.btn-link-danger[data-v-68d97898]{color:#dc2626}.btn-link-danger[data-v-68d97898]:hover{background:#fef2f2}.card[data-v-68d97898]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.data-table[data-v-68d97898]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead tr[data-v-68d97898]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table th[data-v-68d97898]{padding:.7rem 1rem;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.data-table td[data-v-68d97898]{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.data-table tbody tr:last-child td[data-v-68d97898]{border-bottom:none}.data-table tbody tr:hover td[data-v-68d97898]{background:#fffbf7}.cell-muted[data-v-68d97898]{color:#6b7280}.cell-actions[data-v-68d97898]{text-align:right;white-space:nowrap}.empty[data-v-68d97898]{text-align:center;color:#9ca3af;font-style:italic;padding:2.5rem}.user-name[data-v-68d97898]{font-weight:600;color:#111}.user-username[data-v-68d97898]{font-size:.75rem;color:#9ca3af;margin-top:1px}.pill[data-v-68d97898]{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700}.pill-role[data-v-68d97898]{background:#fff7ed;color:#ea580c}.pill-empty[data-v-68d97898]{background:#f3f4f6;color:#9ca3af}.pill-active[data-v-68d97898]{background:#dcfce7;color:#16a34a}.pill-archived[data-v-68d97898]{background:#fee2e2;color:#dc2626}.alert[data-v-68d97898]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:8px;padding:.6rem .9rem;font-size:.85rem;margin-bottom:.75rem}.alert-sm[data-v-68d97898]{margin-top:.5rem;margin-bottom:0}.loading[data-v-68d97898]{text-align:center;padding:3rem;color:#9ca3af;font-size:.9rem}.overlay[data-v-68d97898]{position:fixed;top:100px;right:0;bottom:0;left:0;background:#0000004d;z-index:200;display:flex;justify-content:flex-end}.drawer[data-v-68d97898]{width:440px;max-width:95vw;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-8px 0 32px #0000001a}.drawer-head[data-v-68d97898]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.drawer-title[data-v-68d97898]{font-size:1rem;font-weight:700;color:#111}.drawer-close[data-v-68d97898]{background:none;border:none;font-size:1rem;color:#9ca3af;cursor:pointer;padding:.25rem .4rem;border-radius:6px;line-height:1;transition:background .15s,color .15s}.drawer-close[data-v-68d97898]:hover{background:#f3f4f6;color:#111}.drawer-body[data-v-68d97898]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.drawer-foot[data-v-68d97898]{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#fafafa}.field-row[data-v-68d97898]{display:flex;gap:.75rem}.field-row .field[data-v-68d97898]{flex:1}.field[data-v-68d97898]{display:flex;flex-direction:column;gap:.35rem}.label[data-v-68d97898]{font-size:.78rem;font-weight:700;color:#374151;letter-spacing:.02em}.input[data-v-68d97898]{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#111;background:#fff;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.input[data-v-68d97898]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.hint[data-v-68d97898]{font-size:.78rem;color:#9ca3af;margin:0;line-height:1.5}.hint a[data-v-68d97898]{color:#f97316}.section-divider[data-v-68d97898]{display:flex;align-items:center;gap:.6rem;margin:.25rem 0 0}.section-divider[data-v-68d97898]:before,.section-divider[data-v-68d97898]:after{content:"";flex:1;height:1px;background:#e5e7eb}.section-label[data-v-68d97898]{font-size:.7rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.settings-group-label[data-v-68d97898]{font-size:.72rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:.75rem 0 .35rem}.settings-grid[data-v-68d97898]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem}.settings-field[data-v-68d97898]{display:flex;flex-direction:column;gap:.2rem}.settings-field--wide[data-v-68d97898]{grid-column:1 / -1}.settings-toggle[data-v-68d97898]{display:flex;align-items:center;gap:.4rem}.settings-toggle input[type=checkbox][data-v-68d97898]{accent-color:#ff8119;width:1rem;height:1rem}.input-sm[data-v-68d97898]{padding:.35rem .55rem;font-size:.82rem}.alert-success[data-v-68d97898]{background:#d1fae5;color:#065f46}.btn-collapse[data-v-68d97898]{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem .75rem;font-size:.82rem;font-weight:600;color:#374151;cursor:pointer;margin-top:.75rem;transition:background .15s}.btn-collapse[data-v-68d97898]:hover{background:#f3f4f6}.collapse-count[data-v-68d97898]{font-size:.75rem;color:#9ca3af;font-weight:400}.collapse-arrow[data-v-68d97898]{font-size:.6rem;color:#9ca3af;margin-left:auto;transition:transform .2s}.collapse-arrow.open[data-v-68d97898]{transform:rotate(90deg)}.vf-list[data-v-68d97898]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.vf-row[data-v-68d97898]{display:flex;align-items:flex-start;gap:.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.6rem .75rem}.vf-row-meta[data-v-68d97898]{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:52px;flex-shrink:0}.vf-idx[data-v-68d97898]{font-size:.68rem;color:#9ca3af;font-weight:600}.vf-type-badge[data-v-68d97898]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#e5e7eb;border-radius:4px;padding:.1rem .35rem;white-space:nowrap}.vf-readonly-badge[data-v-68d97898]{font-size:.6rem;color:#9ca3af;background:#f3f4f6;border-radius:4px;padding:.1rem .3rem;white-space:nowrap}.vf-row-fields[data-v-68d97898]{display:grid;grid-template-columns:1fr 1fr 1fr;flex:1;gap:.4rem;min-width:0}.vf-field[data-v-68d97898]{display:flex;flex-direction:column;gap:.15rem}.vf-label[data-v-68d97898]{font-size:.65rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.vf-input[data-v-68d97898]{padding:.32rem .5rem;border:1px solid #d1d5db;border-radius:5px;font-size:.8rem;color:#111827;background:#fff;width:100%;box-sizing:border-box}.vf-input[data-v-68d97898]:focus{outline:none;border-color:#ff8119}.vf-input[data-v-68d97898]:disabled{background:#f3f4f6;color:#9ca3af}.btn-remove-field[data-v-68d97898]{background:none;border:none;color:#d1d5db;font-size:.75rem;cursor:pointer;padding:.2rem .35rem;border-radius:3px;flex-shrink:0;align-self:flex-start;margin-top:.25rem}.btn-remove-field[data-v-68d97898]:hover{color:#ef4444;background:#fee2e2}.validate-empty[data-v-68d97898]{padding:.75rem;text-align:center;color:#9ca3af;font-size:.82rem}.btn-sm[data-v-68d97898]{font-size:.8rem;padding:.3rem .75rem}.access-list[data-v-68d97898]{display:flex;flex-direction:column;gap:.35rem}.access-row[data-v-68d97898]{display:flex;align-items:center;gap:.75rem;padding:.45rem .65rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.access-company[data-v-68d97898]{flex:1;font-size:.875rem;font-weight:500;color:#111}.access-role[data-v-68d97898]{font-size:.78rem;color:#6b7280;min-width:70px}.access-remove[data-v-68d97898]{font-size:.75rem;padding:.1rem .3rem}.slide-enter-active[data-v-68d97898]{transition:opacity .2s}.slide-leave-active[data-v-68d97898]{transition:opacity .18s}.slide-enter-active .drawer[data-v-68d97898],.slide-leave-active .drawer[data-v-68d97898]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-68d97898],.slide-leave-to[data-v-68d97898]{opacity:0}.slide-enter-from .drawer[data-v-68d97898],.slide-leave-to .drawer[data-v-68d97898]{transform:translate(100%)}.container[data-v-8aa336f7]{padding:2rem}.page-title[data-v-8aa336f7]{font-size:1.4rem;font-weight:700;margin:0;color:#111;text-align:left}.page-company[data-v-8aa336f7]{font-size:.82rem;color:#888;margin-left:0;text-align:left}.toolbar[data-v-8aa336f7]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 0 1rem;flex-wrap:wrap}.toolbar-left[data-v-8aa336f7]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.toolbar-right[data-v-8aa336f7]{display:flex;align-items:center;gap:.6rem}.btn[data-v-8aa336f7]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;text-decoration:none;transition:background .15s,opacity .15s;white-space:nowrap}.btn-primary[data-v-8aa336f7]{background:#ff8119;color:#fff}.btn-primary[data-v-8aa336f7]:hover{background:#e06a0f}.btn-primary[data-v-8aa336f7]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-8aa336f7]{background:#f3f4f6;color:#374151}.btn-ghost[data-v-8aa336f7]:hover{background:#e5e7eb}.btn-link[data-v-8aa336f7]{background:none;border:none;padding:.2rem .5rem;font-size:.8rem;font-weight:600;color:#f97316;cursor:pointer;border-radius:6px}.btn-link[data-v-8aa336f7]:hover{background:#fff7ed}.btn-link-danger[data-v-8aa336f7]{color:#dc2626}.btn-link-danger[data-v-8aa336f7]:hover{background:#fef2f2}.card[data-v-8aa336f7]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.data-table[data-v-8aa336f7]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead tr[data-v-8aa336f7]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table th[data-v-8aa336f7]{padding:.7rem 1rem;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.data-table td[data-v-8aa336f7]{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.data-table tbody tr:last-child td[data-v-8aa336f7]{border-bottom:none}.data-table tbody tr:hover td[data-v-8aa336f7]{background:#fffbf7}.cell-actions[data-v-8aa336f7]{text-align:right;white-space:nowrap}.empty[data-v-8aa336f7]{text-align:center;color:#9ca3af;font-style:italic;padding:2.5rem}.none-text[data-v-8aa336f7]{font-size:.78rem;color:#9ca3af;font-style:italic}.loading[data-v-8aa336f7]{text-align:center;padding:3rem;color:#9ca3af;font-size:.9rem}.role-name-cell[data-v-8aa336f7]{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap}.role-name[data-v-8aa336f7]{font-weight:600;color:#111;white-space:nowrap}.perm-pills[data-v-8aa336f7]{display:flex;flex-wrap:wrap;gap:.3rem}.pill[data-v-8aa336f7]{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700}.pill-perm[data-v-8aa336f7]{background:#fff7ed;color:#ea580c}.pill-default[data-v-8aa336f7]{background:#dbeafe;color:#1d4ed8;font-size:.68rem}.pill-active[data-v-8aa336f7]{background:#dcfce7;color:#16a34a}.pill-archived[data-v-8aa336f7]{background:#fee2e2;color:#dc2626}.alert[data-v-8aa336f7]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:8px;padding:.6rem .9rem;font-size:.85rem;margin-bottom:.75rem}.alert-sm[data-v-8aa336f7]{margin-top:.5rem;margin-bottom:0}.overlay[data-v-8aa336f7]{position:fixed;top:100px;right:0;bottom:0;left:0;background:#0000004d;z-index:200;display:flex;justify-content:flex-end}.drawer[data-v-8aa336f7]{width:500px;max-width:95vw;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-8px 0 32px #0000001a}.drawer-head[data-v-8aa336f7]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.drawer-title[data-v-8aa336f7]{font-size:1rem;font-weight:700;color:#111}.drawer-close[data-v-8aa336f7]{background:none;border:none;font-size:1rem;color:#9ca3af;cursor:pointer;padding:.25rem .4rem;border-radius:6px;line-height:1;transition:background .15s,color .15s}.drawer-close[data-v-8aa336f7]:hover{background:#f3f4f6;color:#111}.drawer-body[data-v-8aa336f7]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.drawer-foot[data-v-8aa336f7]{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#fafafa}.field-row[data-v-8aa336f7]{display:flex;gap:.75rem}.field-row .field[data-v-8aa336f7]{flex:1}.field[data-v-8aa336f7]{display:flex;flex-direction:column;gap:.35rem}.label[data-v-8aa336f7]{font-size:.78rem;font-weight:700;color:#374151;letter-spacing:.02em}.input[data-v-8aa336f7]{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#111;background:#fff;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.input[data-v-8aa336f7]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.hint[data-v-8aa336f7]{font-size:.78rem;color:#9ca3af;margin:0}.check-label[data-v-8aa336f7]{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.35}.check[data-v-8aa336f7]{accent-color:#f97316;cursor:pointer;width:15px;height:15px;flex-shrink:0;margin-top:.1rem}.perm-section[data-v-8aa336f7]{display:flex;flex-direction:column;gap:1rem;padding-top:.25rem}.section-title[data-v-8aa336f7]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.perm-group[data-v-8aa336f7]{display:flex;flex-direction:column;gap:.5rem}.group-label[data-v-8aa336f7]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#d1d5db}.perm-grid[data-v-8aa336f7]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem 1rem;padding-left:.1rem}.slide-enter-active[data-v-8aa336f7]{transition:opacity .2s}.slide-leave-active[data-v-8aa336f7]{transition:opacity .18s}.slide-enter-active .drawer[data-v-8aa336f7],.slide-leave-active .drawer[data-v-8aa336f7]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-8aa336f7],.slide-leave-to[data-v-8aa336f7]{opacity:0}.slide-enter-from .drawer[data-v-8aa336f7],.slide-leave-to .drawer[data-v-8aa336f7]{transform:translate(100%)}.counter{display:flex;align-items:center;gap:0}.counter .side-button{padding:5px 20px;font-size:1rem;cursor:pointer;background-color:#f0f0f0;border:1px solid #ccc;border-radius:25px;width:50%;text-align:center}.counter .side-button:disabled{background-color:#ddd;cursor:not-allowed}.counter span{padding-right:15px}.counter .value{padding-right:1px}.counter button:first-of-type{border-radius:10px 0 0 10px}.counter button:last-of-type{border-radius:0 10px 10px 0}.component-capture{position:relative;background-color:#000;margin:0 auto}video{width:100%;display:block;height:calc(100% - 175px);object-fit:cover;object-position:center}.focus-box{position:absolute;top:calc(50% - 37.5px);left:50%;width:25vw;height:25vw;border:3px solid rgb(4,206,4);transform:translate(-50%,-50%);pointer-events:none}canvas{visibility:hidden;position:fixed;left:0;top:0}.results-box{background:#fff;font-size:1rem;position:absolute;width:100%;top:0;z-index:1}.results-box button{color:#000}.results-box h3,.results-box h5{padding:0;height:30px}.results-box h5{font-size:1.1rem;color:#ff9100;height:45px}.results-box h6{font-size:.95rem;color:#ff9100;margin:30px 0 10px}.results-box h6:first-child{margin-top:0}.results-box .results{padding:4%;margin:0;overflow-y:auto;left:0;right:0}.results-box .result{display:flex;align-items:center;justify-content:space-between;margin-bottom:1px;padding-bottom:1px;line-height:2}.results-box.lined .result{border-bottom:solid 1px #f5f5f5;line-height:1.8}.results-box .result div{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.results-box .result .name{max-width:40%}.results-box .result .value{max-width:60%}.results-box .result pre{overflow:hidden;text-overflow:ellipsis}.results-box .result .value input{width:100%;padding:8px 16px;font-weight:400}.results-box-menu{display:flex;justify-content:center;border-top:solid 1px #ff8100;padding:2%;bottom:0;left:0;right:0;width:100%;background-color:#fff;height:75px}.results-box-menu button{width:100%}.results-box-menu.multiple{justify-content:space-between}.results-box-menu.multiple button{width:49%}.controls{height:75px;width:100%;margin:0 auto;left:0;right:0;background-color:#000;color:#fff;display:flex;align-items:center;justify-content:space-between}.controls .labels{position:absolute;width:100%;height:50px;margin-top:-125px;border-bottom:solid 2px #ff910042}.controls label{font-size:.9em;margin-left:15px;position:absolute;margin-top:-100px;color:#ff9100;font-weight:700}.controls label a em{text-decoration:underline}.controls label.upper{margin-top:-130px}.controls label.right{right:15px}.control{display:flex;align-items:center;height:75px;margin:0;column-gap:0px;flex-shrink:1;flex-grow:0}.control-button{height:75px;min-width:65px;padding:0;background:#000;border:0;border-radius:0;color:#fff;display:flex;justify-content:center;align-items:center;outline:0!important;cursor:pointer;touch-action:manipulation;font-size:1.75rem}.control-button:focus{background-color:#ff910042}.control-button.active{background-color:#ff910042}@media(min-width:600px){.focus-box{width:15vw;height:15vw}}@media(min-width:960px){.focus-box{width:25vw;height:25vw}.results-box{height:auto}.results-box .results{position:relative;height:auto}.results-box-menu{border-top-color:#fff;position:relative}}button[data-v-dea34a27]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}button[data-v-dea34a27]:disabled{background-color:#ccc;cursor:not-allowed}div[ref=recaptchaContainer][data-v-dea34a27]{margin-bottom:15px}.component-prospect{position:relative;max-width:1200px;margin:0 auto}.component-prospect .recaptcha{display:flex;justify-self:center}.form-box .highlight{color:#444;font-weight:700}#page-validate>em{color:#fff}
