.dash #page-content-wrapper:has(.ue-page){height:auto!important;min-height:100vh!important;overflow:visible!important}.dash .dh-content-area:has(.ue-page){overflow:visible!important}.dash #page-content-wrapper:has(.ue-page) .dh-header{z-index:10200;position:sticky;top:0}.ue-page{--u-radius:6px;--u-radius-sm:4px;--ue-text-xs:12px;--ue-text-sm:13px;--ue-text-base:14px;--ue-text-md:15px;--ue-text-lg:16px;max-width:var(--u-max-width,1600px);font-family:var(--u-font,"Plus Jakarta Sans",system-ui,sans-serif);font-size:var(--ue-text-base);margin:0 auto;padding:24px 24px 48px}.ue-layout{min-height:calc(100vh - var(--u-header-h,64px) - 48px);grid-template-columns:260px 1fr;align-items:start;gap:28px;display:grid}@media (max-width:1024px){.ue-layout{grid-template-columns:1fr;gap:20px}}.ue-main{min-width:0;position:relative}.ue-card-row{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.ue-card-row>.ue-card,.ue-card-col>.ue-card{margin-bottom:0}.ue-card-col{flex-direction:column;gap:24px;display:flex}@media (max-width:1024px){.ue-card-row{grid-template-columns:1fr}}.ue-page-header{margin-bottom:32px}.ue-page-header h1{color:#062350;margin:0 0 4px;font-size:28px;font-weight:700}.ue-page-header p{color:#6b7280;margin:0;font-size:14px}.ue-sidebar{top:calc(var(--u-header-h,64px) + 16px);max-height:calc(100vh - var(--u-header-h,64px) - 32px);scrollbar-width:thin;background:var(--u-card-bg,#fff);border:1px solid var(--u-card-border,#e2e8f0);border-radius:var(--u-radius,10px);box-shadow:var(--u-shadow-card,0 1px 2px #0000000a);flex-direction:column;align-self:start;gap:20px;padding:20px 16px;display:flex;position:sticky;overflow-y:auto}@media (max-width:1024px){.ue-sidebar{flex-flow:wrap;align-items:center;gap:12px;padding:16px;position:static}.ue-sidebar-progress{flex:1;min-width:200px}.ue-sidebar-nav{flex-direction:row;flex:1;gap:6px;min-width:300px;display:flex;overflow-x:auto}.ue-sidebar-nav-item{flex:1;min-width:0}.ue-sidebar-nav-desc{display:none}.ue-sidebar-actions{flex-direction:row;flex:1;min-width:200px}}.ue-sidebar-progress{background:var(--u-brand-light,#fff8e7);border-radius:var(--u-radius,10px);border:1px solid var(--u-brand-border,#c9900033);align-items:center;gap:12px;padding:12px 8px;display:flex}.ue-sidebar-progress-ring{flex-shrink:0;width:44px;height:44px;position:relative}.ue-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.ue-ring-bg{fill:none;stroke:var(--u-border,#e2e8f0);stroke-width:3px}.ue-ring-fill{fill:none;stroke:var(--u-brand,#c99000);stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray .5s cubic-bezier(.4,0,.2,1)}.ue-ring-text{color:var(--u-brand,#c99000);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.ue-sidebar-progress-info{flex-direction:column;gap:2px;min-width:0;display:flex}.ue-sidebar-progress-label{color:var(--u-text-primary,#0f172a);font-size:12px;font-weight:600}.ue-sidebar-progress-detail{color:var(--u-text-muted,#64748b);font-size:11px}.ue-sidebar-nav{flex-direction:column;gap:4px;display:flex}.ue-sidebar-nav-item{border-radius:var(--u-radius,10px);cursor:pointer;transition:var(--u-transition);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.ue-sidebar-nav-item:hover{background:var(--u-bg,#f8fafc)}.ue-sidebar-nav-item--active{background:var(--u-brand-bg,#c9900014);border:1px solid var(--u-brand-border,#c9900033)}.ue-sidebar-nav-item--active:before{content:"";background:var(--u-brand,#c99000);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.ue-sidebar-nav-icon{border-radius:var(--u-radius-sm,6px);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ue-sidebar-nav-icon svg{width:16px;height:16px}.ue-sidebar-nav-icon.blue{color:var(--u-blue,#2563eb);background:#2563eb1a}.ue-sidebar-nav-icon.amber{background:var(--u-brand-bg);color:var(--u-brand,#c99000)}.ue-sidebar-nav-icon.purple{color:var(--u-indigo,#4338ca);background:#6366f11a}.ue-sidebar-nav-icon.green{color:var(--u-green,#16a34a);background:#16a34a1a}.ue-sidebar-nav-item--active .ue-sidebar-nav-icon.blue,.ue-sidebar-nav-item--active .ue-sidebar-nav-icon.amber,.ue-sidebar-nav-item--active .ue-sidebar-nav-icon.purple,.ue-sidebar-nav-item--active .ue-sidebar-nav-icon.green{background:var(--u-brand,#c99000);color:#fff}.ue-sidebar-nav-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ue-sidebar-nav-label{color:var(--u-text-primary,#0f172a);font-size:14px;font-weight:600}.ue-sidebar-nav-item--active .ue-sidebar-nav-label{color:var(--u-brand-dark,#a87800)}.ue-sidebar-nav-desc{color:var(--u-text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ue-sidebar-nav-check{background:var(--u-green,#16a34a);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;font-size:10px;font-weight:700;animation:.3s cubic-bezier(.34,1.56,.64,1) ueCheckPop;display:flex}@keyframes ueCheckPop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.ue-sidebar-actions{border-top:1px solid var(--u-border-light,#f1f5f9);flex-direction:column;gap:8px;padding-top:12px;display:flex}.ue-sidebar-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ue-sidebar-link{color:var(--u-text-muted,#64748b);border-radius:var(--u-radius,10px);cursor:pointer;transition:var(--u-transition);background:0 0;border:none;align-items:center;gap:5px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ue-sidebar-link:hover{color:var(--u-text-primary,#0f172a);background:var(--u-bg,#f8fafc)}.ue-sidebar-link--blockchain{color:var(--u-blue,#2563eb)}.ue-sidebar-link--blockchain:hover{color:var(--u-blue,#2563eb);background:var(--u-blue-bg,#eff6ff)}.ue-btn-full{justify-content:center;width:100%}.ue-steps{align-items:center;gap:0;margin-bottom:36px;padding:0;display:flex}.ue-step{align-items:center;gap:10px;display:flex;position:relative}.ue-step-number{color:#9ca3af;background:#fff;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.ue-step-label{color:#9ca3af;white-space:nowrap;font-size:14px;font-weight:500;transition:color .3s}.ue-step.active .ue-step-number{color:#fff;background:#c99000;border-color:#c99000;box-shadow:0 0 0 4px #c9900026}.ue-step.active .ue-step-label{color:#062350;font-weight:600}.ue-step.completed .ue-step-number{color:#fff;background:#10b981;border-color:#10b981}.ue-step.completed .ue-step-label{color:#6b7280}.ue-step-connector{background:#e5e7eb;flex-shrink:0;width:60px;height:2px;margin:0 12px;transition:background .3s}.ue-step-connector.done{background:#10b981}.ue-breadcrumb{border-radius:var(--u-radius,10px);background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;padding:14px 20px;display:flex}.ue-btn-back{border-radius:var(--u-radius,10px);color:#92400e;cursor:pointer;letter-spacing:.01em;background:#fffdf5;border:1.5px solid #e5c76b;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px 0 10px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.ue-btn-back svg{flex-shrink:0}.ue-btn-back:hover{color:#fff;background:#c99000;border-color:#c99000;box-shadow:0 2px 8px #c9900040}.ue-btn-back:active{transform:scale(.95)}.ue-breadcrumb-icon{display:none}.ue-breadcrumb-item{color:#92400e;font-size:13px;font-weight:500}.ue-breadcrumb-sep{color:#d97706;-webkit-user-select:none;user-select:none;font-size:12px}.ue-breadcrumb-item:last-child{color:#c99000;font-weight:700}.ue-card{background:var(--u-card-bg,#fff);border-radius:var(--u-radius,10px);box-shadow:var(--u-shadow-card,0 1px 2px #0000000a);border:1px solid var(--u-card-border,#e2e8f0);margin-bottom:20px;padding:0;transition:box-shadow .2s,border-color .2s;overflow:visible}.ue-card:first-child{margin-top:0}.ue-card-header{border:1px solid var(--u-card-border,#e2e8f0);border-bottom:1px solid var(--u-border-light,#f1f5f9);background:var(--u-bg,#f8fafc);border-radius:var(--u-radius,10px)var(--u-radius,10px)0 0;top:calc(var(--u-header-h,64px) + 16px);z-index:10100;box-shadow:0 -16px 0 0 var(--u-dash-bg,#f1f4f8),0 2px 4px #0000000a;align-items:center;gap:12px;margin:-1px -1px 0;padding:16px 24px;display:flex;position:sticky}.ue-card-header--collapsible{cursor:pointer;-webkit-user-select:none;user-select:none}.ue-card-header--collapsible:hover{background:var(--u-bg-hover,#f1f5f9)}.ue-collapse-chevron{color:var(--u-text-muted,#64748b);flex-shrink:0;align-items:center;margin-left:auto;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.ue-collapse-chevron--closed{transform:rotate(-90deg)}.ue-card-collapse{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid}.ue-card-collapse[data-open=true]{grid-template-rows:1fr}.ue-card-collapse-inner{overflow:hidden}.ue-card-collapse[data-open=true]>.ue-card-collapse-inner{overflow:visible}.ue-collapsible-section{flex-direction:column;gap:16px;margin-bottom:16px;display:flex;position:relative}.ue-collapsible-section:last-child{margin-bottom:0}.ue-card-header-icon{border-radius:var(--u-radius-sm,6px);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ue-card-header-icon svg{width:20px;height:20px}.ue-card-header-icon.amber{color:#c99000;background:#c990001a}.ue-card-header-icon.blue{color:#0682e8;background:#0682e81a}.ue-card-header-icon.green{color:#10b981;background:#10b9811a}.ue-card-header-icon.purple{color:#8b5cf6;background:#8b5cf61a}.ue-card-header-text h3{color:var(--u-text-primary,#0f172a);margin:0;font-size:16px;font-weight:600}.ue-card-header-text p{color:var(--u-text-muted,#64748b);margin:2px 0 0;font-size:13px}.ue-card-body{padding:24px}.ue-form-grid{grid-template-columns:repeat(3,1fr);gap:16px 24px;display:grid}@media (max-width:1200px){.ue-form-grid{grid-template-columns:1fr 1fr}}.ue-form-grid .ue-field-full{grid-column:1/-1}.ue-category-inline{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:12px 16px;display:flex}.ue-category-inline .ue-field{flex:1;min-width:160px}.ue-category-path-display{width:100%;color:var(--u-text-muted,#64748b);background:var(--u-bg,#f8fafc);border-radius:var(--u-radius,10px);border:1px solid var(--u-border,#e2e8f0);padding:6px 10px;font-size:13px}.ue-category-option{flex-direction:column;gap:2px;padding:2px 0;display:flex}.ue-category-option-name{color:var(--u-text,#1e293b);font-size:13px;font-weight:600}.ue-category-option-path{color:var(--u-text-muted,#94a3b8);font-size:11px;font-weight:400}.ue-tree-select{z-index:1;position:relative}.ue-tree-select:has(.ue-tree-select-dropdown){z-index:100}.ue-tree-select-dropdown{border:1.5px solid var(--u-card-border,#e2e8f0);border-radius:var(--u-radius-sm,6px);z-index:100;background:#fff;flex-direction:column;max-height:320px;animation:.15s ueTreeDropIn;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014}.ue-tree-select-dropdown--up{animation:.15s ueTreeDropUp;top:auto;bottom:calc(100% + 4px)}@keyframes ueTreeDropUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ue-tree-select-trigger{border:1.5px solid var(--u-border-input,#cbd5e1);border-radius:var(--u-radius,10px);background:var(--u-surface,#fff);cursor:pointer;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:14px;transition:all .2s;display:flex}.ue-tree-select-trigger:hover{border-color:var(--u-brand,#c99000)}.ue-tree-select-trigger--open{border-color:var(--u-brand,#c99000);background:#fffdf5;box-shadow:0 0 0 3px #c990001a}.ue-tree-select-trigger--has-value:not(.ue-tree-select-trigger--open){border-color:var(--u-green-light,#dcfce7);background:#fafffe}.ue-tree-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--u-text,#1e293b);flex:1;font-weight:500;overflow:hidden}.ue-tree-select-placeholder{color:#9ca3af;font-weight:400}.ue-tree-select-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;transition:color .15s,background .15s;display:flex}.ue-tree-select-clear:hover{color:#ef4444;background:#fef2f2}.ue-tree-select-chevron{color:#9ca3af;align-items:center;transition:transform .2s,color .2s;display:flex}.ue-tree-select-trigger--open .ue-tree-select-chevron{color:var(--u-brand,#c99000);transform:rotate(180deg)}@keyframes ueTreeDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ue-tree-select-search{border-bottom:1px solid var(--u-card-border,#e2e8f0);color:#9ca3af;align-items:center;gap:8px;padding:10px 12px;display:flex}.ue-tree-select-search input{color:var(--u-text,#1e293b);background:0 0;border:none;outline:none;flex:1;font-size:13px}.ue-tree-select-search input::placeholder{color:#9ca3af}.ue-tree-select-list,.ue-tree-select-nodes{flex:1;padding:6px 0;overflow-y:auto}.ue-tree-select-empty{text-align:center;color:#9ca3af;padding:16px;font-size:13px}.ue-region-option{cursor:pointer;color:var(--u-text,#1e293b);align-items:center;gap:8px;padding:7px 12px;font-size:13px;transition:background .1s;display:flex}.ue-region-option:hover{background:#f8fafc}.ue-region-option--selected{background:#fffbeb;font-weight:500}.ue-region-option--selected:hover{background:#fef3c7}.ue-region-checkbox{border:1.5px solid #d1d5db;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.ue-region-option--selected .ue-region-checkbox{background:var(--u-brand,#c99000);border-color:var(--u-brand,#c99000);color:#fff}.ue-region-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ue-tree-node-row{cursor:pointer;color:var(--u-text,#1e293b);align-items:center;gap:6px;padding:7px 12px;font-size:13px;transition:background .1s;display:flex}.ue-tree-node-row:hover{background:#f8fafc}.ue-tree-node-row--selected{background:#fffbeb;font-weight:600}.ue-tree-node-row--selected:hover{background:#fef3c7}.ue-tree-node-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:transform .2s,color .15s,background .15s;display:flex}.ue-tree-node-toggle:hover{color:var(--u-brand,#c99000);background:#f1f5f9}.ue-tree-node-toggle--open{color:var(--u-brand,#c99000);transform:rotate(90deg)}.ue-tree-node-dot{background:#d1d5db;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:0 6px}.ue-tree-node-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ue-tree-node-check{flex-shrink:0;margin-left:auto}.ue-field{z-index:1;flex-direction:column;gap:6px;display:flex;position:relative}.ue-field--elevated{z-index:100}.ue-field--flash,.ue-image-upload.ue-field--flash{border-radius:var(--u-radius,10px);animation:2s ease-out ue-flash-highlight}@keyframes ue-flash-highlight{0%{background-color:#ef444414;box-shadow:0 0 0 3px #ef444499}40%{background-color:#ef44440d;box-shadow:0 0 0 3px #ef444466}to{background-color:#0000;box-shadow:0 0 #ef444400}}.ue-field label{color:var(--u-text-secondary,#475569);letter-spacing:.2px;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.ue-field label .ue-required{color:#ef4444;font-weight:700}.ue-field label .ue-optional{color:#9ca3af;margin-left:4px;font-size:12px;font-weight:400}.ue-field input[type=text],.ue-field input[type=number],.ue-field input[type=email],.ue-field input[type=password],.ue-field input[type=tel],.ue-field select,.ue-field textarea{width:100%;color:var(--u-text-primary,#0f172a);background:var(--u-surface,#fff);border:1.5px solid var(--u-border-input,#cbd5e1);border-radius:var(--u-radius,10px);transition:var(--u-transition);box-sizing:border-box;outline:none;height:42px;padding:10px 12px;font-size:14px;font-weight:400}.ue-field textarea{resize:vertical;height:auto;min-height:80px}.ue-field input:hover,.ue-field select:hover,.ue-field textarea:hover{border-color:var(--u-brand,#c99000);box-shadow:0 0 0 2px #c990000f}.ue-field input:focus,.ue-field select:focus,.ue-field textarea:focus{border-color:var(--u-border-focus,#c99000);box-shadow:0 0 0 3px var(--u-brand-bg,#c9900014)}.ue-field input::placeholder,.ue-field textarea::placeholder{color:var(--u-text-faint,#94a3b8)}.ue-input-with-icon{align-items:center;display:flex;position:relative}.ue-input-icon{color:#9ca3af;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ue-input-with-icon:focus-within .ue-input-icon{color:#c99000}.ue-input-with-icon input{padding-left:40px}.ue-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.ue-image-upload{grid-column:1/-1}.ue-image-label{color:#374151;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.ue-image-dropzone{border-radius:var(--u-radius,10px);cursor:pointer;text-align:center;background:#fafbfc;border:2px dashed #d1d5db;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:32px;transition:all .25s;display:flex;position:relative}.ue-image-dropzone:hover{background:#fffbeb;border-color:#c99000}.ue-image-dropzone.has-image{background:#f0fdf4;border-color:#10b981;min-height:88px;padding:16px}.ue-image-dropzone--dragover{background:#eff6ff!important;border-color:#0ea5e9!important}.ue-image-dropzone-icon{color:#c99000;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.ue-image-dropzone-icon svg{width:36px;height:36px}.ue-image-dropzone h4{color:#374151;margin:0 0 4px;font-size:14px;font-weight:600}.ue-image-dropzone p{color:#9ca3af;margin:0;font-size:12px}.ue-image-subhint{color:#64748b!important;margin-top:4px!important;font-size:12px!important}.ue-image-dropzone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.ue-image-preview{border-radius:var(--u-radius,10px);object-fit:cover;border:2px solid #10b981;width:80px;height:80px;margin-bottom:8px}.ue-upload-success{color:#10b981;text-align:center;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ue-cover-preview-wrap{border-radius:var(--u-radius,10px);background:#fff;border:1px solid #d1fae5;align-items:center;gap:14px;width:min(100%,560px);padding:12px;display:flex;box-shadow:0 1px 2px #0f172a0a}.ue-cover-preview-image{object-fit:cover;border-radius:var(--u-radius,10px);border:1px solid #d1d5db;flex-shrink:0;width:128px;height:96px}.ue-cover-preview-meta{flex-direction:column;gap:5px;min-width:0;display:flex}.ue-cover-preview-badge{color:#047857;background:#10b9811f;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.ue-cover-preview-text{color:#475569;font-size:13px;font-weight:600;line-height:1.3}.ue-image-gallery{margin-top:12px}.ue-image-gallery-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ue-image-gallery-count{color:#6b7280;font-size:12px;font-weight:600}#ue-discard-all-images{padding:6px 10px;font-size:12px}.ue-image-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(140px,140px));justify-content:flex-start;gap:10px;display:grid}.ue-image-thumb-card{border-radius:var(--u-radius,10px);cursor:grab;will-change:transform;background:#fff;border:1px solid #e5e7eb;width:140px;height:96px;transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s,border-color .22s,opacity .18s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.ue-image-thumb-card:hover{border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a1f}.ue-image-thumb-card--dragging{opacity:.55;cursor:grabbing;transform:scale(.96)}.ue-image-thumb-card--target{border-color:#c99000;transform:translateY(-2px)scale(1.01);box-shadow:0 0 0 2px #c9900038,0 8px 18px #0f172a24}.ue-image-thumb-img{object-fit:cover;width:100%;height:96px;display:block}.ue-image-add-tile{border-radius:var(--u-radius,10px);color:#0f172a;cursor:pointer;background:#f8fafc;border:1.5px dashed #cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:140px;height:96px;transition:all .18s;display:flex}.ue-image-add-tile:hover{color:#7c5e00;background:#fffbeb;border-color:#c99000}.ue-image-add-tile-icon{border-radius:var(--u-radius,10px);background:#ffffffb3;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ue-image-add-tile-icon svg{display:block}.ue-image-add-tile-text{white-space:nowrap;font-size:12px;font-weight:700}.ue-image-chip{border-radius:999px;font-size:10px;font-weight:700;line-height:1;position:absolute}.ue-image-chip-cover{color:#fff;background:#10b981eb;padding:3px 8px;top:6px;left:6px}.ue-image-chip-remove{color:#fff;cursor:pointer;background:#0f172ab8;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;top:6px;right:6px;box-shadow:0 2px 8px #0003}.ue-image-chip-action{color:#fff;cursor:pointer;background:#0000008f;border:1px solid #fff9;padding:3px 8px;bottom:6px;left:6px}.ue-image-chip-remove:hover,.ue-image-chip-action:hover{background:#000000bf}.ue-image-chip-remove:focus-visible,.ue-image-add-tile:focus-visible{outline-offset:2px;outline:2px solid #0ea5e9}.ue-image-gallery-note{color:#64748b;margin-top:8px;margin-bottom:0;font-size:11px}.ue-measurement{align-items:center;height:42px;display:flex;position:relative}.ue-measurement-grid{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:12px 16px;display:grid}@media (max-width:1200px){.ue-measurement-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ue-measurement-grid{grid-template-columns:repeat(2,1fr)}}.ue-dimensions{border:1.5px solid var(--u-border-input,#cbd5e1);border-radius:var(--u-radius,10px);background:var(--u-surface,#fff);align-items:center;gap:0;max-width:380px;height:42px;transition:border-color .2s,box-shadow .2s;display:flex}.ue-dimensions:focus-within{background:#fffdf5;border-color:#c99000;box-shadow:0 0 0 3px #c990001a}.ue-dimensions--complete:not(:focus-within){border-color:var(--u-green-light,#dcfce7);background:#fafffe}.ue-dimensions-inputs{flex:1;align-items:center;min-width:0;display:flex}.ue-dimensions-inputs input,.ue-dimensions-inputs input[type=number]{min-width:0;height:100%;color:var(--u-text-primary,#0f172a);text-align:center;box-sizing:border-box;background:0 0;border-radius:0;outline:none;flex:1;padding:10px 8px;font-size:14px;font-weight:400;box-shadow:none!important;border:none!important}.ue-dimensions-inputs input::placeholder{color:#b0b7c3;font-weight:500}.ue-dimensions-sep{color:#94a3b8;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:16px;font-weight:300}.ue-dimensions-unit{border-left:1px solid var(--u-border-input,#cbd5e1);flex-shrink:0;align-items:center;min-width:80px;max-width:100px;height:100%;margin-left:12px;padding:0 6px;display:flex}.ue-dimensions:focus-within .ue-dimensions-unit{border-left-color:#c9900033}.ue-measurement:focus-within input{background:#fffdf5;border-color:#c99000;box-shadow:0 0 0 3px #c990001a}.ue-measurement-unit{z-index:2;min-width:70px;max-width:100px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ue-measurement input{width:100%;color:var(--u-text-primary,#0f172a);background:var(--u-surface,#fff);border:1.5px solid var(--u-border-input,#cbd5e1);border-radius:var(--u-radius,10px);box-sizing:border-box;outline:none;height:42px;padding:10px 100px 10px 12px;font-size:14px;font-weight:400;transition:border-color .2s,box-shadow .2s}.ue-measurement input::placeholder{color:#b0b7c3}.ue-measurement select{color:#374151;border-radius:var(--u-radius-sm,6px);cursor:pointer;box-sizing:border-box;appearance:none;background:#f9fafb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E") right 10px center no-repeat;border:1.5px solid #e5e7eb;outline:none;min-width:80px;height:38px;padding:9px 28px 9px 10px;font-size:12px;font-weight:500;transition:border-color .2s,background .2s}.ue-measurement select:focus{background-color:#fffbeb;border-color:#c99000}.ue-measurement select:hover{background-color:#f3f4f6}.ue-visibility-toggle{border-radius:var(--u-radius,10px);border:1.5px solid #e5e7eb;gap:0;width:fit-content;display:flex;overflow:hidden}.ue-visibility-btn{cursor:pointer;color:#6b7280;background:#f9fafb;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.ue-visibility-btn:first-child{border-right:1.5px solid #e5e7eb}.ue-visibility-btn.active-public{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.ue-visibility-btn.active-private{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.ue-visibility-hint{color:#6b7280;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.ue-visibility-hint svg{flex-shrink:0}.ue-doc-row{grid-column:1/-1;grid-template-columns:200px 1fr auto;align-items:end;gap:12px;display:grid}.ue-doc-chip{border-radius:var(--u-radius,10px);color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:inline-flex}.ue-doc-chip-type{color:#c99000;font-weight:600}.ue-doc-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.ue-add-doc-btn{border-radius:var(--u-radius,10px);color:#10b981;cursor:pointer;background:#f0fdf4;border:1.5px solid #10b981;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:700;transition:all .2s;display:flex}.ue-add-doc-btn:hover{color:#fff;background:#10b981}.ue-doc-chip-remove{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;padding:2px;transition:color .15s,background .15s;display:flex}.ue-doc-chip-remove:hover{color:#ef4444;background:#fef2f2}.ue-doc-discard-btn{border-radius:var(--u-radius,10px);color:#ef4444;cursor:pointer;background:#fef2f2;border:1.5px solid #ef4444;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.ue-doc-discard-btn:hover{color:#fff;background:#ef4444}.ue-docs-confirmed{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ue-docs-upload-zone{margin-bottom:16px}.ue-docs-dropzone{border:2px dashed var(--u-card-border,#e2e8f0);border-radius:var(--u-radius,10px);background:var(--u-bg-subtle,#f8fafc);cursor:pointer;text-align:center;color:var(--u-text-muted,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 24px;transition:border-color .2s,background .2s;display:flex}.ue-docs-dropzone:hover{border-color:var(--u-brand,#c99000);background:#fdf8eb}.ue-docs-dropzone svg{color:var(--u-text-muted,#94a3b8)}.ue-docs-dropzone:hover svg{color:var(--u-brand,#c99000)}.ue-docs-dropzone-text{color:var(--u-text,#1e293b);font-size:14px}.ue-docs-dropzone-text strong{color:var(--u-brand,#c99000)}.ue-docs-dropzone-hint{color:var(--u-text-muted,#94a3b8);font-size:12px}.ue-docs-uploading{border-radius:var(--u-radius-sm,6px);color:var(--u-brand,#c99000);background:#fdf8eb;align-items:center;gap:10px;margin-top:12px;padding:12px 16px;font-size:13px;display:flex}.ue-docs-staged{border:1px solid var(--u-card-border,#e2e8f0);border-radius:var(--u-radius,10px);overflow:hidden}.ue-docs-staged-header{border-bottom:1px solid var(--u-card-border,#e2e8f0);background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.ue-docs-staged-header-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ue-docs-staged-title{color:var(--u-text,#1e293b);font-size:14px;font-weight:700}.ue-docs-staged-subtitle{color:var(--u-text-muted,#64748b);margin-left:auto;font-size:12px}.ue-docs-bulk-type{flex-direction:column;gap:6px;display:flex}.ue-docs-bulk-label{color:var(--u-text-muted,#64748b);font-size:12px;font-weight:600}.ue-docs-staged-list{flex-direction:column;display:flex}.ue-docs-staged-item{border-bottom:1px solid var(--u-card-border,#e2e8f0);flex-direction:column;gap:8px;padding:14px 20px;transition:background .15s;display:flex}.ue-docs-staged-item:last-child{border-bottom:none}.ue-docs-staged-item:hover{background:var(--u-bg-subtle,#f8fafc)}.ue-docs-staged-item--typed{background:#f0fdf4}.ue-docs-staged-item--typed:hover{background:#ecfdf5}.ue-docs-staged-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ue-docs-staged-file{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ue-docs-staged-index{background:var(--u-brand,#c99000);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.ue-docs-staged-file svg{color:var(--u-text-muted,#64748b);flex-shrink:0}.ue-docs-staged-name{color:var(--u-text,#1e293b);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ue-docs-staged-remove{color:#9ca3af;cursor:pointer;border-radius:var(--u-radius-sm,6px);background:0 0;border:1.5px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.ue-docs-staged-remove:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}.ue-docs-staged-type{align-items:center;gap:8px;padding-left:30px;display:flex}.ue-docs-staged-check{flex-shrink:0}.ue-docs-staged-actions{background:var(--u-bg-subtle,#f8fafc);border-top:1px solid var(--u-card-border,#e2e8f0);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.ue-form-section-header{grid-column:1/-1;margin-top:12px;margin-bottom:-4px}.ue-form-section-header:first-child{margin-top:0}.ue-form-section-title{text-transform:uppercase;letter-spacing:.06em;color:#64748b;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.ue-form-section-title:after{content:"";background:#e5e7eb;flex:1;height:1px}.ue-specs-badge{color:#7c3aed;letter-spacing:.02em;background:#7c3aed14;border-radius:20px;margin-left:auto;padding:4px 12px;font-size:11px;font-weight:600}.ue-specs-group{margin-bottom:20px}.ue-specs-group:last-of-type{margin-bottom:12px}.ue-specs-group-header{border-radius:var(--u-radius,10px);color:#4c1d95;background:linear-gradient(135deg,#7c3aed0f,#c990000a);align-items:center;gap:8px;margin-bottom:12px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.ue-specs-group-count{color:#9ca3af;border-radius:var(--u-radius,10px);background:#0000000a;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.ue-specs-group-fields{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 4px;display:grid}.ue-spec-item{border-radius:var(--u-radius,10px);background:#fafafa;border:1px solid #f0f0f0;flex-direction:column;padding:12px 14px;transition:all .2s;display:flex}.ue-spec-item:hover{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 4px #0000000a}.ue-spec-item-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ue-spec-item-header label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.ue-spec-item-remove{color:#d1d5db;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:all .15s;display:flex}.ue-spec-item:hover .ue-spec-item-remove{opacity:1}.ue-spec-item-remove:hover{color:#ef4444;background:#fef2f2}.ue-spec-item input,.ue-spec-item .ue-spec-select,.ue-spec-number input,.ue-spec-range-input,.ue-spec-item .ue-measurement input{border-radius:var(--u-radius-sm,6px);box-sizing:border-box;color:#1f2937;background:#fff;border:1.5px solid #e5e7eb;width:100%;height:38px;padding:9px 12px;font-size:13px;transition:all .2s}.ue-spec-item input:focus,.ue-spec-item .ue-spec-select:focus,.ue-spec-number input:focus,.ue-spec-range-input:focus,.ue-spec-item .ue-measurement input:focus{background:#fffdf5;border-color:#c99000;outline:none;box-shadow:0 0 0 3px #c990001a}.ue-spec-item input::placeholder,.ue-spec-number input::placeholder,.ue-spec-range-input::placeholder{color:#b0b7c3;font-weight:400}.ue-spec-item .ue-measurement{align-items:stretch;gap:8px;display:flex}.ue-spec-item .ue-measurement input{border-radius:var(--u-radius-sm,6px);flex:1;min-width:0;height:38px}.ue-spec-item .ue-measurement-unit{flex-shrink:0;min-width:90px;max-width:110px}.ue-specs-add-more{border-radius:var(--u-radius,10px);cursor:pointer;color:#6b7280;background:#fafafa;border:1.5px solid #e5e7eb;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.ue-specs-add-more:hover{color:#92600a;background:#fffdf5;border-color:#c99000;box-shadow:0 0 0 3px #c990000a}.ue-action-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding:24px 0 0;display:flex}.ue-add-specs-trigger{border-radius:var(--u-radius,10px);cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;align-items:center;gap:16px;padding:24px;transition:all .2s;display:flex;position:relative;overflow:hidden}.ue-add-specs-trigger:before{content:"";pointer-events:none;opacity:0;background:repeating-linear-gradient(-45deg,#0000,#0000 8px,#c9900005 8px 16px);transition:opacity .2s;position:absolute;inset:0}.ue-add-specs-trigger:hover:before{opacity:1}.ue-add-specs-trigger:hover{border-color:#c99000;box-shadow:0 2px 8px #c9900014,0 0 0 3px #c990000a}.ue-add-specs-trigger:focus-visible{outline-offset:2px;outline:2px solid #c99000}.ue-add-specs-trigger-icon{color:#c99000;background:linear-gradient(135deg,#fff8e7,#fef3cd);border:1.5px solid #c9900026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.ue-add-specs-trigger:hover .ue-add-specs-trigger-icon{color:#fff;background:linear-gradient(135deg,#c99000,#b8860b);border-color:#c99000;transform:scale(1.05)}.ue-add-specs-trigger-text{flex-direction:column;gap:4px;display:flex}.ue-add-specs-trigger-title{color:#1f2937;font-size:14px;font-weight:600;transition:color .2s}.ue-add-specs-trigger:hover .ue-add-specs-trigger-title{color:#92600a}.ue-add-specs-trigger-sub{color:#9ca3af;font-size:12px;font-weight:400}.ue-actions{border-top:1px solid #f3f4f6;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding-top:24px;display:flex}.ue-btn{border-radius:var(--u-radius,10px);cursor:pointer;transition:var(--u-transition);letter-spacing:.2px;border:none;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.ue-btn-primary{background:var(--u-brand,#c99000);color:#fff;box-shadow:0 2px 6px #c9900040}.ue-btn-primary:hover{background:var(--u-brand-dark,#a87800);transform:translateY(-1px);box-shadow:0 4px 12px #c9900059}.ue-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.ue-tooltip-wrap{display:inline-flex;position:relative}.ue-tooltip-wrap[data-tooltip]:after{content:attr(data-tooltip);color:#fff;white-space:normal;text-align:left;pointer-events:none;opacity:0;z-index:9999;background:#1e293b;border-radius:6px;width:max-content;max-width:240px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)scale(.95);box-shadow:0 4px 12px #00000026}.ue-tooltip-wrap[data-tooltip]:before{content:"";pointer-events:none;opacity:0;z-index:100;border:5px solid #0000;border-top-color:#1e293b;transition:opacity .2s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.ue-tooltip-wrap[data-tooltip]:hover:after,.ue-tooltip-wrap[data-tooltip]:hover:before{opacity:1;transform:translate(-50%)scale(1)}.ue-btn-secondary{color:#374151;background:#f3f4f6;border:1.5px solid #d1d5db}.ue-btn-secondary:hover{background:#e5e7eb;border-color:#9ca3af}.ue-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.ue-btn-outline{color:#c99000;background:0 0;border:1.5px solid #c99000}.ue-btn-outline:hover{background:#c990000f}.ue-btn-outline:disabled{opacity:.5;cursor:not-allowed}.ue-btn-blockchain{color:#fff;background:linear-gradient(135deg,#0682e8,#0567ba);box-shadow:0 2px 8px #0682e84d}.ue-btn-blockchain:hover{background:linear-gradient(135deg,#0567ba,#044f8f)}.ue-btn-blockchain:disabled{opacity:.4;cursor:not-allowed}.ue-loader{color:#6b7280;align-items:center;gap:10px;font-size:13px;display:inline-flex}.ue-loader-spinner{border:2.5px solid #e5e7eb;border-top-color:#c99000;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite ue-spin}@keyframes ue-spin{to{transform:rotate(360deg)}}@keyframes ueDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ue-tag-section{grid-column:1/-1}.ue-category-card{border-radius:var(--u-radius,10px);background:#fff;border:1px solid #f0f0f0;overflow:visible;box-shadow:0 1px 3px #0000000f,0 4px 16px #0623500f}.ue-category-header{background:linear-gradient(135deg,#fafbfc,#f6f7f8);border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;padding:24px 28px;display:flex}.ue-category-header-icon{color:#c99000;background:#c990001a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.ue-category-header h2{color:#062350;text-transform:capitalize;margin:0;font-size:22px;font-weight:700}.ue-category-header p{color:#6b7280;margin:2px 0 0;font-size:13px}.ue-category-body{padding:32px 28px}.ue-category-selects{flex-direction:column;gap:16px;max-width:460px;display:flex}.ue-category-selects .EnpFormSelect{max-width:100%}.ue-category-action{align-items:center;gap:12px;margin-top:24px;display:flex}.ue-bulk-hint{border-radius:var(--u-radius,10px);color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;align-items:center;gap:12px;margin-top:32px;padding:16px 20px;font-size:14px;display:flex}.ue-bulk-hint span{color:#c99000;cursor:pointer;border-bottom:1.5px solid #c99000;font-weight:700;transition:opacity .2s}.ue-bulk-hint span:hover{opacity:.7}.ue-quick-actions{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.ue-quick-action-card{border-radius:var(--u-radius,10px);cursor:pointer;background:#fff;border:1px solid #f0f0f0;align-items:center;gap:14px;padding:18px 20px;transition:all .2s;display:flex}.ue-quick-action-card:hover{border-color:#c99000;transform:translateY(-2px);box-shadow:0 2px 12px #c990001a}.ue-quick-action-card h5{color:#062350;margin:0 0 2px;font-size:14px;font-weight:600}.ue-quick-action-card p{color:#6b7280;margin:0;font-size:12px}.ue-modal-box{border-radius:var(--u-radius,10px);background:#fff;outline:none;width:100%;max-width:440px;padding:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 40px #00000026}.ue-modal-box h3{color:#062350;margin:0 0 20px;font-size:18px;font-weight:700}.ue-modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ue-category-breadcrumb{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ue-category-chip{color:#92700a;background:#c9900014;border:1px solid #c990002e;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-block}.ue-category-arrow{color:#9ca3af;margin:0 2px;font-size:16px;font-weight:600}.ue-file-upload-row{border-radius:var(--u-radius,10px);background:#fff;border:1.5px solid #e5e7eb;align-items:center;gap:10px;min-height:44px;padding:4px;transition:border-color .2s;display:flex}.ue-file-upload-row:focus-within{border-color:#c99000;box-shadow:0 0 0 3px #c990001a}.ue-file-upload-btn{color:#062350;border-radius:var(--u-radius,10px);cursor:pointer;white-space:nowrap;background:#f3f4f6;border:1.5px solid #e5e7eb;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.ue-file-upload-btn:hover{color:#c99000;background:#e5e7eb;border-color:#c99000}.ue-file-upload-btn svg{flex-shrink:0}.ue-file-upload-name{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.ue-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;background:#0006;justify-content:center;align-items:center;animation:.15s ease-out ueModalFadeIn;display:flex;position:fixed;inset:0}@keyframes ueModalFadeIn{0%{opacity:0}to{opacity:1}}.ue-modal{border-radius:var(--u-radius,10px);background:#fff;flex-direction:column;width:100%;max-width:460px;max-height:85vh;animation:.2s ease-out ueModalSlideUp;display:flex;overflow:hidden;box-shadow:0 8px 40px #00000024,0 2px 12px #0000000f}@keyframes ueModalSlideUp{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ue-modal-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.ue-modal-title{color:#1f2937;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.ue-modal-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.ue-modal-close:hover{color:#374151;background:#f3f4f6}.ue-modal-body{flex-direction:column;flex:1;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.ue-modal-field{flex-direction:column;gap:6px;display:flex}.ue-modal-field label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.ue-modal-field input[type=text],.ue-modal-field select{border-radius:var(--u-radius-sm,6px);box-sizing:border-box;color:#1f2937;background:#fff;border:1.5px solid #e5e7eb;outline:none;width:100%;height:38px;padding:9px 12px;font-size:13px;transition:all .2s}.ue-modal-field input[type=text]:focus,.ue-modal-field select:focus{background:#fffdf5;border-color:#c99000;box-shadow:0 0 0 3px #c990001a}.ue-modal-field input::placeholder{color:#b0b7c3;font-weight:400}.ue-modal-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.ue-modal-radio-group{gap:8px;display:flex}.ue-modal-radio{border-radius:var(--u-radius-sm,6px);cursor:pointer;color:#374151;border:1.5px solid #e5e7eb;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.ue-modal-radio input{display:none}.ue-modal-radio-dot{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:all .15s;position:relative}.ue-modal-radio--active{background:#fffdf5;border-color:#c99000}.ue-modal-radio--active .ue-modal-radio-dot{border-color:#c99000}.ue-modal-radio--active .ue-modal-radio-dot:after{content:"";background:#c99000;border-radius:50%;position:absolute;inset:2px}.ue-modal-radio:hover{border-color:#c99000}.ue-modal-section{border-top:1px solid #f0f0f0;flex-direction:column;gap:14px;padding-top:14px;display:flex}.ue-modal-tag-input input{border-radius:var(--u-radius-sm,6px);box-sizing:border-box;color:#1f2937;background:#fff;border:1.5px solid #e5e7eb;outline:none;width:100%;height:38px;padding:9px 12px;font-size:13px;transition:all .2s}.ue-modal-tag-input input:focus{background:#fffdf5;border-color:#c99000;box-shadow:0 0 0 3px #c990001a}.ue-modal-tag-input input::placeholder{color:#b0b7c3}.ue-modal-suggestions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ue-modal-suggestions button{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;padding:4px 10px;font-size:11px;transition:all .15s}.ue-modal-suggestions button:hover{color:#92600a;background:#fffdf5;border-color:#c99000}.ue-modal-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ue-modal-tag{color:#92600a;background:#c9900014;border:1px solid #c9900026;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.ue-modal-tag button{color:#c99000;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:14px;line-height:1;transition:all .1s;display:inline-flex}.ue-modal-tag button:hover{color:#fff;background:#c99000}.ue-modal-footer{border-top:1px solid #f0f0f0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.ue-modal-btn{border-radius:var(--u-radius-sm,6px);cursor:pointer;border:none;padding:9px 20px;font-size:13px;font-weight:600;transition:all .15s}.ue-modal-btn--secondary{color:#6b7280;background:0 0;border:1.5px solid #e5e7eb}.ue-modal-btn--secondary:hover{background:#f9fafb;border-color:#d1d5db}.ue-modal-btn--primary{color:#fff;background:#c99000}.ue-modal-btn--primary:hover{background:#b07e00;box-shadow:0 2px 8px #c990004d}@media (max-width:768px){.ue-page{padding:16px 12px 48px}.ue-form-grid,.ue-doc-row{grid-template-columns:1fr}.ue-steps{flex-wrap:wrap}.ue-step-connector{width:30px}.ue-action-bar{flex-direction:column;align-items:stretch;gap:10px}.ue-add-specs-trigger{padding:14px 16px}.ue-specs-group-fields{grid-template-columns:1fr}.ue-specs-badge{margin-left:auto;position:static}.ue-btn{justify-content:center}.ue-quick-actions{grid-template-columns:1fr}.ue-breadcrumb{flex-wrap:wrap}.ue-category-header h2{font-size:18px}.ue-image-gallery-header{flex-wrap:wrap;align-items:flex-start}.ue-cover-preview-wrap{width:100%}.ue-image-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.ue-image-thumb-card,.ue-image-add-tile{width:100%}.ue-cover-preview-image{width:100px;height:76px}.ue-visibility-toggle{flex-direction:column;width:100%}.ue-visibility-btn:first-child{border-bottom:1.5px solid #e5e7eb;border-right:none}}@media (max-width:480px){.ue-page-header h1{font-size:22px}.ue-card-body{padding:16px 14px}.ue-category-body{padding:24px 16px}.ue-card-header{padding:14px}}.ue-field [class*=-control] input,.ue-field [class*=-control] input[type=text]{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;height:auto!important;min-height:auto!important;padding:0!important}.ue-card .formCombineGroup,.ue-category-card .formCombineGroup{grid-template-columns:1fr auto;align-items:stretch;gap:0;display:grid}.ue-card .formCombineGroup input.form-control,.ue-card .formCombineGroup input.radius_input{color:#1f2937;border-radius:var(--u-radius,10px)0 0 var(--u-radius,10px);box-sizing:border-box;background:#fff;border:1.5px solid #e5e7eb;border-right:none;outline:none;width:100%;height:44px;padding:10px 14px;font-size:13px;font-weight:400;transition:border-color .2s,box-shadow .2s}.ue-card .formCombineGroup input.form-control:focus,.ue-card .formCombineGroup input.radius_input:focus{border-color:#c99000;box-shadow:0 0 0 3px #c990001a}.ue-card .formCombineGroup select.form-select,.ue-card .formCombineGroup select.radius_select,.ue-card .formCombineGroup select.radius_select_custom{color:#374151;cursor:pointer;box-sizing:border-box;appearance:none;background:#f9fafb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E") right 12px center no-repeat;border:1.5px solid #e5e7eb;border-left-width:1px;border-radius:0 10px 10px 0;outline:none;min-width:110px;height:44px;padding:10px 32px 10px 12px;font-size:12px;font-weight:500;transition:border-color .2s,background .2s}.ue-card .formCombineGroup select:focus{background-color:#fffbeb;border-color:#c99000}.ue-card .formCombineGroup select:hover{background-color:#f3f4f6}.ue-card .formCombineGroup select.radius_select_custom{border-radius:var(--u-radius,10px);border:1.5px solid #e5e7eb;width:100%}.ue-card .formCombineGroup select option{color:#374151;background:#fff;padding:8px 12px;font-size:13px}.ue-card .formCombineGroup select option:checked{color:#fff;background:#c99000}.ue-select-empty{color:#9ca3af;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px 16px;font-size:13px;display:flex}.ue-select-empty svg{opacity:.5;margin-bottom:6px}.ue-tabs{display:none}.ue-tab-content{flex-direction:column;gap:20px;animation:.25s ease-out ueTabFadeIn;display:flex}@keyframes ueTabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ue-tab:hover{color:#374151;background:#f9fafb}.ue-tab-active,.ue-tab-active:hover{background:var(--u-brand,#c99000);color:#fff}.ue-tab-icon,.ue-tab-label{display:none}.ue-hint{cursor:help;vertical-align:middle;z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:5px;display:inline-flex;position:relative}.ue-hint svg{color:#9ca3af;width:16px;height:16px;transition:color .15s}.ue-hint:hover svg{color:#3b82f6}.ue-hint .ue-hint-text{visibility:hidden;opacity:0;color:#f1f5f9;white-space:normal;text-align:left;z-index:9999;pointer-events:none;background:#1e293b;border-radius:6px;width:max-content;max-width:240px;padding:6px 10px;font-size:11.5px;font-weight:400;line-height:1.45;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.ue-hint .ue-hint-text:after{content:"";border:5px solid #0000;border-top-color:#1e293b;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ue-hint:hover .ue-hint-text{visibility:visible;opacity:1}.ue-tab-nav-bar{justify-content:space-between;align-items:center;margin-top:8px;padding:12px 0;display:flex}.ue-tab-nav-bar .ue-btn{min-width:140px}@media (max-width:768px){.ue-tab-nav-bar{gap:10px}.ue-tab-nav-bar .ue-btn{flex:1;justify-content:center;min-width:0}}.ue-field:focus-within{transition:transform .2s;transform:translateY(-1px)}.ue-field:focus-within label{color:var(--u-brand,#c99000);transition:color .2s}.ue-field input:not(:placeholder-shown):not(:focus):not(.ue-measurement input),.ue-field textarea:not(:placeholder-shown):not(:focus){border-color:var(--u-green-light,#dcfce7);background:#fafffe}.ue-measurement input:not(:placeholder-shown):not(:focus){border-color:var(--u-border-input,#cbd5e1);background:var(--u-surface,#fff)}.ue-measurement--complete input{border-color:var(--u-green-light,#dcfce7)!important;background:#fafffe!important}.ue-tab-content .ue-card{animation:.3s cubic-bezier(.22,.61,.36,1) ueCardSlideIn}@keyframes ueCardSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ue-image-dropzone:not(.has-image){animation:3s ease-in-out infinite ueDropzoneBreathe}@keyframes ueDropzoneBreathe{0%,to{border-color:var(--u-border,#e2e8f0)}50%{border-color:var(--u-brand,#c99000)}}.ue-image-dropzone:hover{animation:none}.ue-doc-chip{animation:.3s ease-out ueDocChipIn}@keyframes ueDocChipIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.ue-spec-item:focus-within{border-color:var(--u-brand,#c99000);box-shadow:0 0 0 3px var(--u-brand-bg,#c9900014);background:var(--u-brand-light,#fff8e7)}.ue-spec-select{border-radius:var(--u-radius-sm,6px);box-sizing:border-box;cursor:pointer;appearance:none;color:#1f2937;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E") right 12px center no-repeat;border:1.5px solid #e5e7eb;width:100%;height:38px;padding:9px 32px 9px 12px;font-size:13px;transition:all .2s}.ue-spec-select:focus{background-color:#fffdf5;border-color:#c99000;outline:none;box-shadow:0 0 0 3px #c990001a}.ue-spec-select[multiple]{background-image:none;height:auto;min-height:72px;padding:4px 12px 4px 4px}.ue-spec-select[multiple] option{border-radius:4px;margin-bottom:2px;padding:6px 8px}.ue-spec-select[multiple] option:checked{color:#92600a;background:linear-gradient(#fff8e7 0% 100%)}.ue-spec-toggle{align-items:center;gap:10px;height:38px;display:flex}.ue-toggle{cursor:pointer;width:38px;height:20px;display:inline-block;position:relative}.ue-toggle input{opacity:0;width:0;height:0;position:absolute}.ue-toggle-slider{background:#d1d5db;border-radius:20px;transition:all .25s;position:absolute;inset:0}.ue-toggle-slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.ue-toggle input:checked+.ue-toggle-slider{background:#c99000}.ue-toggle input:checked+.ue-toggle-slider:before{transform:translate(18px)}.ue-toggle-label{color:#6b7280;font-size:13px;font-weight:500}.ue-spec-range{align-items:center;gap:6px;display:flex}.ue-spec-range-input{border-radius:var(--u-radius-sm,6px);box-sizing:border-box;color:#1f2937;background:#fff;border:1.5px solid #e5e7eb;flex:1;min-width:0;height:38px;padding:9px 12px;font-size:13px;transition:all .2s}.ue-spec-range-input:focus{background:#fffdf5;border-color:#c99000;outline:none;box-shadow:0 0 0 3px #c990001a}.ue-spec-range-sep{color:#9ca3af;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:11px;font-weight:600}.ue-spec-number{align-items:center;gap:0;display:flex}.ue-spec-number input[type=number]{border-radius:var(--u-radius-sm,6px)0 0 var(--u-radius-sm,6px);box-sizing:border-box;color:#1f2937;background:#fff;border:1.5px solid #e5e7eb;flex:1;min-width:0;height:38px;padding:9px 12px;font-size:13px;transition:all .2s}.ue-spec-number input[type=number]:focus{z-index:1;background:#fffdf5;border-color:#c99000;outline:none;position:relative;box-shadow:0 0 0 3px #c990001a}.ue-spec-number input[type=number]:only-child{border-radius:var(--u-radius-sm,6px)}.ue-spec-unit-select{border-radius:0 var(--u-radius-sm,6px)var(--u-radius-sm,6px)0;color:#374151;cursor:pointer;appearance:none;box-sizing:border-box;text-align:center;background:#f9fafb;border:1.5px solid #e5e7eb;border-left:none;min-width:60px;max-width:90px;height:38px;padding:9px 10px;font-size:12px;font-weight:500;transition:all .2s}.ue-spec-unit-select:focus{border-color:#c99000;outline:none;box-shadow:0 0 0 3px #c990001a}.ue-spec-unit-select:hover{background:#f3f4f6}.ue-spec-range .ue-spec-unit-select{border-radius:var(--u-radius-sm,6px);border-left:1.5px solid #e5e7eb;margin-left:6px}.ue-spec-range-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ue-spec-range-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ue-spec-number input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ue-spec-number input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ue-spec-range-input[type=number],.ue-spec-number input[type=number]{-moz-appearance:textfield}.ue-spec-item [class*=control]{height:38px;border-radius:var(--u-radius-sm,6px)!important;min-height:38px!important}.ue-spec-item [class*=valueContainer]{min-height:36px!important;padding:2px 12px!important}.ue-spec-item [class*=indicatorsContainer]{height:36px}
.forum-container{background-color:#f5f6f8;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.ref-forum-container{grid-template-columns:minmax(0,1fr) 370px;gap:30px;width:100%;max-width:1200px;padding:10px 30px;margin:50px auto auto!important}.discussion-list-container{width:100%;max-width:1200px;margin:28px auto;padding:10px 30px}.header{background:#fff;justify-content:space-between;padding:14px 32px;display:flex}.headerTop{align-items:center;gap:16px;display:flex}.daoTitle{color:#0f2b5b;font-size:16px;font-weight:600}.subDaoBadge{color:#9ca3af;align-items:center;gap:8px;margin-bottom:0;font-size:13px;display:flex}.subDaoBadge span{color:#0f2b5b;background:#cfd1d4;border-radius:6px;padding:4px 10px;font-weight:500}.subDao{color:#6b7280;margin-top:6px}.subDao span{color:#0f2b5b;background-color:#eaf1ff;border-radius:6px;padding:4px 10px;font-size:14px}.forumText{color:#0f2b5b;margin:auto 0;font-weight:500}.reference-section{justify-content:space-between;align-items:end;margin-bottom:10px;padding-left:10px;display:flex}.sectionTitle{letter-spacing:1px;color:#6b7280;font-size:13px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:10px}.disussion-card-header{background:#f1f5f9;border-radius:8px 8px 0 0;padding:9px 16px}.card .card-details{padding:25px}.card h3{margin-bottom:6px;font-size:18px}.cardSubText{margin-bottom:0;font-size:14px;line-height:1.4}.formGroup{margin-bottom:18px}.formGroup label{color:#374151;margin-bottom:6px;font-size:14px;display:block}.formGroup input,.formGroup textarea{border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:10px;font-size:14px}.formGroup textarea{resize:none;height:100px}.buttonContainer{justify-content:flex-end;margin-top:18px;display:flex}button{color:#fff;cursor:pointer;background-color:#0f2b5b;border:none;border-radius:6px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .3s}button:hover{background-color:#c28b00}.threadContainer{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:10px}.searchBar{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:18px;display:flex}.searchBar input{border:1px solid #e5e7eb;border-radius:6px;width:70%;padding:8px}.threadCard{border-bottom:4px solid;border-image:linear-gradient(90deg,#e5e7eb,#cbd5f5,#e5e7eb) 1;border-radius:20px;align-items:center;gap:0;padding:11px 20px;display:flex}.threadCard:last-child{border-bottom:none}.avatar{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-right:15px;font-weight:600;display:flex}.threadContent{flex:1}.threadContent h4{color:#0f2b5b;margin:0;font-size:15px;font-weight:600}.threadContent p{color:#6b7280;margin-top:4px;margin-bottom:0;font-size:12px}.threadRight{text-align:right}.threadRight span{color:#6b7280;margin-bottom:6px;font-size:13px;display:block}.threadWrapContainer{padding:40px}.threadWrapper{background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-width:900px;margin:auto;padding:30px}.backBtn{cursor:pointer;color:#6b7280;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:6px 12px;font-size:14px}.backBtn:hover{color:#fff;border-color:#c28b00}.threadTitle{color:#0f2b5b;margin-bottom:10px}.threadMeta{color:#6b7280;gap:20px;margin-top:22px;font-size:14px;display:flex}.divider{background:#e5e7eb;height:1px;margin:20px 0}.commentCard{border-left:4px solid #0000;border-radius:10px;gap:15px;margin-bottom:15px;padding:20px;display:flex}.commentCard.highlighted{background-color:#eef3ff;border-left:4px solid #0f2b5b;border-radius:0 10px 10px 0!important}.commentCard.highlighted:hover{background-color:#f6f9ff}.commentCard:hover{background:#f2f4f7}.commentCard.authorComment{background-color:#eef3ff;border-left:4px solid #0f2b5b;border-radius:0 10px 10px 0}.commentRole.you{color:#15803d;background-color:#f0fdf4}.commentAvatar{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:600;display:flex}.commentAvatar.small{width:36px;height:36px}.image-comment{border-radius:50%}.commentContent{flex:1}.commentMediaPreview{margin-top:-12px;padding-bottom:20px}.commentHeader{align-items:center;gap:10px;margin-bottom:8px;display:flex}.commentName{color:#0f2b5b;font-size:14px;font-weight:600}.commentRole{color:#0f2b5b;background-color:#eaf1ff;border-radius:6px;padding:2px 8px;font-size:12px}.commentTime{color:#6b7280;font-size:12px}.commentContent p{color:#374151;font-size:16px;font-weight:400;line-height:1.6}.commentInputWrapper{border-top:1px solid #e5e7eb;margin-top:30px;padding-top:20px}.commentInputRow{align-items:center;gap:10px;display:flex}.postingAs{color:#6b7280;margin:0;font-size:12px}.inputWrapper{background:#fff;border:2px solid #0f2b5b;border-radius:8px;flex-grow:1;overflow:hidden}.inputContainer{flex-direction:column;padding:12px 14px;display:flex}.inputWrapperError{border:2px solid #b91c1c!important}.bottomBar{align-items:center;gap:10px;margin-top:6px;display:flex}.textField{resize:none;color:#374151;border:none;outline:none;flex-grow:1;min-height:70px;padding:4px 0;font-size:14px;line-height:1.5}.iconBtn{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:4px;font-size:18px;transition:color .2s}.iconBtn:hover{color:#1a365d}.hiddenInput{display:none}.fileList{flex-wrap:wrap;gap:8px;display:flex}.fileChip{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;padding:5px 8px;font-size:12px;display:flex;position:relative;overflow:hidden}.fileIcon{margin-right:6px}.removeBtn{color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:30px;margin-left:8px;font-size:16px;font-weight:700;transition:background .2s;display:flex}.progressBar{background:#3b82f6;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.reference-container{border-radius:8px;padding:0}.reference-header{background:#f1f5f9;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.reference-card-title{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:0;overflow:hidden}.reference-title-text{flex-direction:column;display:flex}.reference-title-text h3{font-size:18px}.reference-subtitle{margin-bottom:0;font-size:14px}.reference-title{align-items:center;gap:10px;display:flex}.reference-icon{margin-right:8px;font-size:18px}.reference-divider{border:none;border-top:1px solid #e2e8f0;margin:16px 0}.empty-state{text-align:center;color:#64748b;font-size:14px}.reference-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:14px;padding:12px 14px;display:flex}.reference-list{flex-direction:column;gap:10px;min-height:200px;padding:16px;display:flex}.pdf-badge{color:red;text-align:center;background:#ffe5e5;border-radius:6px;min-width:36px;padding:6px 8px;font-size:11px;font-weight:600}.doc-info{flex:1}.doc-info h4{margin:0;font-size:12px}.doc-info p{color:#6b7280;margin:2px 0;font-size:12px}.doc-actions button{margin-left:8px}.modal-overlay{z-index:999;background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box{background:#fff;border-radius:12px;width:500px}.modal-header{justify-content:space-between;padding:20px 20px 0;display:flex}.modal-body input,.modal-body select{width:100%;margin-bottom:12px;padding:8px}.info-box{background:#e6f4ea;border-radius:6px;margin-bottom:15px;padding:10px;font-size:14px}.modal-footer{background-color:#f8fafc;border-top:1px solid #eef0f4;border-radius:0 0 12px 12px;justify-content:flex-end;gap:12px;padding:10px 24px;display:flex}.modal-footer button{cursor:pointer;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:500}.modal-footer button:first-child{color:#000;background:#f1f5f9;border:1px solid #d1d5db}.modal-footer button:last-child{color:#fff;background:#0f2b5b;border:none}.modal-body{padding:20px 24px}.modal-body label{color:#334155;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.modal-body input,.modal-body select{border:1px solid #d1d5db;border-radius:8px;width:100%;margin-bottom:16px;padding:10px 12px;font-size:14px}.modal-body input:focus,.modal-body select:focus{border-color:#2563eb;outline:none}.info-box{color:#166534;background:#e7f6ed;border:1px solid #b7e4c7;border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:14px}.file-drop-area{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;margin-bottom:20px;padding:30px;transition:all .2s}.file-drop-area:hover{background:#f1f5ff;border-color:#2563eb}.file-drop-area p{color:#475569;margin-bottom:4px;font-size:14px}.file-drop-area span{color:#94a3b8;font-size:12px}.upload-btn{cursor:pointer;border:1px solid #d1d5db;border-radius:8px;padding:8px 14px;font-size:14px;transition:all .2s}.selected-file{font-size:13px;display:inline-block}.form-error{color:#b91c1c;padding:10px 14px;font-size:14px}button:disabled{opacity:.6;cursor:not-allowed}.commentActions{opacity:0;gap:6px;margin-top:8px;transition:opacity .2s;display:flex}.commentFooter{gap:30px;display:flex}.commentCard:hover .commentActions{opacity:1}.iconBtn{color:#667085;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-family:Inter,sans-serif;font-size:17px;display:inline-flex}.iconBtn:hover{color:#344054;background:#f4f5f7}.iconBtn.comment-edit-btn{font-size:13px}.iconBtn.delete{color:#98a2b3;font-size:13px}.iconBtn.delete:hover{color:#c0392b;background:#fff1f0}.editWrapper{margin-top:6px}.commentTextarea{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:6px 10px}.editActions{gap:10px;margin-top:8px;display:flex}.commentPostBtn{width:100px;height:40px;padding:5px 12px!important}.commentPostBtn:hover{background:#041635}.cancelBtn{cursor:pointer;background:#0f2b5b69;border:1px solid #0000;border-radius:6px;padding:5px 12px}.cancelBtn:hover{color:#0f2b5b;background:0 0;border:1px solid #0f2b5b}.threadIcon{font-size:20px!important}.likeBtn{border-radius:10px;align-items:center;gap:3px;padding:10px 8px;font-size:14px;display:inline-flex}.likeBtn span{align-items:center;padding-left:2px;display:flex}.modalOverlay{z-index:9999;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modalContent{text-align:center;background:#fff;border-radius:10px;min-width:50%;max-width:90%;min-height:50%;max-height:90%;padding:20px;position:relative;overflow:auto}.closeBtn{color:#fff;cursor:pointer;background:#000;border:none;padding:6px 10px;position:absolute;top:10px;right:10px}.previewImage,.previewVideo{max-width:100%;max-height:80vh}.previewPDF{width:900px;height:80vh}.fileLink{cursor:pointer;color:#0070f3;display:inline-block}.discussion-message{text-align:center;background:0 0;padding:20px}.align-baseline{align-items:baseline!important}.attach-file-icon{color:#fff;background-color:#0f2b5b;border-radius:50%;width:40px;height:40px;padding-top:6px;font-weight:600}.attach-file-icon:hover{color:#344054;background:#c28b00}.comment-bottom{justify-content:space-between;margin-top:8px;display:flex}.noComments{background-color:#f1f5f9;border-radius:10px;padding:10px}.visibility-icon-btn{border-radius:50%;width:40px;height:40px}.visibility-icon{margin-top:-2px;margin-left:-7px;font-size:18px!important}@media (max-width:1024px){.ref-forum-container{grid-template-columns:1fr}}.reference-loader{justify-content:center;align-items:center;width:100%;min-height:200px;display:flex}@keyframes shimmer{0%{background-position:-450px 0}to{background-position:450px 0}}.skeleton-box,.skeleton-line,.skeleton-circle{background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4 37%,#f0f0f0 63%) 0 0/800px 100%;animation:1.4s linear infinite shimmer}.skeleton-card{opacity:.7}.skeleton-box{border-radius:8px;width:45px;height:45px}.skeleton-line{border-radius:6px;height:12px;margin-bottom:8px}.skeleton-line.title{width:180px}.skeleton-line.subtitle{width:120px}.skeleton-circle{border-radius:50%;width:32px;height:32px}
:root{--eql-gold:#c99000;--eql-gold-hover:#b07f00;--eql-gold-light:#fdf7e8;--eql-gold-bg:#c990000f;--eql-blue:#3b82f6;--eql-blue-light:#eff6ff;--eql-green:#10b981;--eql-green-light:#ecfdf5;--eql-amber:#f59e0b;--eql-amber-light:#fffbeb;--eql-red:#ef4444;--eql-red-light:#fef2f2;--eql-purple:#8b5cf6;--eql-purple-light:#f5f3ff;--eql-bg:#f8fafc;--eql-card:#fff;--eql-border:#e5e7eb;--eql-border-light:#f3f4f6;--eql-text:#1f2937;--eql-text-secondary:#6b7280;--eql-text-muted:#9ca3af;--eql-radius:12px;--eql-radius-lg:16px;--eql-radius-sm:8px;--eql-radius-xs:6px;--eql-shadow-sm:0 1px 2px #0000000d;--eql-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;--eql-shadow-md:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d;--eql-shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000a;--eql-transition:.2s ease}.eql-page{font-family:var(--u-font,"Plus Jakarta Sans","Inter",system-ui,-apple-system,sans-serif);color:var(--eql-text);min-height:70vh;padding:0 0 40px}.eql-page-header{background:var(--u-shell-bg,#012622);border-radius:var(--u-radius,12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:24px 28px 22px;display:flex;position:relative;overflow:hidden}.eql-page-header:before{content:"";background:radial-gradient(circle,var(--u-shell-highlight,#ffffff0a)0%,transparent 70%);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-40%;right:-10%}.eql-page-header:after{content:"";background:radial-gradient(circle,var(--u-shell-highlight,#ffffff0a)0%,transparent 70%);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-30%;left:20%}.eql-page-header__left{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.eql-page-header__icon{display:none}.eql-page-header__text{flex-direction:column;gap:4px;display:flex}.eql-page-title{font-family:var(--u-font,inherit);color:var(--u-shell-text,#fff);letter-spacing:-.2px;margin:0 0 3px;font-size:20px;font-weight:700;line-height:1.2}.eql-page-subtitle{font-family:var(--u-font,inherit);color:var(--u-shell-text-muted,#ffffffd9);margin:0;font-size:13px;font-weight:400;line-height:1.5}.eql-page-header__actions{z-index:1;flex-shrink:0;align-items:center;gap:24px;display:flex;position:relative}.eql-header-stat{border-right:1px solid var(--u-shell-border,#ffffff2e);flex-direction:column;align-items:center;gap:3px;padding:0 20px;animation:.3s eqlFadeIn;display:flex}.eql-header-stat:last-child{border-right:none;padding-right:0}.eql-header-stat--highlight{background:var(--u-shell-accent-bg,#e8c54738);border-radius:var(--eql-radius-sm);border-right:none;padding:8px 20px}.eql-header-stat__value{font-family:var(--u-font,inherit);color:var(--u-shell-text,#fff);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.eql-header-stat--highlight .eql-header-stat__value{color:var(--u-shell-active-icon,#e8c547)}.eql-header-stat__label{color:var(--u-shell-text-muted,#ffffffd9);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}@keyframes eqlFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.eql-btn--export-csv{animation:.25s ease-out eqlSlideInRight}@keyframes eqlSlideInRight{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.eql-btn{font-size:13px;font-weight:600;font-family:var(--u-font,inherit);border-radius:var(--u-radius-sm,var(--eql-radius-sm));cursor:pointer;transition:all var(--eql-transition);white-space:nowrap;border:none;align-items:center;gap:8px;padding:10px 18px;line-height:1;text-decoration:none;display:inline-flex}.eql-btn--primary{background:linear-gradient(135deg,var(--eql-gold)0%,var(--eql-gold-hover)100%);color:#fff;box-shadow:0 2px 6px #c990004d}.eql-btn--primary:hover{background:linear-gradient(135deg,var(--eql-gold-hover)0%,#9a6f00 100%);transform:translateY(-1px);box-shadow:0 4px 14px #c9900066}.eql-btn--primary:active{transform:translateY(0);box-shadow:0 1px 4px #c9900040}.eql-btn--outline{background:var(--eql-card);color:var(--eql-gold);border:1.5px solid var(--eql-gold)}.eql-btn--outline:hover:not(:disabled){background:var(--eql-gold-light);box-shadow:var(--eql-shadow-sm)}.eql-btn--outline:disabled{opacity:.45;cursor:not-allowed}.eql-btn--ghost{color:var(--eql-text-secondary);border:1.5px solid var(--eql-border);background:0 0}.eql-btn--ghost:hover{background:var(--eql-border-light);border-color:var(--eql-text-secondary);color:var(--eql-text)}.eql-btn--full{justify-content:center;width:100%}.eql-badge{background:var(--eql-gold);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.eql-btn--outline .eql-badge{background:var(--eql-gold);color:#fff}.eql-usage-banner{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;display:flex}.eql-usage-banner__bar{background:#e5e7eb;border-radius:3px;flex:0 0 120px;height:6px;overflow:hidden}.eql-usage-banner__fill{border-radius:3px;height:100%;transition:width .4s}.eql-usage-banner__text{color:#4b5563;font-size:13px}.eql-usage-banner__text strong{color:#1f2937;font-weight:700}.eql-usage-banner__tier{color:#9ca3af;margin-left:4px;font-size:12px}.eql-usage-banner__upgrade{color:#fff;background:var(--eql-gold,#c99000);cursor:pointer;border:none;border-radius:6px;margin-left:auto;padding:4px 14px;font-size:12px;font-weight:700;transition:background .15s}.eql-usage-banner__upgrade:hover{background:#b38200}@media (max-width:640px){.eql-usage-banner{flex-wrap:wrap;gap:8px}.eql-usage-banner__bar{flex:100%;order:2}}
.sul-page{padding:28px 0 40px;animation:.35s sul-fadeIn;position:relative}@keyframes sul-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sul-page-header{border-radius:var(--u-radius-lg);background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #0f34602e,0 1px 4px #0000000f,inset 0 1px #ffffff0f}.sul-page-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#c990001f 0%,#0000 70%);width:320px;height:320px;position:absolute;top:-50%;right:-10%}.sul-page-header:after{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f614 0%,#0000 70%);width:200px;height:200px;position:absolute;bottom:-40%;left:10%}.sul-page-header__left{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.sul-page-header__icon{background:linear-gradient(135deg,#c9900033 0%,#c9900014 100%);border:1px solid #c9900033;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 2px 12px #c990001a}.sul-page-header__icon svg{color:var(--u-brand);font-size:22px}.sul-page-header__text{flex-direction:column;gap:4px;display:flex}.sul-page-title{font-family:var(--u-font);color:#fff;letter-spacing:-.025em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.sul-page-subtitle{font-family:var(--u-font);color:#ffffff8c;margin:0;font-size:13.5px;font-weight:400;line-height:1.5}.sul-page-header__right{z-index:1;align-items:center;gap:0;display:flex;position:relative}.sul-header-stat{border-right:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:2px;padding:0 24px;animation:.3s sul-fadeIn;display:flex}.sul-header-stat:last-child{border-right:none;padding-right:0}.sul-header-stat__value{font-family:var(--u-font);color:#fff;letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.sul-header-stat__label{font-family:var(--u-font);color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}@media screen and (max-width:768px){.sul-page-header{flex-direction:column;gap:20px;padding:24px 20px}.sul-page-header__right{justify-content:center;width:100%}.sul-page-title{font-size:20px}}@media screen and (max-width:480px){.sul-page-header__left{gap:12px}.sul-page-header__icon{width:44px;height:44px}.sul-page-header__icon svg,.sul-page-title{font-size:18px}.sul-header-stat{padding:0 16px}.sul-header-stat__value{font-size:20px}}
.ca-page{padding:28px 0 40px;animation:.35s ca-fadeIn;position:relative}@keyframes ca-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ca-page-header{background:var(--u-shell-bg,#012622);border-radius:var(--u-radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000002e,0 1px 4px #0000000f,inset 0 1px #ffffff0f}.ca-page-header:before{content:"";background:radial-gradient(circle,var(--u-shell-highlight,#ffffff0a)0%,transparent 70%);pointer-events:none;width:320px;height:320px;position:absolute;top:-50%;right:-10%}.ca-page-header:after{content:"";background:radial-gradient(circle,var(--u-shell-highlight,#ffffff0a)0%,transparent 70%);pointer-events:none;width:200px;height:200px;position:absolute;bottom:-40%;left:10%}.ca-page-header__left{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.ca-page-header__icon{background:var(--u-shell-accent-bg,#e8c54738);border:1px solid var(--u-shell-border,#ffffff2e);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 2px 12px #0000001f}.ca-page-header__icon svg{color:var(--u-shell-active-icon,#e8c547);font-size:22px}.ca-page-header__text{flex-direction:column;gap:4px;display:flex}.ca-page-title{font-family:var(--u-font);color:var(--u-shell-text,#fff);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.ca-page-subtitle{font-family:var(--u-font);color:var(--u-shell-text-muted,#ffffffd9);margin:0;font-size:13.5px;font-weight:400;line-height:1.5}.ca-page-header__right{z-index:1;align-items:center;gap:0;display:flex;position:relative}.ca-header-stat{border-right:1px solid var(--u-shell-border,#ffffff2e);flex-direction:column;align-items:center;gap:2px;padding:0 24px;display:flex}.ca-header-stat:last-child{border-right:none;padding-right:0}.ca-header-stat__value{font-family:var(--u-font);color:var(--u-shell-text,#fff);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.ca-header-stat__label{font-family:var(--u-font);color:var(--u-shell-text-muted,#ffffffd9);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.ca-form-card{background:var(--u-surface);border:1px solid var(--u-border-light);border-radius:var(--u-radius-lg);box-shadow:var(--u-shadow-sm);margin-bottom:28px;overflow:hidden}.ca-form-card__header{background:var(--u-bg);border-bottom:1px solid var(--u-border-light);align-items:center;gap:12px;padding:18px 24px;display:flex}.ca-form-card__header-icon{color:var(--u-brand);background:var(--u-brand-light);border-radius:var(--u-radius-sm);border:1px solid var(--u-brand-border);justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.ca-form-card__title{font-family:var(--u-font);color:var(--u-text-primary);margin:0;font-size:16px;font-weight:600}.ca-form{padding:24px}.ca-form__grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.ca-field{flex-direction:column;gap:6px;display:flex}.ca-label{font-family:var(--u-font);color:var(--u-text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ca-label__icon{color:var(--u-text-faint);font-size:12px}.ca-input,.ca-textarea{font-family:var(--u-font);color:var(--u-text-primary);background:var(--u-bg);border:1px solid var(--u-border);border-radius:var(--u-radius-sm);transition:var(--u-transition);outline:none;width:100%;padding:11px 14px;font-size:14px}.ca-input:focus,.ca-textarea:focus{border-color:var(--u-brand);box-shadow:0 0 0 3px var(--u-brand-bg);background:var(--u-surface)}.ca-input::placeholder,.ca-textarea::placeholder{color:var(--u-text-faint)}.ca-textarea{resize:vertical;min-height:80px}.ca-form__actions{justify-content:flex-end;padding-top:4px;display:flex}.ca-btn{font-family:var(--u-font);border-radius:var(--u-radius-sm);cursor:pointer;transition:var(--u-transition);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;display:inline-flex}.ca-btn:disabled{opacity:.55;cursor:not-allowed}.ca-btn--primary{color:var(--u-text-inverse);background:var(--u-brand);border:1px solid var(--u-brand)}.ca-btn--primary:hover:not(:disabled){background:var(--u-brand-dark);border-color:var(--u-brand-dark);box-shadow:var(--u-shadow-sm)}.ca-btn--ghost{color:var(--u-text-secondary);background:var(--u-bg);border:1px solid var(--u-border)}.ca-btn--ghost:hover:not(:disabled){background:var(--u-border-light)}.ca-btn--danger{color:var(--u-text-inverse);background:var(--u-red);border:1px solid var(--u-red)}.ca-btn--danger:hover:not(:disabled){background:var(--u-red);border-color:var(--u-red);box-shadow:var(--u-shadow-sm);filter:brightness(.9)}.ca-btn__spinner{border:2px solid #ffffff59;border-top-color:var(--u-text-inverse);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite ca-spin}@keyframes ca-spin{to{transform:rotate(360deg)}}.ca-table-chrome{background:var(--u-bg);border:1px solid var(--u-border-light);border-radius:var(--u-radius-lg)var(--u-radius-lg)0 0;border-bottom:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.ca-table-chrome__left{align-items:center;gap:10px;display:flex}.ca-table-chrome__icon{color:var(--u-brand);font-size:14px}.ca-table-chrome__title{font-family:var(--u-font);color:var(--u-text-primary);font-size:15px;font-weight:600}.ca-table-chrome__right{align-items:center;gap:12px;display:flex}.ca-table-chrome__count{font-family:var(--u-font);color:var(--u-text-muted);white-space:nowrap;font-size:13px;font-weight:500}.ca-table-wrapper{background:var(--u-surface);border-radius:0 0 var(--u-radius-lg)var(--u-radius-lg);border:1px solid var(--u-border-light);box-shadow:var(--u-shadow-sm);border-top:none;overflow-x:auto}.ca-table{border-collapse:collapse;width:100%;min-width:600px}.ca-table thead tr{border-bottom:2px solid var(--u-border)}.ca-table th{font-family:var(--u-font);color:var(--u-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;white-space:nowrap;background:0 0;border:none;padding:14px 16px;font-size:12px;font-weight:600}.ca-th-icon{opacity:.6;margin-right:6px;font-size:11px}.ca-table td{font-family:var(--u-font);color:var(--u-text-primary);border-bottom:1px solid var(--u-border-light);vertical-align:middle;padding:14px 16px;font-size:14px}.ca-row{transition:background .15s}.ca-row:hover{background:var(--u-blue-bg)}.ca-row:last-child td{border-bottom:none}.ca-cell-name{color:var(--u-text-primary);font-weight:600}.ca-cell-address{color:var(--u-text-secondary);word-break:break-word}.ca-cell-date{color:var(--u-text-secondary);white-space:nowrap}.ca-btn-delete{font-family:var(--u-font);color:var(--u-red);background:var(--u-red-light);border-radius:var(--u-radius-sm);cursor:pointer;transition:var(--u-transition);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.ca-btn-delete:hover{background:var(--u-red);color:var(--u-text-inverse);border-color:var(--u-red);box-shadow:var(--u-shadow-sm)}.ca-btn-delete svg{font-size:12px}@keyframes ca-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ca-skeleton{background:linear-gradient(90deg,var(--u-bg)0%,var(--u-border-light)20%,var(--u-bg)40%,var(--u-border-light)60%,var(--u-bg)100%);border-radius:var(--u-radius-sm);background-size:200% 100%;animation:1.8s ease-in-out infinite ca-shimmer}.ca-skeleton-row td{padding:14px 16px!important}.ca-skeleton-text{height:14px}.ca-skeleton-w50{width:50%;min-width:60px}.ca-skeleton-w60{width:60%;min-width:80px}.ca-skeleton-w80{width:80%;min-width:100px}.ca-skeleton-btn{border-radius:var(--u-radius-sm);width:80px;height:32px}.ca-skeleton-row:nth-child(odd) .ca-skeleton{animation-delay:.15s}.ca-skeleton-row:nth-child(3n) .ca-skeleton{animation-delay:.3s}.ca-empty-state{text-align:center;background:var(--u-surface);border-radius:0 0 var(--u-radius-lg)var(--u-radius-lg);border:1px dashed var(--u-border);border-top:none;padding:56px 24px}.ca-empty-icon{border-radius:var(--u-radius-full);background:var(--u-bg);border:1px solid var(--u-border-light);justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 18px;display:flex}.ca-empty-icon svg{color:var(--u-text-faint);font-size:26px}.ca-empty-state h3{font-family:var(--u-font);color:var(--u-text-primary);margin:0 0 6px;font-size:17px;font-weight:600}.ca-empty-state p{font-family:var(--u-font);color:var(--u-text-muted);margin:0;font-size:14px}.ca-pagination{justify-content:center;padding:24px 0 8px;display:flex}.ca-pagination .MuiPaginationItem-root{min-width:40px;height:40px;margin:0 3px;font-weight:500;font-family:var(--u-font)!important;border-radius:var(--u-radius-sm)!important;transition:var(--u-transition-fast)!important}.ca-pagination .MuiPaginationItem-root:hover{background:var(--u-brand-light)!important;color:var(--u-brand-dark)!important}.ca-pagination .Mui-selected{box-shadow:var(--u-shadow-sm);font-weight:700;background:var(--u-brand)!important;color:var(--u-text-inverse)!important}.ca-pagination .Mui-selected:hover{background:var(--u-brand-dark)!important;color:var(--u-text-inverse)!important}.ca-modal-backdrop{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.ca-modal-card{background:var(--u-surface);border-radius:var(--u-radius-xl);width:100%;max-width:440px;box-shadow:var(--u-shadow-lg);padding:36px 32px 28px;animation:.25s ca-modalIn;position:relative}@keyframes ca-modalIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.ca-modal-close{background:var(--u-bg);border-radius:var(--u-radius-full);cursor:pointer;width:34px;height:34px;color:var(--u-text-muted);transition:var(--u-transition-fast);border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.ca-modal-close:hover{background:var(--u-red-light);color:var(--u-red)}.ca-modal-header{text-align:center;margin-bottom:28px}.ca-modal-header-icon{border-radius:var(--u-radius-full);justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.ca-modal-header-icon--danger{background:var(--u-red-light)}.ca-modal-header-icon--danger svg{color:var(--u-red);font-size:22px}.ca-modal-header h2{font-family:var(--u-font);color:var(--u-text-primary);margin:0 0 8px;font-size:20px;font-weight:700}.ca-modal-header p{font-family:var(--u-font);color:var(--u-text-muted);margin:0;font-size:14px;line-height:1.6}.ca-modal-header strong{color:var(--u-text-primary)}.ca-modal-actions{justify-content:flex-end;gap:12px;display:flex}@media screen and (max-width:768px){.ca-page-header{flex-direction:column;gap:20px;padding:24px 20px}.ca-page-header__right{justify-content:center;width:100%}.ca-page-title{font-size:20px}.ca-form__grid{grid-template-columns:1fr}.ca-modal-card{margin:16px;padding:28px 20px 24px}.ca-modal-actions{flex-direction:column-reverse}.ca-modal-actions .ca-btn{justify-content:center;width:100%}}@media screen and (max-width:480px){.ca-page-header__left{gap:12px}.ca-page-header__icon{width:44px;height:44px}.ca-page-header__icon svg,.ca-page-title{font-size:18px}.ca-header-stat{padding:0 16px}.ca-header-stat__value{font-size:20px}.ca-table th,.ca-table td{padding:10px 12px}.ca-form{padding:18px 16px}.ca-form-card__header{padding:14px 16px}}
.ml-page{padding:28px 0 40px;animation:.35s ml-fadeIn;position:relative}@keyframes ml-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ml-page-header{background:var(--u-shell-bg,#012622);border-radius:var(--u-radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000002e,0 1px 4px #0000000f,inset 0 1px #ffffff0f}.ml-page-header:before{content:"";background:radial-gradient(circle,var(--u-shell-highlight,#ffffff0a)0%,transparent 70%);pointer-events:none;width:320px;height:320px;position:absolute;top:-50%;right:-10%}.ml-page-header:after{content:"";background:radial-gradient(circle,var(--u-shell-highlight,#ffffff0a)0%,transparent 70%);pointer-events:none;width:200px;height:200px;position:absolute;bottom:-40%;left:10%}.ml-page-header__left{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.ml-page-header__icon{background:var(--u-shell-accent-bg,#e8c54738);border:1px solid var(--u-shell-border,#ffffff2e);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 2px 12px #0000001f}.ml-page-header__icon svg{color:var(--u-shell-active-icon,#e8c547);font-size:22px}.ml-page-header__text{flex-direction:column;gap:4px;display:flex}.ml-page-title{font-family:var(--u-font);color:var(--u-shell-text,#fff);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.ml-page-subtitle{font-family:var(--u-font);color:var(--u-shell-text-muted,#ffffffd9);margin:0;font-size:13.5px;font-weight:400;line-height:1.5}.ml-page-header__right{z-index:1;align-items:center;gap:0;display:flex;position:relative}.ml-header-stat{border-right:1px solid var(--u-shell-border,#ffffff2e);flex-direction:column;align-items:center;gap:2px;padding:0 24px;display:flex}.ml-header-stat:last-child{border-right:none;padding-right:0}.ml-header-stat__value{font-family:var(--u-font);color:var(--u-shell-text,#fff);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.ml-header-stat__label{font-family:var(--u-font);color:var(--u-shell-text-muted,#ffffffd9);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.ml-page-header__actions{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.ml-header-btn{font-family:var(--u-font);border-radius:var(--u-radius-sm);cursor:pointer;transition:var(--u-transition);white-space:nowrap;border:none;align-items:center;gap:8px;padding:11px 22px;font-size:13.5px;font-weight:600;display:inline-flex}.ml-header-btn--primary{color:var(--u-text-inverse);background:var(--u-brand)}.ml-header-btn--primary:hover{background:var(--u-brand-dark);box-shadow:var(--u-shadow-sm);transform:translateY(-1px)}@media screen and (max-width:768px){.ml-page-header{flex-direction:column;gap:20px;padding:24px 20px}.ml-page-header__right,.ml-page-header__actions{justify-content:center;width:100%}.ml-page-title{font-size:20px}}@media screen and (max-width:480px){.ml-page-header__left{gap:12px}.ml-page-header__icon{width:44px;height:44px}.ml-page-header__icon svg,.ml-page-title{font-size:18px}.ml-header-stat{padding:0 16px}.ml-header-stat__value{font-size:20px}}
.mu-page{min-height:100vh;padding:28px 0 40px;animation:.35s mu-fadeIn;position:relative}@keyframes mu-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mu-page-header{background:var(--u-shell-bg,#012622);border-radius:var(--u-radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000002e,0 1px 4px #0000000f,inset 0 1px #ffffff0f}.mu-page-header:before{content:"";background:radial-gradient(circle,var(--u-shell-highlight,#ffffff0a)0%,transparent 70%);pointer-events:none;width:320px;height:320px;position:absolute;top:-50%;right:-10%}.mu-page-header:after{content:"";background:radial-gradient(circle,var(--u-shell-highlight,#ffffff0a)0%,transparent 70%);pointer-events:none;width:200px;height:200px;position:absolute;bottom:-40%;left:10%}.mu-page-header__left{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.mu-page-header__icon{background:var(--u-shell-accent-bg,#e8c54738);border:1px solid var(--u-shell-border,#ffffff2e);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 2px 12px #0000001f}.mu-page-header__icon svg{color:var(--u-shell-active-icon,#e8c547);font-size:22px}.mu-page-header__text{flex-direction:column;gap:4px;display:flex}.mu-page-title{font-family:var(--u-font);color:var(--u-shell-text,#fff);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.mu-page-subtitle{font-family:var(--u-font);color:var(--u-shell-text-muted,#ffffffd9);margin:0;font-size:13.5px;font-weight:400;line-height:1.5}.mu-page-header__right{z-index:1;align-items:center;gap:0;display:flex;position:relative}.mu-header-stat{border-right:1px solid var(--u-shell-border,#ffffff2e);flex-direction:column;align-items:center;gap:2px;padding:0 24px;display:flex}.mu-header-stat:last-child{border-right:none;padding-right:0}.mu-header-stat__value{font-family:var(--u-font);color:var(--u-shell-text,#fff);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.mu-header-stat__label{font-family:var(--u-font);color:var(--u-shell-text-muted,#ffffffd9);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}@media screen and (max-width:768px){.mu-page-header{flex-direction:column;gap:20px;padding:24px 20px}.mu-page-header__right{justify-content:center;width:100%}.mu-page-title{font-size:20px}}@media screen and (max-width:480px){.mu-page-header__left{gap:12px}.mu-page-header__icon{width:44px;height:44px}.mu-page-header__icon svg,.mu-page-title{font-size:18px}.mu-header-stat{padding:0 16px}.mu-header-stat__value{font-size:20px}}.mu-tabs{border-bottom:2px solid var(--u-border-light);gap:0;margin-bottom:20px;display:flex}.mu-tabs__tab{font-family:var(--u-font,inherit);color:var(--u-text-muted);cursor:pointer;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;margin-bottom:-2px;padding:12px 20px;font-size:14px;font-weight:600;transition:none;display:flex;background:0 0!important}.mu-tabs__tab:hover,.mu-tabs__tab:focus,.mu-tabs__tab:active{outline:none;color:var(--u-text-muted)!important;background:0 0!important}.mu-tabs__tab--active{color:var(--u-brand);border-bottom-color:var(--u-brand);border-bottom-width:3px;border-radius:0 0 3px 3px}.mu-tabs__count{background:var(--u-bg);color:var(--u-text-secondary);border-radius:10px;margin-left:4px;padding:1px 8px;font-size:11px;font-weight:700}.mu-tabs__tab--active .mu-tabs__count{background:var(--u-brand-light);color:var(--u-brand-dark)}
.cc-page{padding:28px 0 40px;animation:.35s cc-fadeIn;position:relative}@keyframes cc-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cc-page-header{border-radius:var(--u-radius-lg);background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #0f34602e,0 1px 4px #0000000f,inset 0 1px #ffffff0f}.cc-page-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#c990001f 0%,#0000 70%);width:320px;height:320px;position:absolute;top:-50%;right:-10%}.cc-page-header:after{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f614 0%,#0000 70%);width:200px;height:200px;position:absolute;bottom:-40%;left:10%}.cc-page-header__left{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.cc-page-header__icon{background:linear-gradient(135deg,#c9900033 0%,#c9900014 100%);border:1px solid #c9900033;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 2px 12px #c990001a}.cc-page-header__icon svg{color:var(--u-brand);font-size:22px}.cc-page-header__text{flex-direction:column;gap:4px;display:flex}.cc-page-title{font-family:var(--u-font);color:#fff;letter-spacing:-.025em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.cc-page-subtitle{font-family:var(--u-font);color:#ffffff8c;margin:0;font-size:13.5px;font-weight:400;line-height:1.5}.cc-page-header__actions{z-index:1;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.cc-header-btn{font-family:var(--u-font);border-radius:var(--u-radius-sm);cursor:pointer;transition:var(--u-transition);white-space:nowrap;border:none;align-items:center;gap:8px;padding:11px 22px;font-size:13.5px;font-weight:600;display:inline-flex}.cc-header-btn--primary{color:#1a1a2e;background:var(--u-brand)}.cc-header-btn--primary:hover{background:var(--u-brand-dark);transform:translateY(-1px);box-shadow:0 4px 16px #c9900059}.cc-header-btn--outline{color:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff26}.cc-header-btn--outline:hover{background:#ffffff24;border-color:#ffffff40;transform:translateY(-1px)}.cc-page-header__stats{z-index:1;align-items:center;gap:0;display:flex;position:relative}.cc-header-stat{border-right:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:2px;padding:0 24px;display:flex}.cc-header-stat:last-child{border-right:none;padding-right:0}.cc-header-stat__value{font-family:var(--u-font);color:#fff;letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.cc-header-stat__label{font-family:var(--u-font);color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.cc-search-bar{background:var(--u-surface);border:1px solid var(--u-border-light);border-radius:var(--u-radius-lg);box-shadow:var(--u-shadow-sm);transition:var(--u-transition);align-items:center;gap:12px;margin-bottom:24px;padding:12px 18px;display:flex}.cc-search-bar:focus-within{border-color:var(--u-brand);box-shadow:0 0 0 3px var(--u-brand-bg)}.cc-search-icon{color:var(--u-text-faint);flex-shrink:0;font-size:15px}.cc-search-input{font-family:var(--u-font);color:var(--u-text-primary);background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:14px}.cc-search-input::placeholder{color:var(--u-text-faint)}.cc-table-chrome{background:var(--u-bg);border:1px solid var(--u-border-light);border-radius:var(--u-radius-lg)var(--u-radius-lg)0 0;border-bottom:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.cc-table-chrome__left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cc-table-chrome__right{align-items:center;gap:12px;display:flex}.cc-table-chrome__count{font-family:var(--u-font);color:var(--u-text-muted);white-space:nowrap;font-size:13px;font-weight:500}.cc-table-chrome__label{font-family:var(--u-font);color:var(--u-text-secondary);white-space:nowrap;font-size:13px;font-weight:600}.cc-table-chrome__sep{color:var(--u-border);-webkit-user-select:none;user-select:none;margin:0 4px;font-size:14px}.cc-select{font-family:var(--u-font);color:var(--u-text-primary);background:var(--u-surface);border:1px solid var(--u-border);border-radius:var(--u-radius-sm);cursor:pointer;transition:var(--u-transition);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2364748b' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;outline:none;min-width:80px;padding:7px 32px 7px 12px;font-size:13px;font-weight:500}.cc-select:focus{border-color:var(--u-brand);box-shadow:0 0 0 3px var(--u-brand-bg)}.cc-select:hover{border-color:var(--u-text-muted)}.cc-table-wrapper{background:var(--u-surface);border-radius:0 0 var(--u-radius-lg)var(--u-radius-lg);border:1px solid var(--u-border-light);box-shadow:var(--u-shadow-sm);border-top:none;overflow-x:auto}.cc-table{border-collapse:collapse;width:100%;min-width:900px}.cc-table thead tr{border-bottom:2px solid var(--u-border)}.cc-table th{font-family:var(--u-font);color:var(--u-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;white-space:nowrap;background:0 0;border:none;padding:14px 16px;font-size:12px;font-weight:600}.cc-th-icon{opacity:.6;margin-right:6px;font-size:11px}.cc-table td{font-family:var(--u-font);color:var(--u-text-primary);border-bottom:1px solid var(--u-border-light);vertical-align:middle;padding:14px 16px;font-size:14px}.cc-row{transition:background .15s}.cc-row:hover{background:var(--u-blue-bg)}.cc-row:last-child td{border-bottom:none}.cc-cat-image{border-radius:var(--u-radius-sm);border:2px solid var(--u-border-light);background:var(--u-bg);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.cc-cat-image__img{object-fit:cover;border-radius:var(--u-radius-sm);width:100%!important;height:100%!important}.cc-cat-image__fallback{font-family:var(--u-font);color:var(--u-brand);text-transform:uppercase;font-size:16px;font-weight:700}.cc-cell-name{color:var(--u-text-primary);font-weight:600}.cc-cell-mono{color:var(--u-text-secondary);background:var(--u-bg);border-radius:var(--u-radius-sm);border:1px solid var(--u-border-light);text-overflow:ellipsis;white-space:nowrap;max-width:140px;padding:3px 8px;font-family:SF Mono,Fira Code,monospace;font-size:12.5px;font-weight:500;display:inline-block;overflow:hidden}.cc-cell-date{color:var(--u-text-secondary);white-space:nowrap;font-size:13px}.cc-level-badge{font-family:var(--u-font);white-space:nowrap;letter-spacing:.01em;border-radius:100px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.cc-level-badge--root{color:var(--u-brand-dark);background:var(--u-brand-light)}.cc-level-badge--sub{color:#2563eb;background:#eff6ff}.cc-level-badge--deep{color:#7c3aed;background:#f5f3ff}.cc-parent-chips{flex-wrap:wrap;gap:4px;display:flex}.cc-parent-chip{font-family:var(--u-font);color:var(--u-text-secondary);background:var(--u-bg);border:1px solid var(--u-border-light);white-space:nowrap;text-overflow:ellipsis;border-radius:100px;align-items:center;gap:4px;max-width:140px;padding:3px 10px;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.cc-parent-chip svg{opacity:.5;font-size:9px}.cc-cell-empty{color:var(--u-text-faint);font-size:13px;font-style:italic}.cc-actions{flex-wrap:wrap;gap:6px;display:flex}.cc-btn-action{font-family:var(--u-font);border-radius:var(--u-radius-sm);cursor:pointer;transition:var(--u-transition);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.cc-btn-action:disabled{opacity:.4;cursor:not-allowed}.cc-btn-action svg{font-size:11px}.cc-btn-action--edit{color:var(--u-brand-dark);background:var(--u-brand-light)}.cc-btn-action--edit:hover:not(:disabled){background:var(--u-brand);color:var(--u-text-inverse);border-color:var(--u-brand);box-shadow:var(--u-shadow-sm)}.cc-btn-action--delete{color:var(--u-red);background:var(--u-red-light)}.cc-btn-action--delete:hover:not(:disabled){background:var(--u-red);color:#fff;border-color:var(--u-red);box-shadow:var(--u-shadow-sm)}.cc-btn{font-family:var(--u-font);border-radius:var(--u-radius-sm);cursor:pointer;transition:var(--u-transition);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;display:inline-flex}.cc-btn:disabled{opacity:.55;cursor:not-allowed}.cc-btn--primary{color:var(--u-text-inverse);background:var(--u-brand);border:1px solid var(--u-brand)}.cc-btn--primary:hover:not(:disabled){background:var(--u-brand-dark);border-color:var(--u-brand-dark);box-shadow:var(--u-shadow-sm)}.cc-btn--ghost{color:var(--u-text-secondary);background:var(--u-bg);border:1px solid var(--u-border)}.cc-btn--ghost:hover:not(:disabled){background:var(--u-border-light)}.cc-btn--danger{color:#fff;background:var(--u-red);border:1px solid var(--u-red)}.cc-btn--danger:hover:not(:disabled){box-shadow:var(--u-shadow-sm);background:#b91c1c;border-color:#b91c1c}.cc-btn__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite cc-spin}@keyframes cc-spin{to{transform:rotate(360deg)}}@keyframes cc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cc-skeleton{border-radius:var(--u-radius-sm);background:linear-gradient(90deg,#eef1f6 0%,#e2e8f0 20%,#f1f5f9 40%,#e2e8f0 60%,#eef1f6 100%) 0 0/200% 100%;animation:1.8s ease-in-out infinite cc-shimmer}.cc-skeleton-row td{padding:14px 16px!important}.cc-skeleton-text{height:14px}.cc-skeleton-w40{width:40%;min-width:50px}.cc-skeleton-w50{width:50%;min-width:60px}.cc-skeleton-w60{width:60%;min-width:80px}.cc-skeleton-w80{width:80%;min-width:100px}.cc-skeleton-img{border-radius:var(--u-radius-sm);width:42px;height:42px}.cc-skeleton-btn{border-radius:var(--u-radius-sm);width:60px;height:30px;display:inline-block}.cc-skeleton-badge{border-radius:100px;width:60px;height:26px}.cc-skeleton-chip{border-radius:100px;width:70px;height:22px}.cc-skeleton-row:nth-child(odd) .cc-skeleton{animation-delay:.15s}.cc-skeleton-row:nth-child(3n) .cc-skeleton{animation-delay:.3s}.cc-empty-state{text-align:center;background:var(--u-surface);border-radius:0 0 var(--u-radius-lg)var(--u-radius-lg);border:1px dashed var(--u-border);border-top:none;padding:56px 24px}.cc-empty-icon{border-radius:var(--u-radius-full);background:var(--u-bg);border:1px solid var(--u-border-light);justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 18px;display:flex}.cc-empty-icon svg{color:var(--u-text-faint);font-size:26px}.cc-empty-state h3{font-family:var(--u-font);color:var(--u-text-primary);margin:0 0 6px;font-size:17px;font-weight:600}.cc-empty-state p{font-family:var(--u-font);color:var(--u-text-muted);margin:0;font-size:14px}.cc-pagination{justify-content:center;padding:24px 0 8px;display:flex}.cc-pagination .MuiPaginationItem-root{min-width:40px;height:40px;margin:0 3px;font-weight:500;font-family:var(--u-font)!important;border-radius:var(--u-radius-sm)!important;transition:var(--u-transition-fast)!important}.cc-pagination .MuiPaginationItem-root:hover{background:var(--u-brand-light)!important;color:var(--u-brand-dark)!important}.cc-pagination .Mui-selected{box-shadow:var(--u-shadow-sm);font-weight:700;background:var(--u-brand)!important;color:var(--u-text-inverse)!important}.cc-pagination .Mui-selected:hover{background:var(--u-brand-dark)!important;color:var(--u-text-inverse)!important}.cc-modal-backdrop{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.cc-modal-card{background:var(--u-surface);border-radius:var(--u-radius-xl);width:100%;max-width:460px;box-shadow:var(--u-shadow-lg);padding:36px 32px 28px;animation:.25s cc-modalIn;position:relative}.cc-modal-card--wide{max-width:680px}@keyframes cc-modalIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.cc-modal-close{background:var(--u-bg);border-radius:var(--u-radius-full);cursor:pointer;width:34px;height:34px;color:var(--u-text-muted);transition:var(--u-transition-fast);border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.cc-modal-close:hover{background:var(--u-red-light);color:var(--u-red)}.cc-modal-header{text-align:center;margin-bottom:24px}.cc-modal-header-icon{border-radius:var(--u-radius-full);justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.cc-modal-header-icon svg{font-size:22px}.cc-modal-header-icon--brand{background:var(--u-brand-light)}.cc-modal-header-icon--brand svg{color:var(--u-brand)}.cc-modal-header-icon--danger{background:var(--u-red-light)}.cc-modal-header-icon--danger svg{color:var(--u-red)}.cc-modal-header h2{font-family:var(--u-font);color:var(--u-text-primary);margin:0 0 8px;font-size:20px;font-weight:700}.cc-modal-header p{font-family:var(--u-font);color:var(--u-text-muted);margin:0;font-size:14px;line-height:1.6}.cc-modal-header strong{color:var(--u-text-primary)}.cc-modal-body{margin-bottom:24px}.cc-modal-actions{justify-content:flex-end;gap:12px;display:flex}.cc-bulk-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cc-bulk-title{font-family:var(--u-font);color:var(--u-text-primary);margin:0;font-size:18px;font-weight:700}.cc-template-link{font-family:var(--u-font);color:var(--u-brand);border-radius:var(--u-radius-sm);background:var(--u-brand-light);transition:var(--u-transition);align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cc-template-link:hover{background:var(--u-brand);color:#fff;box-shadow:var(--u-shadow-sm)}.cc-template-link svg{font-size:13px}.cc-file-dropzone{border:2px dashed var(--u-border);border-radius:var(--u-radius-lg);background:var(--u-bg);transition:var(--u-transition);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:28px 24px;display:flex;position:relative}.cc-file-dropzone:hover{border-color:var(--u-brand);background:var(--u-brand-bg)}.cc-file-dropzone svg{color:var(--u-text-faint);font-size:28px}.cc-file-dropzone p{font-family:var(--u-font);color:var(--u-text-muted);margin:0;font-size:13.5px}.cc-file-dropzone p strong{color:var(--u-brand)}.cc-file-dropzone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cc-preview-label{font-family:var(--u-font);color:var(--u-text-secondary);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.cc-preview-label span{background:var(--u-brand-light);color:var(--u-brand-dark);border-radius:100px;padding:2px 8px;font-size:11px;font-weight:700}.cc-preview-wrapper{border:1px solid var(--u-border-light);border-radius:var(--u-radius-sm);max-height:260px;margin-bottom:20px;overflow-y:auto}.cc-preview-table{border-collapse:collapse;width:100%}.cc-preview-table th{font-family:var(--u-font);color:var(--u-text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--u-bg);border-bottom:1px solid var(--u-border);text-align:left;padding:10px 14px;font-size:11px;font-weight:600;position:sticky;top:0}.cc-preview-table td{font-family:var(--u-font);color:var(--u-text-primary);border-bottom:1px solid var(--u-border-light);padding:8px 14px;font-size:13px}.cc-preview-table tr:last-child td{border-bottom:none}.cc-tooltip-wrapper{position:relative}.cc-tooltip-wrapper[data-tooltip]:hover:after{content:attr(data-tooltip);font-family:var(--u-font);color:#fff;border-radius:var(--u-radius-sm);white-space:nowrap;z-index:10;pointer-events:none;background:#1e293b;padding:6px 12px;font-size:12px;font-weight:500;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}@media screen and (max-width:768px){.cc-page-header{flex-direction:column;gap:20px;padding:24px 20px}.cc-page-header__actions,.cc-page-header__stats{justify-content:center;width:100%}.cc-page-title{font-size:20px}.cc-modal-card{margin:16px;padding:28px 20px 24px}.cc-modal-card--wide{max-width:95vw}.cc-modal-actions{flex-direction:column-reverse}.cc-modal-actions .cc-btn{justify-content:center;width:100%}.cc-actions{flex-direction:column;gap:4px}.cc-table-chrome__left{flex-wrap:wrap}}@media screen and (max-width:480px){.cc-page-header__left{gap:12px}.cc-page-header__icon{width:44px;height:44px}.cc-page-header__icon svg,.cc-page-title{font-size:18px}.cc-header-stat{padding:0 16px}.cc-header-stat__value{font-size:20px}.cc-table th,.cc-table td{padding:10px 12px}.cc-search-bar{padding:10px 14px}.cc-header-btn{padding:9px 16px;font-size:12.5px}}.cc-view-toggle{background:var(--u-bg);border:1px solid var(--u-border);border-radius:var(--u-radius-sm);gap:2px;margin-left:auto;padding:3px;display:flex}.cc-view-toggle__btn{width:34px;height:30px;color:var(--u-text-muted);cursor:pointer;transition:var(--u-transition);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:14px;display:flex}.cc-view-toggle__btn:hover{background:var(--u-border-light);color:var(--u-text-primary)}.cc-view-toggle__btn--active{background:var(--u-brand);color:#fff;box-shadow:0 1px 3px #0000001f}.cc-view-toggle__btn--active:hover{background:var(--u-brand);color:#fff}.cc-tree-ctrl-btn{font-family:var(--u-font);color:var(--u-brand);background:var(--u-brand-light);border-radius:var(--u-radius-sm);cursor:pointer;transition:var(--u-transition);border:1px solid #0000;padding:6px 14px;font-size:12px;font-weight:600}.cc-tree-ctrl-btn:hover{background:var(--u-brand);color:#fff}.cc-tree-container{background:var(--u-card-bg);border:1px solid var(--u-border);border-radius:var(--u-radius-lg);margin-top:4px;padding:8px 0}.cc-tree-loading{font-family:var(--u-font);color:var(--u-text-muted);justify-content:center;align-items:center;gap:10px;padding:48px 24px;font-size:14px;display:flex}.cc-tree-node{border-radius:6px;align-items:center;gap:8px;min-height:40px;margin:1px 8px;padding:8px 16px;transition:background .15s;display:flex}.cc-tree-node:hover{background:var(--u-bg)}.cc-tree-node--root{font-weight:600}.cc-tree-toggle{width:22px;height:22px;color:var(--u-text-muted);cursor:pointer;transition:var(--u-transition);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.cc-tree-toggle:hover{background:var(--u-border-light);color:var(--u-text-primary)}.cc-tree-toggle--hidden{visibility:hidden}.cc-tree-icon{width:24px;height:24px;color:var(--u-brand);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.cc-tree-name{font-family:var(--u-font);color:var(--u-text-primary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;transition:color .15s;overflow:hidden}.cc-tree-name:hover{color:var(--u-brand)}.cc-tree-count{font-family:var(--u-font);color:var(--u-text-muted);background:var(--u-bg);border:1px solid var(--u-border-light);border-radius:100px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.cc-tree-actions{opacity:0;flex-shrink:0;gap:4px;transition:opacity .15s;display:flex}.cc-tree-node:hover .cc-tree-actions{opacity:1}.cc-tree-actions .cc-btn-action{padding:4px 8px;font-size:12px}.cc-tree-children{position:relative}.cc-tree-children:before{content:"";background:var(--u-border-light);width:1px;position:absolute;top:0;bottom:8px;left:34px}
