.delivery-page{gap:16px;display:grid}.delivery-hero{color:#fff;background:#1e293b;border-radius:12px;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.delivery-hero span{letter-spacing:1.2px;color:#bfdbfe;font-size:9px;font-weight:800}.delivery-hero h2{margin:7px 0;font-size:24px}.delivery-hero p{color:#cbd5e1;margin:0;font-size:11px}.delivery-hero button{color:#1e293b;cursor:pointer;background:#3b82f6;border:0;border-radius:8px;padding:10px 16px;font-weight:800}.delivery-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.delivery-summary div{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:baseline;gap:8px;padding:16px;display:flex}.delivery-summary b{color:#1e293b;font-size:22px}.delivery-summary span{color:var(--muted);font-size:10px;font-weight:700}.delivery-table{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.delivery-row{border-top:1px solid var(--line);grid-template-columns:1.7fr 1.25fr .85fr 1.2fr .7fr;align-items:center;gap:14px;min-height:72px;padding:10px 18px;display:grid}.delivery-row:first-child{border-top:0}.delivery-row>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.delivery-row b{font-size:10px}.delivery-row small{color:var(--muted);text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:9px;overflow:hidden}.delivery-head{text-transform:uppercase;letter-spacing:.8px;color:#64748b;background:#f1f5f9;min-height:40px;font-size:8px;font-weight:800}.delivery-row i{text-transform:capitalize;border-radius:12px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800}.delivery-sent{color:#2563eb;background:#eff6ff}.delivery-failed{color:#a23b31;background:#fbe9e7}.delivery-skipped{color:#88651e;background:#f3efe5}.delivery-queued{color:#365b93;background:#e8eef8}.delivery-row a{color:#215944;background:#edf3ef;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none}.delivery-empty{text-align:center;background:#fff;border:1px dashed #cad6d0;border-radius:11px;gap:6px;padding:35px;display:grid}.delivery-empty b{font-size:12px}.delivery-empty span{color:var(--muted);font-size:10px}@media (max-width:850px){.delivery-summary{grid-template-columns:repeat(2,1fr)}.delivery-row{grid-template-columns:1.5fr 1fr .8fr}.delivery-row>span:nth-child(4){display:none}}@media (max-width:620px){.delivery-hero{flex-direction:column;align-items:flex-start;gap:16px}.delivery-row{grid-template-columns:1.4fr .8fr .65fr}.delivery-row>span:nth-child(2){display:none}}.notification-status{text-transform:uppercase;letter-spacing:.25px;border-radius:10px;align-self:flex-start;margin:0 0 5px;padding:3px 7px;font-weight:800;font-size:8px!important;font-style:normal!important}.notification-status.active{color:#2563eb;background:#eff6ff}.notification-status.closed{color:#68736e;background:#eef0ef;text-decoration:none}.sidebar,.app-shell main{transition:width .2s,margin-left .2s}.sidebar-toggle{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;width:32px;min-width:32px;height:32px;margin-left:auto;font-size:17px}.sidebar-toggle:hover{background:#1d4ed8}.brand-mark,.avatar{flex-shrink:0}.sidebar-collapsed .sidebar{width:76px;padding-left:10px;padding-right:10px}.sidebar-collapsed main{margin-left:76px}.sidebar-collapsed .brand{justify-content:center;padding-left:9px;padding-right:9px}.sidebar-collapsed .brand>div,.sidebar-collapsed .brand-mark,.sidebar-collapsed .nav-label,.sidebar-collapsed .side-footer>div:not(.avatar),.sidebar-collapsed .side-footer>button{display:none}.sidebar-collapsed .sidebar-toggle{margin:0}.sidebar-collapsed .sidebar nav button{justify-content:center;padding-left:10px;padding-right:10px;position:relative}.sidebar-collapsed .sidebar nav button>span:first-child{min-width:20px}.sidebar-collapsed .sidebar nav i{margin:0;padding:1px 5px;position:absolute;top:2px;right:1px}.sidebar-collapsed .side-footer{justify-content:center;padding-left:0;padding-right:0}@media (max-width:720px){.sidebar-collapsed .sidebar{width:68px;height:100vh;padding:14px 8px;position:fixed}.sidebar-collapsed main{margin-left:68px}.sidebar-collapsed .sidebar nav{display:grid;overflow:visible}.sidebar-collapsed .brand{padding-bottom:13px}}.side-footer .sign-out{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #64748b;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:700}.side-footer .sign-out:hover{background:#334155;border-color:#94a3b8}.side-footer .sign-out:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.side-footer .sign-out:disabled{cursor:wait;opacity:.65}.escalation-policy{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.escalation-policy>div{flex-direction:column;gap:4px;display:flex}.escalation-policy b{color:#1e293b;font-size:10px}.escalation-policy span,.escalation-policy small{color:#64748b;font-size:9px}.escalation-policy>small{border-top:1px solid #dbeafe;grid-column:1/-1;padding-top:10px}@media (max-width:720px){.escalation-policy{grid-template-columns:1fr}.escalation-policy>small{grid-column:auto}}.delivery-actions{gap:6px}.delivery-actions button{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.delivery-actions button:disabled{opacity:.55;cursor:wait}.retry-message{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:11px 14px;font-size:10px}.team-page>.approval-panel{background:#fff;grid-template-columns:minmax(220px,1.4fr) minmax(180px,.8fr);align-items:end;gap:18px 20px;margin:0;padding:24px;display:grid}.team-page>.approval-panel>label{color:#334155;flex-direction:column;gap:8px;font-size:10px;font-weight:800;display:flex}.team-page>.approval-panel>label:nth-child(3){grid-column:1/-1}.team-page>.approval-panel input,.team-page>.approval-panel select{color:#334155;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:0 12px;font-weight:400}.team-page>.approval-panel input:focus,.team-page>.approval-panel select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #dbeafe}.team-page>.approval-panel>.primary{cursor:pointer;border:0;border-radius:8px;justify-self:start;min-width:170px;padding:12px 18px;font-weight:800}.team-page>.approval-panel>.retry-message{grid-column:1/-1}.team-page>.approval-panel>small{color:#64748b;border-top:1px solid #e2e8f0;grid-column:1/-1;padding-top:14px;font-size:9px;line-height:1.5}@media (max-width:720px){.settings-tabs{padding-bottom:3px;overflow-x:auto}.settings-tabs button{white-space:nowrap}.team-page>.approval-panel{grid-template-columns:1fr;margin:0;padding:18px}.team-page>.approval-panel>label:nth-child(3),.team-page>.approval-panel>.retry-message,.team-page>.approval-panel>small{grid-column:auto}.team-page>.approval-panel>.primary{width:100%}}.closure-form{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1.3fr 1fr;align-items:end;gap:18px 20px;padding:24px;display:grid}.closure-form label{color:#334155;flex-direction:column;gap:8px;font-size:10px;font-weight:800;display:flex}.closure-form label>small{color:#64748b;font-weight:400}.closure-form label:nth-child(3){grid-column:1/-1}.closure-form input,.closure-form select,.closure-form textarea{color:#334155;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:0 12px;font-weight:400}.closure-form input,.closure-form select{height:42px}.closure-form textarea{resize:vertical;height:86px;padding-top:11px}.closure-form input:focus,.closure-form select:focus,.closure-form textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #dbeafe}.closure-form>.primary{cursor:pointer;border:0;border-radius:8px;justify-self:start;min-width:190px;padding:12px 18px;font-weight:800}.closure-form>.retry-message,.closure-policy{grid-column:1/-1}.closure-policy{color:#64748b;border-top:1px solid #e2e8f0;padding-top:14px;font-size:9px;line-height:1.5}@media (max-width:720px){.closure-form{grid-template-columns:1fr;padding:18px}.closure-form label:nth-child(3),.closure-form>.retry-message,.closure-policy{grid-column:auto}.closure-form>.primary{width:100%}}.dashboard-welcome{color:#fff;background:linear-gradient(120deg,#17243a 0%,#213b66 62%,#2563eb 145%);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #1e3a5f1c}.dashboard-welcome:after{content:"";border:42px solid #ffffff0b;border-radius:50%;width:210px;height:210px;position:absolute;top:-115px;right:105px}.dashboard-welcome>div{z-index:1;position:relative}.dashboard-welcome>div>span{letter-spacing:1.4px;color:#93c5fd;font-size:9px;font-weight:900}.dashboard-welcome h2{margin:7px 0 6px;font-size:25px}.dashboard-welcome p{color:#d8e6fb;max-width:690px;margin:0;font-size:11px;line-height:1.55}.dashboard-welcome>button{z-index:1;color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;min-width:148px;padding:13px 16px;position:relative}.dashboard-welcome>button:hover{background:#ffffff1c;transform:translateY(-1px)}.dashboard-welcome>button b{font-size:24px;display:block}.dashboard-welcome>button span{margin:2px 0 7px;font-size:10px;font-weight:800;display:block}.dashboard-welcome>button small{color:#bfdbfe;font-size:8px}.dashboard-metrics{gap:11px}.metric-card{--card:#2563eb;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:17px 17px 15px;position:relative;overflow:hidden;box-shadow:0 3px 13px #17203309}.metric-card:before{content:"";background:var(--card);width:3px;position:absolute;inset:0 auto 0 0}.metric-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 24px #17203312}.metric-card>i{background:color-mix(in srgb,var(--card) 11%,white);width:31px;height:31px;color:var(--card);border-radius:9px;place-items:center;margin-bottom:13px;font-size:15px;font-style:normal;display:grid}.metric-card>span{color:#64748b;letter-spacing:.75px;font-size:8px;font-weight:900;display:block}.metric-card>b{color:#172033;margin:9px 0 10px;font-size:27px;line-height:1;display:block}.metric-card>small{color:#64748b;justify-content:space-between;gap:5px;font-size:8px;display:flex}.metric-card em{color:var(--card);font-style:normal;font-weight:800}.metric-card.underwriting{--card:#7c3aed}.metric-card.deployments{--card:#0f8a85}.metric-card.support{--card:#d97706}.metric-card.live{--card:#16865b}@media (max-width:900px){.dashboard-welcome{align-items:flex-start}.dashboard-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.dashboard-welcome{flex-direction:column;padding:21px}.dashboard-welcome>button{width:100%}.dashboard-metrics{grid-template-columns:1fr 1fr;display:grid}.metric-card{min-width:0}}.attention-panel{padding-bottom:13px}.attention-list{display:grid}.attention-item{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) auto 12px;align-items:center;gap:10px;width:100%;padding:10px 2px;display:grid}.attention-item:first-child{border-top:0}.attention-item:hover{background:#f8fafc}.attention-item>span{color:#2563eb;background:#eff6ff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.attention-item.warning>span{color:#c66a0a;background:#fff7e8}.attention-item.urgent>span{color:#c64635;background:#fff0ee}.attention-item>div{flex-direction:column;min-width:0;display:flex}.attention-item b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.attention-item small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.attention-item em{text-transform:uppercase;letter-spacing:.5px;color:#64748b;background:#f1f5f9;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.attention-item>i{color:#94a3b8;font-size:16px;font-style:normal}.attention-clear{align-items:center;gap:11px;padding:24px 4px;display:flex}.attention-clear>span{color:#16865b;background:#eaf8f1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.attention-clear div{flex-direction:column;display:flex}.attention-clear b{font-size:11px}.attention-clear small{color:#64748b;margin-top:4px;font-size:8px}@media (max-width:620px){.attention-item{grid-template-columns:32px minmax(0,1fr) 10px}.attention-item em{display:none}}.create-menu-wrap{position:relative}.create-trigger{cursor:pointer;border:0;border-radius:9px;height:43px;padding:0 16px;font-weight:800;box-shadow:0 4px 12px #2563eb24}.create-trigger>span{margin-left:5px;font-size:12px}.create-menu{z-index:12;background:#fff;border:1px solid #dce3eb;border-radius:13px;width:285px;padding:10px;position:absolute;top:50px;right:0;box-shadow:0 20px 50px #17203324}.create-menu>small{color:#64748b;letter-spacing:1px;padding:8px 10px 9px;font-size:8px;font-weight:900;display:block}.create-menu>button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.create-menu>button:hover{background:#f1f6ff}.create-menu>button>i{color:#2563eb;background:#eaf2ff;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;font-weight:900;display:grid}.create-menu>button>span{flex-direction:column;gap:3px;display:flex}.create-menu b{color:#1e293b;font-size:10px}.create-menu em{color:#64748b;font-size:8px;font-style:normal}@media (max-width:620px){.create-menu{width:auto;position:fixed;top:82px;left:12px;right:12px}.create-trigger{padding:0 12px}}.dashboard-controls{background:#fff;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:20px;margin:0 0 13px;padding:10px 13px;display:flex;box-shadow:0 2px 8px #17203307}.dashboard-controls>div{align-items:center;gap:5px;display:flex}.dashboard-controls span{letter-spacing:.8px;color:#64748b;margin-right:3px;font-size:7px;font-weight:900}.dashboard-controls button{color:#526175;cursor:pointer;background:#f1f5f9;border:1px solid #0000;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.dashboard-controls button:hover{background:#e8eef6}.dashboard-controls button.active{color:#fff;background:#1e293b}.dashboard-controls button:disabled{opacity:.45;cursor:not-allowed}.dashboard-controls>small{color:#64748b;margin-left:auto;font-size:8px}@media (max-width:720px){.dashboard-controls{flex-direction:column;align-items:flex-start;gap:8px}.dashboard-controls>small{margin-left:0}.dashboard-controls>div{width:100%}.dashboard-controls button{flex:1}}.funnel button{height:calc(64px + (var(--ratio) * 92px));min-height:0;transition:height .2s}.saved-view-bar{align-items:center;gap:8px;margin:-4px 0 14px;padding:0 4px;display:flex}.saved-view-bar label{align-items:center;gap:7px;display:flex}.saved-view-bar label>span{letter-spacing:.8px;color:#64748b;font-size:7px;font-weight:900}.saved-view-bar select{color:#334155;background:#fff;border:1px solid #d8e0e9;border-radius:7px;min-width:175px;height:32px;padding:0 9px;font-size:9px}.saved-view-bar button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:32px;padding:0 11px;font-size:8px;font-weight:800}.saved-view-bar button:hover{background:#f8fafc;border-color:#94a3b8}.saved-view-bar .delete-view{color:#a13c35}.saved-view-bar button:disabled{opacity:.4;cursor:not-allowed}.saved-view-bar>small{color:#64748b;margin-left:auto;font-size:8px}@media (max-width:720px){.saved-view-bar{flex-wrap:wrap;align-items:stretch}.saved-view-bar label{width:100%}.saved-view-bar select{flex:1}.saved-view-bar>small{width:100%;margin-left:0}}:where(button,a,input,select,textarea){transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s,opacity .16s}:where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #93c5fd}button:not(:disabled):active{transform:translateY(1px)scale(.99)}.deal,.panel,.case,.attention-item,.operation-row,.task-row,.terminal-row,.pipeline-row,.employee-row,.delivery-row,.search-record{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.create-menu,.notification-panel{transform-origin:100% 0;animation:.16s ease-out both crm-menu-in}.overlay{animation:.16s ease-out both crm-fade-in}.modal{animation:.2s cubic-bezier(.2,.8,.2,1) both crm-dialog-in}.drawer{animation:.22s cubic-bezier(.2,.8,.2,1) both crm-drawer-in}.dashboard-welcome,.dashboard-controls,.dashboard-metrics,.dashboard-grid,.workspace-tools,.pipeline-filterbar,.board,.pipeline-table-wrap,.operations-page,.team-page,.import-page,.delivery-page{animation:.2s ease-out both crm-content-in}.dashboard-controls,.workspace-tools{animation-delay:25ms}.dashboard-metrics,.pipeline-filterbar{animation-delay:40ms}.dashboard-grid,.board,.pipeline-table-wrap{animation-delay:65ms}@media (hover:hover){.sidebar nav button:hover{transform:translate(2px)}.metric-card:hover,.deal:hover,.panel:hover{box-shadow:0 10px 26px #17203314}.deal:hover{border-color:#cbd5e1;transform:translateY(-2px)}.case:hover,.attention-item:hover,.operation-row:not(.operation-head):hover,.task-row:not(.task-head):hover,.terminal-row:not(.terminal-head):hover,.pipeline-row:not(.pipeline-table-head):hover,.employee-row:not(.employee-head):hover,.delivery-row:not(.delivery-head):hover,.search-record:hover{background:#f6f9fd;box-shadow:inset 3px 0 #bfdbfe}.create-menu>button:hover i{transform:scale(1.06)}}@keyframes crm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes crm-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}@keyframes crm-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes crm-drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes crm-content-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth}.mobile-menu-trigger,.mobile-nav-backdrop{display:none}.modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.drawer{width:min(460px,100vw);max-width:100vw;overflow-y:auto}.row-actions{flex-wrap:wrap}.terminal-table,.task-table,.employee-table,.pipeline-table-wrap,.delivery-table,.issue-table{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.terminal-table,.task-table,.pipeline-table-wrap{scrollbar-gutter:stable}@media (max-width:960px){.workspace-tools,.pipeline-filterbar{flex-wrap:wrap;align-items:stretch}.workspace-tools .search{flex:100%;min-width:0}.workspace-tools select,.workspace-tools button,.pipeline-filterbar select{min-height:42px}.terminal-row{min-width:820px}.task-row{min-width:790px}.pipeline-row{min-width:940px}.employee-row{min-width:720px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-grid>*{min-width:0}.dashboard-welcome{align-items:flex-start}.funnel{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.funnel button{min-width:86px}}@media (max-width:720px){body{overflow-x:hidden}.app-shell main,.sidebar-collapsed main{margin-left:0;padding:0 14px 34px}.sidebar,.sidebar-collapsed .sidebar{z-index:40;inset:0 auto 0 0;transform:translate(-105%);box-shadow:12px 0 36px #0f172a33;width:min(286px,86vw)!important;height:100dvh!important;padding:22px 15px 18px!important;transition:transform .2s cubic-bezier(.2,.8,.2,1)!important;display:flex!important;position:fixed!important}.sidebar.mobile-open,.sidebar-collapsed .sidebar.mobile-open{transform:translate(0)}.sidebar .brand{justify-content:flex-start!important;padding:0 8px 20px!important}.sidebar .brand-mark,.sidebar .brand>div,.sidebar .nav-label,.sidebar .side-footer>div:not(.avatar),.sidebar .side-footer>button{display:flex!important}.sidebar .brand-mark{display:grid!important}.sidebar .sidebar-toggle{display:none}.sidebar nav,.sidebar-collapsed .sidebar nav{gap:5px;overflow-y:auto;display:grid!important}.sidebar nav button,.sidebar-collapsed .sidebar nav button{justify-content:flex-start!important;padding:13px 14px!important}.sidebar nav i,.sidebar-collapsed .sidebar nav i{margin-left:auto!important;position:static!important}.mobile-menu-trigger{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.mobile-nav-backdrop{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a66;border:0;display:block;position:fixed;inset:0}header{align-items:center;gap:10px;height:auto;min-height:88px;padding:15px 0}.page-heading{min-width:0}.page-heading h1{margin-bottom:3px;font-size:21px}.page-heading p{display:none}.header-actions{gap:7px;margin-left:auto}.header-actions>button,.icon-btn,.create-trigger{min-height:42px}.create-trigger{padding:0 12px}.notification-panel{width:auto;max-height:calc(100dvh - 90px);position:fixed;top:74px;left:12px;right:12px}.dashboard-welcome{gap:16px;padding:20px}.dashboard-welcome h2{font-size:21px}.dashboard-welcome>button{width:100%}.dashboard-controls{align-items:stretch}.dashboard-controls>div{width:100%}.dashboard-controls button{min-height:40px}.dashboard-metrics{grid-template-columns:1fr 1fr!important}.metric-card{min-width:0}.terminal-heading{flex-direction:column;align-items:flex-start;gap:12px}.heading-actions{justify-content:space-between;width:100%}.create-menu{width:auto;position:fixed;top:70px;left:12px;right:12px}.modal,.workflow-modal{padding:22px 18px;width:calc(100vw - 24px)!important}.modal .two,.workflow-grid,.closure-form,.approval-panel{grid-template-columns:1fr!important}.drawer{width:100vw}.drawer-actions{background:#fff;padding-top:10px;position:sticky;bottom:0}.drawer-actions button{min-height:42px}.board{scroll-snap-type:x proximity;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.board .column{scroll-snap-align:start;flex:0 0 min(84vw,350px)}.compact-deal{min-width:0}.sidebar.mobile-open .side-footer{display:flex}.sidebar-collapsed .sidebar.mobile-open .side-footer .sign-out{display:block}}@media (max-width:620px){.terminal-table,.task-table,.operations-list{background:0 0;border:0;overflow:visible}.terminal-head,.task-head{display:none!important}.terminal-row:not(.terminal-head),.task-row:not(.task-head){background:#fff;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:1fr;gap:11px;margin-bottom:10px;padding:15px;box-shadow:0 3px 12px #17203308;min-width:0!important;display:grid!important}.terminal-row:not(.terminal-head)>span,.task-row:not(.task-head)>span{min-width:0}.terminal-row .row-actions,.task-row>span:last-child{gap:8px;width:100%;display:flex}.terminal-row .row-actions button,.task-row>span:last-child button{flex:1;min-height:40px}.operation-row{grid-template-columns:34px minmax(0,1fr)!important;gap:9px 11px!important;padding:14px!important}.operation-row>em,.operation-row>select,.operation-row>strong,.operation-row>.row-actions,.operation-row>.context-task{grid-column:2}.operation-row>.row-actions{width:100%;display:flex}.operation-row>.row-actions button,.operation-row>.context-task{flex:1;min-height:40px}.dashboard-metrics{grid-template-columns:1fr!important}.metric-card{padding:16px}.dashboard-welcome:after{display:none}.funnel{height:148px}.panel{padding:16px}.attention-item{grid-template-columns:32px minmax(0,1fr) 10px}.attention-item em{display:none}.workspace-tools>*,.pipeline-filterbar>*{flex:100%;width:100%;min-width:0}.view-toggle{display:flex}.view-toggle button{flex:1}.header-actions .icon-btn{width:42px;padding:0}.create-trigger{font-size:0}.create-trigger:before{content:"＋";font-size:17px}.create-trigger>span{display:none}.toast{max-width:none;bottom:12px;left:12px;right:12px}.detail-grid{grid-template-columns:1fr 1fr}.drawer-title{padding-right:32px}}@media (max-width:390px){.app-shell main{padding-left:10px;padding-right:10px}.page-heading h1{font-size:18px}.dashboard-welcome,.panel{border-radius:11px}.detail-grid{grid-template-columns:1fr}.dashboard-controls button{padding:8px 6px}}.record-audit{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;margin:18px 0 4px;overflow:hidden}.record-audit-head{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.record-audit-head>div{flex-direction:column;gap:3px;display:flex}.record-audit-head b{color:#1e293b;font-size:10px}.record-audit-head small{color:#64748b;font-size:8px}.record-audit-head>span{color:#2563eb;background:#dbeafe;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.record-audit>p{color:#64748b;margin:0;padding:16px 14px;font-size:9px}.record-audit>p.error{color:#b42318}.record-audit-list{max-height:260px;overflow:auto}.record-audit article{background:#fff;border-top:1px solid #e2e8f0;padding:13px 14px}.record-audit article:first-child{border-top:0}.record-audit article>div{justify-content:space-between;gap:10px;display:flex}.record-audit article b{font-size:9px}.record-audit time,.record-audit article>small{color:#64748b;font-size:8px}.record-audit article>small{margin-top:3px;display:block}.record-audit ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.record-audit li{grid-template-columns:100px minmax(0,1fr);gap:8px;font-size:8px;display:grid}.record-audit li strong{color:#475569}.record-audit li span{color:#64748b;overflow-wrap:anywhere}@media (max-width:620px){.record-audit li{grid-template-columns:1fr}.record-audit article>div{flex-direction:column;align-items:flex-start;gap:3px}}.conflict-notice{color:#7a271a;background:#fff7f5;border:1px solid #f2b8a8;border-left:4px solid #d94f32;border-radius:10px;margin:16px 0;padding:14px 15px}.conflict-notice>b{font-size:11px}.conflict-notice p{color:#9a341f;margin:6px 0 12px;font-size:9px;line-height:1.5}.conflict-review{background:#fff;border:1px solid #fed7cc;border-radius:8px;margin:0 0 12px;padding:11px 12px;display:block}.conflict-review>strong{color:#7a271a;margin-bottom:8px;font-size:9px;display:block}.conflict-review ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.conflict-review li{grid-template-columns:110px minmax(0,1fr);gap:9px;font-size:8px;display:grid}.conflict-review li b{color:#475569}.conflict-review li span,.conflict-review.empty span{color:#64748b;overflow-wrap:anywhere}.conflict-review.empty{flex-direction:column;gap:2px;display:flex}.conflict-actions{flex-wrap:wrap;gap:8px;display:flex}.conflict-notice button{color:#7a271a;cursor:pointer;background:#fff;border:1px solid #e4b4a7;border-radius:7px;min-height:36px;padding:8px 11px;font-size:9px;font-weight:800}.conflict-notice .primary{color:#fff;background:#2563eb;border-color:#2563eb}@media (max-width:620px){.conflict-actions{display:grid}.conflict-notice button{width:100%}.conflict-review li{grid-template-columns:1fr;gap:2px}}
