@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700&family=Sora:wght@600;700&display=swap";:root{--bg: #f3f6f8;--paper: #ffffff;--ink: #162430;--ink-soft: #526575;--line: #d7e0e7;--primary: #0d6e6b;--primary-strong: #0a5a57;--danger: #c23f36;--shadow: 0 20px 44px rgba(10, 34, 54, .14)}*{box-sizing:border-box}html,body,#root{height:100%}html{scrollbar-gutter:stable}body{margin:0;font-family:Manrope,Trebuchet MS,sans-serif;color:var(--ink);background:var(--bg)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:Sora,Segoe UI,sans-serif;margin:0}.kicker{margin:0 0 8px;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--ink-soft)}.subline{margin:6px 0 22px;color:var(--ink-soft)}.login-screen{--cloud-center-x: 82%;--cloud-center-y: 17%;min-height:100%;display:flex;align-items:center;justify-content:center;padding:clamp(16px,2.8vw,40px);position:relative;overflow:hidden;background:radial-gradient(70% 50% at 88% 14%,#ffffff30,#fff0 72%),radial-gradient(56% 34% at 66% 48%,#deeffc1f,#deeffc00 76%),linear-gradient(180deg,#6eaddb,#568fc0 38%,#4279ad 70%,#315f94)}.login-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 30% at 52% -6%,#ffffff45,#fff0 78%),linear-gradient(180deg,#ffffff1c,#0c213357)}.login-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 86%,#10365347,#10365300 42%),radial-gradient(circle at 88% 84%,#153d5c3b,#153d5c00 38%);mix-blend-mode:multiply}.login-brand{position:absolute;top:clamp(14px,2vw,24px);left:clamp(14px,2.2vw,28px);z-index:2;padding:clamp(10px,1.3vw,14px) clamp(16px,2vw,22px);border-radius:10px;border:1px solid rgba(255,255,255,.28);background:#07162552;color:#e9f6ff;font-family:Sora,Segoe UI,sans-serif;font-size:clamp(1.84rem,2.6vw,2.16rem);font-weight:700;letter-spacing:.02em;line-height:1.05;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-card{width:min(530px,100%);border-radius:20px;padding:clamp(20px,3vw,34px);background:#f7fafcd6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.55);box-shadow:var(--shadow);position:relative;z-index:2}.login-concept{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;filter:saturate(1.08) contrast(1.04)}.concept-cloud{position:absolute;left:var(--cloud-center-x);top:var(--cloud-center-y);transform:translate(-50%,-50%);border-radius:999px;z-index:2;isolation:isolate}.concept-cloud:before,.concept-cloud:after{content:"";position:absolute;border-radius:50%}.concept-cloud-front{width:clamp(250px,29vw,430px);height:clamp(104px,12.8vw,170px);background:radial-gradient(64% 85% at 20% 44%,#fff,#f5fbfffa 52%,#d8e9f5e6),radial-gradient(44% 52% at 62% 38%,#fffffffa,#e0effac7 86%),radial-gradient(30% 34% at 80% 52%,#f2f9ffbd,#bdd5e685 92%);box-shadow:0 20px 46px #1237544d,0 3px 10px #ffffff8f inset,inset 0 -18px 28px #739cb84d;filter:blur(.2px);animation:cloud-drift-front 11s ease-in-out infinite}.concept-cloud-front:before{width:41%;height:118%;left:9%;bottom:34%;background:radial-gradient(circle at 48% 36%,#fff,#e2f0faeb 78%);box-shadow:inset 0 -12px 18px #6f9cb833,8px 8px 16px #bcd6e73d;filter:blur(.3px)}.concept-cloud-front:after{width:36%;height:84%;right:10%;bottom:30%;background:radial-gradient(circle at 46% 32%,#fffffffa,#d8ebf7e0 80%);box-shadow:-12px 5px 22px #bad2e347,inset 0 -8px 16px #6d98b433;filter:blur(.35px)}.concept-cloud-back{width:clamp(220px,26vw,390px);height:clamp(90px,10.8vw,148px);transform:translate(-36%,-72%);opacity:.56;filter:blur(1.6px) saturate(.95);background:radial-gradient(82% 118% at 22% 42%,#eff8ffe6,#abc9dfa1),radial-gradient(40% 54% at 68% 34%,#fffc,#b2cee352 84%);box-shadow:0 10px 24px #10314b33,inset 0 -14px 20px #5c849f33;animation:cloud-drift-back 15s ease-in-out infinite}.concept-cloud-back:before{width:38%;height:92%;left:12%;bottom:30%;background:#f2faffcc}.concept-cloud-back:after{width:33%;height:72%;right:12%;bottom:24%;background:#e7f5ffba}.concept-glow{position:absolute;left:var(--cloud-center-x);top:var(--cloud-center-y);transform:translate(-50%,-50%);width:clamp(320px,38vw,560px);height:clamp(220px,26vw,360px);border-radius:50%;z-index:1;background:radial-gradient(circle at 50% 44%,#ffffff75,#cee8f933 44%,#b2dcf600 78%);filter:blur(8px)}.concept-file{position:absolute;left:var(--start-x, 18%);top:var(--start-y, 76%);display:inline-flex;align-items:center;justify-content:center;width:clamp(56px,4.5vw,68px);height:clamp(72px,5.5vw,84px);border-radius:12px;font-family:Sora,Segoe UI,sans-serif;font-size:.78rem;letter-spacing:.08em;color:#10324a;background:linear-gradient(180deg,#fffffffa,#dbeef9ed);border:1px solid rgba(255,255,255,.72);box-shadow:0 8px 24px #04142254,inset 0 1px #ffffffdb;opacity:0;--end-x: var(--cloud-center-x);--end-y: var(--cloud-center-y);transform:translate(-50%,-50%) scale(.9) rotate(-3deg);will-change:left,top,transform,opacity;animation:upload-flow 4.6s linear infinite;z-index:3}.concept-file:after{content:"";position:absolute;top:10px;right:10px;width:10px;height:10px;border-radius:2px;background:#1c5b7f3d}.file-a{--start-x: 24%;--start-y: 79%;--end-x: calc(var(--cloud-center-x) - 2%);--end-y: calc(var(--cloud-center-y) + 1%);animation-delay:0s}.file-b{--start-x: 32%;--start-y: 86%;--end-x: calc(var(--cloud-center-x) + 1%);--end-y: calc(var(--cloud-center-y) + 2%);animation-delay:.9s}.file-c{--start-x: 38%;--start-y: 80%;--end-x: calc(var(--cloud-center-x) - 1%);--end-y: calc(var(--cloud-center-y) + 0%);animation-delay:1.8s}.file-d{--start-x: 46%;--start-y: 84%;--end-x: calc(var(--cloud-center-x) + 2%);--end-y: calc(var(--cloud-center-y) + 1%);animation-delay:2.7s}.file-e{--start-x: 28%;--start-y: 71%;--end-x: calc(var(--cloud-center-x) + 0%);--end-y: calc(var(--cloud-center-y) - 1%);animation-delay:3.6s}@keyframes cloud-drift-front{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-48.2%,-51.7%) scale(1.04)}}@keyframes cloud-drift-back{0%,to{transform:translate(-36%,-72%) scale(1)}50%{transform:translate(-33.6%,-70.2%) scale(1.07)}}@keyframes upload-flow{0%{left:var(--start-x);top:var(--start-y);transform:translate(-50%,-50%) scale(.9) rotate(-3deg);opacity:0}8%{opacity:.94}56%{left:calc(var(--end-x) - 3%);top:calc(var(--end-y) + 7%);opacity:.94;transform:translate(-50%,-50%) scale(1) rotate(2deg)}82%{left:calc(var(--end-x) - 1%);top:calc(var(--end-y) + 1.4%);opacity:.25;transform:translate(-50%,-50%) scale(.84) rotate(5deg)}to{left:var(--end-x);top:var(--end-y);opacity:0;transform:translate(-50%,-50%) scale(.75) rotate(7deg)}}.form-grid{display:grid;gap:14px}.field{display:grid;gap:6px;font-weight:700}.field span{font-size:.96rem}.field input,.field select,.text-input{width:100%;border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px;outline:none;font-size:1rem}.field input:focus,.field select:focus,.text-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0d6e6b26}.btn{border:none;border-radius:10px;padding:11px 14px;cursor:pointer;font-weight:700;transition:transform .12s ease,opacity .12s ease,background .12s ease}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-strong)}.btn-ghost{background:#eaf1f5;color:var(--ink)}.btn-mini{background:#e7eef4;color:var(--ink);padding:7px 10px;border-radius:8px}.btn-ficha-save{background:#2fbf78;color:#fff}.btn-ficha-save:hover{background:#27ad6c}.btn-danger{background:#fdeceb;color:var(--danger)}.error-box{margin:14px 0 0;padding:10px 12px;border-radius:10px;white-space:pre-wrap;background:#ffe8e6;color:#8f2219;border:1px solid #ffc4bf}.notice-box{margin:0;padding:10px 12px;border-radius:10px;white-space:pre-wrap;background:#e8fbf4;color:#0d5b46;border:1px solid #b8efd9}.app-shell{min-height:100%;width:100%;padding:clamp(14px,2.8vw,28px);background:radial-gradient(circle at 10% 10%,rgba(108,181,255,.2),transparent 28%),radial-gradient(circle at 93% 78%,rgba(83,220,188,.23),transparent 25%),var(--bg);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px}.app-shell>*{width:100%}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:104px}.user-chip{margin:6px 0 0;color:var(--ink-soft);font-weight:700}.tabs-row{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;align-items:center;min-height:64px}.tab-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;border:1px solid #c6d3de;background:#edf3f7;color:#2b4a5e;border-radius:10px;width:160px;min-width:160px;max-width:160px;height:56px;min-height:56px;max-height:56px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.1;white-space:nowrap;margin:0;cursor:pointer;font-weight:700;flex:0 0 auto}.tab-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:var(--ink-soft)}.actions-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sync-disk-row{display:flex;align-items:center;gap:8px;margin-top:-2px}.text-input{max-width:280px}.upload-pill{position:relative;padding:11px 14px;border-radius:10px;border:1px dashed #9db2c5;color:#294557;background:#f4f8fb;cursor:pointer;font-weight:700}.upload-pill input{display:none}.loading{color:var(--ink-soft);font-weight:600}.explorer-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(220px,34vh) minmax(420px,1fr);gap:12px;align-items:stretch}.explorer-tree-panel,.explorer-list-panel{min-height:0}.explorer-tree-panel{max-height:none;overflow:auto}.panel-header-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.explorer-summary{margin:0;font-weight:600}.items-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}.items-filter-input{max-width:360px}.tree-root,.tree-children{list-style:none;margin:0;padding:0}.tree-children{margin-left:16px}.tree-item+.tree-item{margin-top:4px}.tree-row{display:flex;align-items:center;gap:4px;padding:2px 0;border-radius:8px}.tree-row.active{background:#e0f0ef}.tree-row.drop-target{background:#d4f1ef;outline:2px dashed #0d6e6b;outline-offset:-1px}.tree-toggle{width:22px;min-width:22px;height:22px;border-radius:6px;border:1px solid #c4d3de;background:#f2f7fa;color:#334f62;font-weight:700;line-height:1;cursor:pointer}.tree-toggle:disabled{opacity:.45;cursor:default}.tree-node-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#214155;cursor:pointer;padding:4px 6px;border-radius:7px;font:inherit;text-align:left;width:100%}.tree-node-btn:hover{background:#ebf2f7}.explorer-list-panel{min-height:420px;overflow:auto}.explorer-table{table-layout:fixed}.explorer-table th:nth-child(1){width:38%}.explorer-table th:nth-child(2){width:28%}.explorer-table th:nth-child(3){width:14%}.explorer-table th:nth-child(4){width:20%}.table-sort-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:0}.table-sort-btn.numeric{text-align:right;width:100%}.explorer-row-item{cursor:default;transition:background .12s ease}.explorer-row-item:hover{background:#ebf2f7}.explorer-row-item.selected{background:#d8ebfb}.explorer-row-item.drop-target{background:#d4f1ef;outline:2px dashed #0d6e6b;outline-offset:-2px}.file-row{cursor:pointer}.explorer-folder-row{font-weight:700;cursor:pointer}.context-menu-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100}.context-menu{position:fixed;min-width:184px;margin:0;padding:6px;border-radius:10px;border:1px solid #bfd0dd;background:#fff;box-shadow:0 12px 30px #06182638;display:grid;gap:4px}.context-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:8px;background:#f4f8fb;color:#1f3e53;font:inherit;font-size:.92rem;font-weight:700;text-align:left;padding:8px 10px;cursor:pointer}.context-menu-item:hover{background:#e8f1f8}.context-menu-item.danger{color:#9a2c24;background:#fdeeed}.workspace-grid{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.workspace-grid.no-preview-side{grid-template-columns:1fr}.panel{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 16px #1234490d;padding:14px}.panel h3{margin-bottom:10px}.folder-list{margin:0;padding-left:20px}.folder-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.folder-actions{display:inline-flex;gap:6px}.muted{margin:0 0 8px;color:var(--ink-soft)}.file-table{width:100%;border-collapse:collapse}.file-table th,.file-table td{text-align:left;border-bottom:1px solid #e9eff4;padding:8px 6px;vertical-align:top}.file-table .numeric{text-align:right}.action-cell{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.preview-panel{min-height:420px}.preview-title{margin-bottom:8px;font-weight:700;color:#355163}.preview-frame{width:100%;min-height:520px;border:1px solid #d5e2ea;border-radius:10px}.preview-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#071421b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:clamp(10px,2vw,24px)}.preview-modal{width:min(96vw,1480px);height:min(92vh,940px);min-width:420px;min-height:300px;max-width:96vw;max-height:92vh;background:#fff;border:1px solid #cfdbe4;border-radius:14px;box-shadow:0 30px 80px #04122073;display:flex;flex-direction:column;overflow:hidden;resize:both}.preview-modal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap;white-space:nowrap;min-height:60px;padding:12px 14px;border-bottom:1px solid #e3ebf1;background:#f6fafc;overflow-x:auto}.preview-modal-tools{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:nowrap}.preview-modal-head .preview-title{margin-bottom:0;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-zoom-label{min-width:56px;text-align:center;font-weight:700;color:#355163}.preview-modal-body{flex:1;min-height:0;background:#09131e;display:flex;align-items:center;justify-content:center}.preview-modal-canvas{width:100%;height:100%;overflow:auto;display:grid;place-items:center;padding:10px}.preview-modal-image{max-width:none;max-height:none;width:auto;height:auto;object-fit:initial;display:block;box-shadow:0 8px 24px #01060b73}.preview-modal-frame{width:100%;height:100%;min-height:0;border:none;background:#fff}.preview-modal-text-wrap{width:100%;height:100%;overflow:auto;background:#0a1723;padding:12px}.preview-modal-text{margin:0;white-space:pre-wrap;word-break:break-word;font-family:Consolas,Courier New,monospace;font-size:.9rem;line-height:1.4;color:#d6e8f8}.preview-modal-sheet-wrap{width:100%;height:100%;overflow:auto;background:#f4f8fb;padding:10px}.preview-modal-sheet{border-collapse:collapse;width:max-content;min-width:100%;background:#fff}.preview-modal-sheet td{border:1px solid #d8e3ec;padding:0;min-width:120px}.preview-sheet-input{width:100%;border:none;outline:none;padding:7px 8px;background:#fff;font-family:Manrope,Trebuchet MS,sans-serif;font-size:.9rem;color:#162430}.preview-sheet-input.is-pending{background:#fff5f5;box-shadow:inset 0 0 0 2px #b6272740}.preview-sheet-input:focus{box-shadow:inset 0 0 0 2px #0d6e6b33}.preview-review-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-size:.74rem;font-weight:700;letter-spacing:.01em}.preview-review-pill.pending{background:#fbe8e8;color:#8b1e1e}.preview-review-pill.ok{background:#e8f7ef;color:#145f3d}.preview-modal-ficha-wrap{width:100%;height:100%;overflow:auto;background:#f3f6f8;padding:12px;display:grid;gap:10px}.preview-ficha-section{border:1px solid #d7e0e7;background:#fff;border-radius:10px;overflow:visible}.preview-ficha-section h4{margin:0;padding:8px 10px;background:#f58220;color:#1a1a1a;font-family:Sora,Segoe UI,sans-serif;font-size:1rem}.preview-ficha-grid{padding:10px 10px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 10px}.preview-ficha-grid-motorista{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.preview-ficha-field{display:grid;gap:4px}.preview-ficha-field span{font-size:.82rem;font-weight:700;color:#344d5e}.preview-ficha-field input{border:1px solid #cfdbe4;border-radius:8px;padding:8px 9px;background:#fff;color:#162430;font-size:.92rem}.preview-ficha-field input.is-pending{border-color:#d88080;background:#fff6f6}.preview-ficha-field input:focus{outline:none;border-color:#0d6e6b;box-shadow:0 0 0 2px #0d6e6b29}.preview-ficha-check{margin-top:2px;display:inline-flex;align-items:center;gap:6px}.preview-ficha-check input{margin:0;width:14px;height:14px;accent-color:#0d6e6b}.preview-ficha-check span{font-size:.78rem;font-weight:600;color:#355163}.action-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#0714218c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;align-items:center;justify-content:center;padding:16px}.action-dialog{width:min(520px,94vw);background:#fff;border:1px solid #cfdbe4;border-radius:14px;box-shadow:0 24px 60px #06121e57;padding:18px;display:grid;gap:12px}.action-dialog-title{margin:0}.action-dialog-message{margin:0;color:#355163;white-space:pre-wrap}.action-dialog-input{max-width:none}.action-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.folder-visibility-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1350;background:#0714218c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;align-items:center;justify-content:center;padding:16px}.folder-visibility-modal{width:min(860px,96vw);max-height:min(86vh,840px);background:#fff;border:1px solid #cfdbe4;border-radius:14px;box-shadow:0 24px 60px #06121e57;padding:16px;display:grid;gap:10px}.folder-visibility-head{display:grid;gap:4px}.folder-visibility-title{margin:0}.folder-visibility-subline{margin:0;color:#355163}.folder-visibility-info{margin:0;border:1px solid #f6cc95;background:#fff7e8;color:#7a4b0a;border-radius:10px;padding:8px 10px}.folder-visibility-tree-wrap{border:1px solid #d7e0e7;border-radius:10px;padding:10px;overflow:auto;min-height:260px;max-height:min(56vh,560px);background:#f7fafc}.folder-visibility-row{display:flex;align-items:center;gap:6px;padding:2px 0}.folder-visibility-row.is-root{background:#e7f2f9;border-radius:8px}.folder-visibility-checkbox{display:inline-flex;align-items:center;gap:8px;width:100%;color:#214155}.folder-visibility-name{line-height:1.2}.folder-visibility-badge{font-size:.72rem;font-weight:700;color:#0a4b7a;background:#d7ecfb;border-radius:999px;padding:2px 8px}.folder-visibility-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.folder-visibility-count{color:#355163}.move-target-modal{width:min(920px,96vw)}.move-target-row{display:flex;align-items:center;gap:6px;padding:2px 0;border-radius:8px}.move-target-row.is-selected{background:#e0f0ef}.move-target-row.is-blocked{opacity:.7}.move-target-node-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#214155;cursor:pointer;padding:4px 6px;border-radius:7px;font:inherit;text-align:left;width:100%}.move-target-node-btn:hover{background:#ebf2f7}.move-target-node-btn:disabled{cursor:not-allowed;color:#6a7f8f}.move-target-badge{font-size:.72rem;font-weight:700;color:#0a4b7a;background:#d7ecfb;border-radius:999px;padding:2px 8px;white-space:nowrap}.move-target-badge.is-muted{color:#66522f;background:#ede3d3}.create-ficha-modal{width:min(1080px,98vw);max-height:min(92vh,900px)}.create-ficha-wrap{min-height:320px;max-height:min(64vh,640px)}.create-ficha-review-info{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ficha-destination-create-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ficha-destination-create-row .text-input{max-width:none;flex:1 1 320px}.users-table td,.users-table th{vertical-align:middle}.audit-table{table-layout:fixed}.audit-table th:nth-child(1),.audit-table td:nth-child(1){width:16%}.audit-table th:nth-child(2),.audit-table td:nth-child(2){width:16%}.audit-table th:nth-child(3),.audit-table td:nth-child(3){width:8%}.audit-table th:nth-child(4),.audit-table td:nth-child(4){width:28%}.audit-table th:nth-child(5),.audit-table td:nth-child(5){width:7%}.audit-table th:nth-child(6),.audit-table td:nth-child(6){width:9%}.audit-table th:nth-child(7),.audit-table td:nth-child(7){width:10%}.audit-table th:nth-child(8),.audit-table td:nth-child(8){width:16%}.audit-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whatsapp-report-table{table-layout:fixed}.whatsapp-report-table th:nth-child(1),.whatsapp-report-table td:nth-child(1){width:14%}.whatsapp-report-table th:nth-child(2),.whatsapp-report-table td:nth-child(2){width:15%}.whatsapp-report-table th:nth-child(3),.whatsapp-report-table td:nth-child(3){width:12%}.whatsapp-report-table th:nth-child(4),.whatsapp-report-table td:nth-child(4){width:25%}.whatsapp-report-table th:nth-child(5),.whatsapp-report-table td:nth-child(5){width:16%}.whatsapp-report-table th:nth-child(6),.whatsapp-report-table td:nth-child(6){width:7%}.whatsapp-report-table th:nth-child(7),.whatsapp-report-table td:nth-child(7){width:6%}.whatsapp-report-table th:nth-child(8),.whatsapp-report-table td:nth-child(8){width:15%}.whatsapp-report-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users-toolbar{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin:12px 0}.page-size-select{display:grid;gap:4px;color:var(--ink-soft);font-size:.9rem}.page-size-select select{border:1px solid #c8d6e1;border-radius:8px;background:#fff;padding:7px 8px}.mini-input{border:1px solid #c8d6e1;border-radius:8px;padding:6px 8px;background:#fff}.users-pager{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ink-soft)}.pager-actions{display:flex;gap:8px}.switch-label{display:inline-flex;align-items:center;gap:8px}.create-user-panel{max-width:none}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.field-inline{display:inline-flex;align-items:center;gap:8px;margin-top:0;align-self:start}.field-companies{grid-column:1 / -1}.company-picker-row{display:inline-flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.company-multi-list{border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:8px 12px;max-height:220px;overflow:auto}.company-option{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-height:32px;padding:4px 8px;border-radius:8px;font-weight:500;color:#214155;flex:0 0 auto}.company-option:hover{background:#eff5f9}.company-option-readonly{border:1px solid #d2dde6;background:#f5f9fc;cursor:default}.company-option-readonly:hover{background:#f5f9fc}.company-option span{white-space:nowrap}.company-empty{margin:0}.field-user-active{margin-top:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:fit-content;max-width:100%}.field-user-active-group{grid-column:1 / -1;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:16px;margin-top:2px;flex-wrap:wrap}.form-actions{grid-column:1 / -1;display:flex;justify-content:flex-start}@media (max-width: 980px){.explorer-layout{grid-template-columns:1fr;grid-template-rows:minmax(180px,auto) minmax(360px,auto)}.explorer-tree-panel,.explorer-list-panel{min-height:auto;max-height:none}.explorer-table th:nth-child(2),.explorer-table td:nth-child(2){display:none}.explorer-table th:nth-child(3),.explorer-table td:nth-child(3){display:none}.workspace-grid,.two-col{grid-template-columns:1fr}.field-inline{margin-top:0}.users-toolbar{align-items:stretch}.tabs-row{flex-wrap:wrap;overflow-x:visible}.tab-btn{width:100%;min-width:0;max-width:220px;min-height:52px;height:52px}.preview-modal-head{align-items:center;flex-direction:row}.preview-modal-tools{width:auto;flex-wrap:nowrap}}
