:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#10213d;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.sidebar{background:#10213d;color:#fff;padding:24px 18px;display:flex;flex-direction:column;gap:26px}.brand{font-size:calc(29.26px * var(--silony-user-text-scale,1));font-weight:800;letter-spacing:-.02em}.brand.dark{color:#10213d;margin-bottom:14px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav a{display:flex;align-items:center;gap:11px;color:#dce5f4;text-decoration:none;padding:11px 12px;border-radius:10px}.sidebar nav a.active{background:#2f5ce5;color:#fff}.signout{margin-top:auto;border:0;background:transparent;color:#dce5f4;display:flex;gap:9px;align-items:center;cursor:pointer;padding:11px 12px}.content{padding:28px;overflow:auto}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h1{margin:0;font-size:calc(37.24px * var(--silony-user-text-scale,1));letter-spacing:-.025em}.page-header p{margin:5px 0 0;color:#6c7890}.card,.empty-card,.notice{background:#fff;border:1px solid #dce3ee;border-radius:14px;box-shadow:0 8px 28px #10213d0f}.card{padding:20px}.empty-card{padding:34px;max-width:820px}.empty-card h2{margin-top:0}.empty-card p,.muted{color:#66738a;line-height:1.6}.notice{padding:14px 16px;margin-bottom:18px;color:#46546d}.form-grid{display:grid;gap:12px;margin-bottom:20px}.form-grid h2{margin:0 0 4px;font-size:calc(22.61px * var(--silony-user-text-scale,1))}input,select{width:100%;padding:10px 11px;border:1px solid #ccd6e4;border-radius:9px;background:#fff;color:#10213d}button{cursor:pointer}.primary{border:0;background:#2f5ce5;color:#fff;padding:10px 14px;border-radius:9px;font-weight:700}.secondary{border:1px solid #ccd6e4;background:#fff;color:#10213d;padding:7px 10px;border-radius:8px;font-weight:600}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hierarchy-grid{display:grid;gap:16px}.tree-row{margin-top:10px}.tree-row.region{padding-left:12px;border-left:3px solid #dce6ff}.tree-row.territory{padding-left:18px}.tree-row.rep{padding:6px 0 2px 22px;color:#657289}.table-card{padding:8px 14px;overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:850px}th,td{text-align:left;padding:13px 10px;border-bottom:1px solid #e3e8f0}th{font-size:calc(18.62px * var(--silony-user-text-scale,1));color:#66738a;text-transform:uppercase;letter-spacing:.04em}td{font-size:calc(18.62px * var(--silony-user-text-scale,1))}.pill{background:#edf2ff;color:#2f5ce5;padding:5px 8px;border-radius:999px;text-transform:capitalize;font-size:calc(18.62px * var(--silony-user-text-scale,1))}.empty-cell{text-align:center;color:#718096;padding:30px}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f7fb}.login-card{width:min(420px,100%);background:#fff;border:1px solid #dce3ee;border-radius:18px;padding:30px;box-shadow:0 16px 50px #10213d1a;display:grid;gap:10px}.login-card h1{margin:0}.login-card p{margin:0 0 12px;color:#6c7890}.login-card label{font-size:calc(17.29px * var(--silony-user-text-scale,1));font-weight:700;margin-top:4px}.error{color:#a32727;background:#fff1f1;border:1px solid #f4caca;border-radius:9px;padding:10px}.banner{margin-bottom:18px}.center-screen{min-height:100vh;display:grid;place-items:center;color:#66738a}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:static}.sidebar nav{display:grid;grid-template-columns:1fr 1fr}.two-col{grid-template-columns:1fr}}.segmented-control{display:inline-flex;gap:3px;padding:4px;border:1px solid #d7dfeb;border-radius:11px;background:#eef2f7}.segmented-control button{border:0;border-radius:8px;background:transparent;color:#5d6a80;padding:7px 11px;font-weight:750}.segmented-control button.active{background:#fff;color:#1f4fd1;box-shadow:0 2px 8px #10213d1f}.reporting-controls{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.reporting-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.reporting-kpis>div{display:grid;gap:5px}.reporting-kpis span{color:#66738a;font-size:calc(17.29px * var(--silony-user-text-scale,1));font-weight:750;text-transform:uppercase;letter-spacing:.04em}.reporting-kpis strong{font-size:calc(31.92px * var(--silony-user-text-scale,1))}.reporting-kpis small{color:#748096}.reporting-chart{margin-bottom:18px;overflow-x:auto}.reporting-bars{height:225px;display:flex;align-items:flex-end;gap:12px;min-width:620px;padding:12px 4px 0}.reporting-bars>div{flex:1;min-width:54px;text-align:center;color:#68758c;font-size:calc(15.96px * var(--silony-user-text-scale,1))}.reporting-bars>div>div{height:160px;display:flex;align-items:flex-end;justify-content:center;margin:7px 0}.reporting-bars i{display:block;width:min(42px,75%);border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#5c82ed,#2f5ce5)}.reporting-bars strong{font-size:calc(14.63px * var(--silony-user-text-scale,1));color:#273853}.reporting-search{display:flex;gap:8px;width:min(520px,100%)}.sales-import-workspace{display:grid;gap:16px}.sales-import-start,.sales-import-commit{display:flex;justify-content:space-between;align-items:center;gap:18px}.sales-import-start h2,.sales-import-commit h2,.sales-import-summary h2{margin-top:0}.sales-import-summary .reporting-kpis{margin:0}.price-file-type-field{display:grid;gap:6px;margin:12px 0 16px}.price-file-type-field>small{color:#66738a}.segmented-choice{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:7px}.segmented-choice button{min-height:58px;display:flex;align-items:center;justify-content:flex-start;gap:10px;border:1px solid #d4ddea;border-radius:10px;background:#fff;color:#273853;text-align:left;padding:10px;transition:.15s ease}.segmented-choice button:hover{border-color:#8ea8ec;background:#f7f9ff}.segmented-choice button.active{border-color:#2f5ce5;background:#edf2ff;box-shadow:0 0 0 2px #2f5ce51f}.segmented-choice button>span:last-child{display:grid;gap:2px}.segmented-choice button small{color:#748096;font-weight:500}.choice-dot{width:15px;height:15px;flex:none;border-radius:50%;border:1.5px solid #9eabc0;background:#fff}.segmented-choice button.active .choice-dot{border:4px solid #2f5ce5}.crm-link-current{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ccd6e4;background:#fff;color:#34445e;padding:8px;border-radius:9px;font-weight:700}.crm-link-current.active{border-color:#2f5ce5;background:#edf2ff;color:#234cbd}.crm-message-link{display:flex;align-items:center;gap:6px;border:1px solid #cdd9f3;border-radius:8px;background:#f3f6ff;color:#244fbf;padding:7px 9px;font-weight:700;max-width:100%}.crm-message-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.reporting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-choice{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:700px){.reporting-kpis{grid-template-columns:1fr}.segmented-choice{grid-template-columns:1fr 1fr}.sales-import-start,.sales-import-commit,.page-header{align-items:stretch;flex-direction:column}.reporting-controls{justify-content:flex-start}}.success{color:#17653a;background:#ecfbf2;border:1px solid #b9e8cc;border-radius:9px;padding:10px}.admin-layout{align-items:start}.compact{margin:-3px 0 4px}.inline-notice{margin:2px 0;box-shadow:none}.form-grid label{font-size:calc(17.29px * var(--silony-user-text-scale,1));font-weight:700;margin-bottom:-6px}.role-rules{display:grid;gap:14px}.role-rules div{display:grid;gap:3px;padding-bottom:12px;border-bottom:1px solid #edf0f5}.role-rules div:last-child{border-bottom:0}.role-rules span{color:#66738a;line-height:1.45}.table-title{display:flex;align-items:baseline;justify-content:space-between;padding:7px 8px 4px}.table-title h2{margin:0;font-size:calc(23.94px * var(--silony-user-text-scale,1))}.small{font-size:calc(18.62px * var(--silony-user-text-scale,1));margin-top:3px}.status{display:inline-block;padding:5px 8px;border-radius:999px;font-size:calc(18.62px * var(--silony-user-text-scale,1));font-weight:700}.status.active{background:#ecfbf2;color:#17653a}.status.inactive{background:#f2f3f6;color:#6c7890}.action-row{display:flex;flex-wrap:wrap;gap:7px}.danger-button{border:1px solid #e3b4b4;background:#fff4f4;color:#a32727;padding:7px 10px;border-radius:8px;font-weight:700}.status.invited{background:#fff7e6;color:#8a5b00}.status.disabled{background:#f2f3f6;color:#6c7890}.node-heading{display:flex;align-items:center;gap:10px;justify-content:flex-start}.node-heading h2{margin:0}.model-badge{display:inline-block;font-size:calc(17.29px * var(--silony-user-text-scale,1));font-weight:800;padding:4px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.model-badge.direct{background:#edf7ff;color:#1e5c88}.model-badge.distributor{background:#fff4e6;color:#8a4f08}.model-badge.mixed{background:#f4edff;color:#6543a5}.model-badge.unset{background:#f2f3f6;color:#6c7890}.rep-chip-wrap{display:flex;flex-wrap:wrap;gap:7px}.rep-chip{display:inline-flex;align-items:center;gap:6px;background:#edf2ff;color:#264ea8;border-radius:999px;padding:6px 9px;font-size:calc(18.62px * var(--silony-user-text-scale,1));font-weight:700}.rep-chip small{text-transform:capitalize;color:#66738a}.rep-chip button{border:0;background:transparent;color:#6b7890;font-size:calc(21.28px * var(--silony-user-text-scale,1));line-height:1;padding:0}.master-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.tabs{display:flex;gap:8px}.tab{border:1px solid #ccd6e4;background:#fff;color:#526178;padding:9px 13px;border-radius:9px;font-weight:700}.tab.active{background:#10213d;color:#fff;border-color:#10213d}.toolbar-actions{display:flex;gap:10px;align-items:center}.toolbar-actions input{min-width:260px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1f3a73;display:grid;place-items:center;padding:24px;z-index:1000}.modal-card{width:min(920px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:24px;box-shadow:0 24px 80px #0f1f3a3d}.modal-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}.modal-header h2{margin:0}.modal-header p{margin:4px 0 0;color:#6c7890}.icon-button{border:0;background:transparent;font-size:calc(37.24px * var(--silony-user-text-scale,1));color:#66738a}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.modal-grid label{display:grid;gap:6px;font-size:calc(17.29px * var(--silony-user-text-scale,1));font-weight:700}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.duplicate-box{margin-top:10px;padding:12px;border:1px solid #f0d99d;background:#fffaf0;border-radius:10px;display:grid;gap:8px}.duplicate-box>div{display:flex;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid #f3e4bf}.duplicate-box small{color:#7b6a42}.self-label{display:inline-block;margin-top:4px;padding:3px 6px;border-radius:999px;background:#edf2ff;color:#2f5ce5;font-size:calc(17.29px * var(--silony-user-text-scale,1));font-weight:800;text-transform:uppercase}@media(max-width:800px){.master-toolbar{align-items:stretch;flex-direction:column}.toolbar-actions{flex-direction:column;align-items:stretch}.toolbar-actions input{min-width:0}.modal-grid{grid-template-columns:1fr}}.commission-controls{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin-bottom:18px}.commission-controls>div{display:grid;gap:6px;min-width:180px}.matrix-card{overflow:hidden}.matrix-scroll{overflow-x:auto}.commission-matrix{min-width:1400px}.commission-matrix th:first-child,.commission-matrix td:first-child{position:sticky;left:0;background:#fff;z-index:1;min-width:190px}.rate-input{display:flex;align-items:center;gap:4px}.rate-input input{width:86px;min-width:86px}.override-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-top:16px}.override-grid label{display:grid;gap:6px;font-size:calc(18.62px * var(--silony-user-text-scale,1));font-weight:700}@media(max-width:900px){.override-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}:root{--silony-green:#a9c91e;--silony-green-soft:#f3f8df;--silony-graphite:#303437;--silony-grey:#6f7477;--silony-border:#daddde;--silony-bg:#f4f5f5}html,body,#root,input,select,textarea,button{font-family:Science Gothic,Segoe UI,Arial,sans-serif}body{background:var(--silony-bg);color:var(--silony-graphite)}h1,h2,h3,.brand,strong,button,th{font-family:Science Gothic,Segoe UI,Arial,sans-serif}h1{color:var(--silony-graphite);font-variation-settings:"wdth" 92;letter-spacing:-.025em}.page-header p,.muted{color:var(--silony-grey)}.sidebar{background:var(--silony-graphite);border-right:1px solid #242729}.brand{color:#fff}.brand-logo{display:flex;align-items:center;gap:11px;padding:2px 2px 18px}.brand-logo img{width:42px;height:42px;object-fit:contain;background:#fff;border-radius:10px;padding:5px}.sidebar nav a{color:#e8eaea;border-left:3px solid transparent}.sidebar nav a:hover{background:#ffffff0f}.sidebar nav a.active{background:#a9c91e21;color:#fff;border-left-color:var(--silony-green)}.sidebar nav a.active svg{color:var(--silony-green)}.card,.modal-card{background:#fff;border:1px solid var(--silony-border);box-shadow:0 8px 28px #30343712}input,select,textarea{border-color:var(--silony-border);color:var(--silony-graphite);background:#fff}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--silony-green);box-shadow:0 0 0 3px #a9c91e29}button.primary,.primary{background:var(--silony-green);border-color:var(--silony-green);color:#242729;font-weight:750}button.primary:hover,.primary:hover{background:#b7d52c;border-color:#b7d52c}button.secondary,.secondary{background:#fff;color:var(--silony-graphite);border-color:var(--silony-border)}button.secondary:hover,.secondary:hover{border-color:var(--silony-green);background:var(--silony-green-soft)}table th{color:var(--silony-grey);background:#fafafa}table td,table th{border-color:#e2e4e5}table tbody tr:hover{background:#fbfdf4}.status.active,.model-badge.direct,.rep-chip{background:var(--silony-green-soft);color:#62790b}.tab.active{background:var(--silony-graphite);border-color:var(--silony-graphite);color:#fff;box-shadow:inset 0 -3px 0 var(--silony-green)}.notice{border-color:#dfe8b7;background:#fafced}::selection{background:#a9c91e59}.pricing-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:18px}.pricing-toolbar>div{display:grid;gap:6px}.pricing-search{flex:1;min-width:240px}.pricing-search input{width:100%}.pricing-account-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--silony-grey,#6f7477)}.pricing-account-meta span{padding:5px 8px;border-radius:999px;background:#f4f5f5}.pricing-people{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pricing-people>div{display:flex;flex-direction:column;gap:5px}.pricing-people strong{margin-bottom:3px}.pricing-table-scroll{overflow-x:auto}.span-two{grid-column:1/-1}textarea{min-height:88px;resize:vertical}@media(max-width:800px){.pricing-people{grid-template-columns:1fr}.pricing-toolbar>div,.pricing-search{width:100%}}.crm-chat-launcher{position:fixed;right:24px;bottom:22px;z-index:850;display:flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:11px 17px;background:var(--silony-graphite,#303437);color:#fff;box-shadow:0 12px 35px #141c2447;font-weight:800}.crm-chat-launcher:hover{background:#202426}.crm-chat-launcher b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:var(--silony-green,#a9c91e);color:#242729;font-size:calc(14.63px * var(--silony-user-text-scale,1))}.crm-chat-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f182242;display:flex;justify-content:flex-end}.crm-chat-panel{width:min(470px,96vw);height:100%;background:var(--silony-bg,#f4f5f5);border-left:1px solid var(--silony-border,#daddde);box-shadow:-16px 0 48px #0f18222e;display:flex;flex-direction:column}.crm-chat-panel>header{display:flex;justify-content:space-between;gap:16px;padding:20px;background:#fff;border-bottom:1px solid var(--silony-border,#daddde)}.crm-chat-panel h2{margin:0}.crm-chat-panel header p{margin:4px 0 0;color:var(--silony-grey,#6f7477);font-size:calc(17.29px * var(--silony-user-text-scale,1))}.crm-chat-panel .banner{margin:12px 14px 0}.crm-chat-tabs{display:flex;background:#fff;border-bottom:1px solid var(--silony-border,#daddde);padding:0 14px}.crm-chat-tabs button{border:0;border-radius:0;background:transparent;padding:12px 14px;color:var(--silony-grey,#6f7477)}.crm-chat-tabs button.active{color:var(--silony-graphite,#303437);box-shadow:inset 0 -3px 0 var(--silony-green,#a9c91e)}.crm-chat-tabs span{margin-left:6px;background:var(--silony-green,#a9c91e);color:#242729;border-radius:999px;padding:1px 6px;font-size:calc(14.63px * var(--silony-user-text-scale,1))}.crm-context-tag{display:flex;gap:10px;align-items:center;margin:14px;padding:11px 12px;border:1px solid #dfe8b7;background:#fafced;border-radius:10px}.crm-context-tag>div{display:grid;min-width:0}.crm-context-tag strong,.crm-context-tag small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-context-tag small{color:var(--silony-grey,#6f7477)}.crm-message-list{flex:1;overflow-y:auto;padding:0 14px 14px;display:flex;flex-direction:column;gap:10px}.crm-message-list article{align-self:flex-start;max-width:88%;padding:10px 12px;background:#fff;border:1px solid var(--silony-border,#daddde);border-radius:12px 12px 12px 3px}.crm-message-list article.mine{align-self:flex-end;background:var(--silony-green-soft,#f3f8df);border-radius:12px 12px 3px}.crm-message-list article>div{display:flex;justify-content:space-between;gap:16px}.crm-message-list time{font-size:calc(14.63px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477)}.crm-message-list p{margin:6px 0 0;white-space:pre-wrap}.crm-chat-empty{flex:1;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;color:var(--silony-grey,#6f7477);padding:30px}.crm-chat-compose{background:#fff;border-top:1px solid var(--silony-border,#daddde);padding:14px;display:grid;gap:9px}.crm-chat-compose textarea{width:100%;min-height:82px}.crm-mention-picker{display:flex;gap:8px}.crm-mention-picker select{flex:1;min-width:0}.crm-mention-picker button{display:flex;align-items:center;gap:5px}.crm-mention-chips{display:flex;gap:6px;flex-wrap:wrap}.crm-mention-chips button{border:1px solid #dfe8b7;background:#fafced;color:#62790b;padding:4px 7px;border-radius:999px;font-size:calc(15.96px * var(--silony-user-text-scale,1))}.crm-send{justify-self:end;display:flex;align-items:center;gap:7px}.crm-thread-list{overflow-y:auto;padding:14px;display:grid;gap:10px}.crm-thread-list article{background:#fff;border:1px solid var(--silony-border,#daddde);border-radius:11px;padding:10px}.crm-thread-list article.unread{border-left:4px solid var(--silony-green,#a9c91e)}.crm-thread-main{width:100%;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.crm-thread-main>div{display:grid;gap:3px;min-width:0}.crm-thread-main span,.crm-thread-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--silony-grey,#6f7477);font-size:calc(15.96px * var(--silony-user-text-scale,1))}.crm-thread-main>b{display:grid;place-items:center;min-width:23px;height:23px;border-radius:999px;background:var(--silony-green,#a9c91e);color:#242729}.crm-open-record{margin-top:9px;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#527000;padding:0;font-size:calc(15.96px * var(--silony-user-text-scale,1))}[data-theme=night] .crm-chat-panel,[data-theme=night] .crm-chat-backdrop{--silony-bg:#202425}[data-theme=night] .crm-chat-panel>header,[data-theme=night] .crm-chat-tabs,[data-theme=night] .crm-chat-compose,[data-theme=night] .crm-message-list article,[data-theme=night] .crm-thread-list article{background:#2c3133;color:#f1f3f3}[data-theme=night] .crm-message-list article.mine,[data-theme=night] .crm-context-tag{background:#354019}@media(max-width:650px){.crm-chat-launcher{right:14px;bottom:14px}.crm-chat-panel{width:100vw}.crm-chat-launcher span{display:none}}.feature-studio-boundary{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.feature-studio-boundary>div{display:grid;gap:3px}.feature-request-form{margin-top:16px}.feature-form-grid{display:grid;grid-template-columns:1fr 180px;gap:13px;margin-top:16px}.feature-form-grid label{display:grid;gap:6px;font-size:calc(17.29px * var(--silony-user-text-scale,1));font-weight:750}.feature-form-grid textarea{min-height:120px}.feature-module-picker{border:1px solid var(--silony-border,#daddde);border-radius:12px;padding:12px;margin:16px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.feature-module-picker legend{font-weight:800;padding:0 6px}.feature-module-picker label{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--silony-border,#daddde);border-radius:9px;padding:9px;background:#fff}.feature-module-picker label.selected{border-color:var(--silony-green,#a9c91e);background:var(--silony-green-soft,#f3f8df)}.feature-module-picker label span{display:grid;gap:2px}.feature-module-picker small{color:var(--silony-grey,#6f7477);font-weight:400;line-height:1.25}.feature-form-actions{justify-content:flex-end}.feature-form-actions button,.feature-proposal button{display:inline-flex;align-items:center;gap:6px}.feature-studio-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;margin-top:16px}.feature-request-queue{align-self:start}.feature-request-queue>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;background:#fff;border:1px solid var(--silony-border,#daddde);border-radius:9px;padding:10px;margin-top:8px}.feature-request-queue>button.selected{border-color:var(--silony-green,#a9c91e);box-shadow:0 0 0 2px #a9c91e21}.feature-request-queue>button>div{display:grid;gap:3px;min-width:0}.feature-request-queue small{color:var(--silony-grey,#6f7477);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-status{font-size:calc(14.63px * var(--silony-user-text-scale,1));font-weight:800;border-radius:999px;padding:4px 7px;background:#eceff1;white-space:nowrap}.feature-status.ai_proposed,.feature-status.reviewed{background:#e8f1ff;color:#28568c}.feature-status.approved_for_build,.feature-status.tested{background:#fff3d9;color:#8a5a00}.feature-status.released{background:var(--silony-green-soft,#f3f8df);color:#62790b}.feature-status.rejected{background:#ffe8e8;color:#9c2525}.feature-proposal{min-width:0}.feature-prompt{padding:12px;border-radius:10px;background:#f6f7f7;margin:12px 0}.feature-prompt p{white-space:pre-wrap}.feature-ai-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--silony-grey,#6f7477)}.feature-ai-empty p{max-width:520px}.feature-proposal-content{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.feature-proposal-content section{border:1px solid var(--silony-border,#daddde);border-radius:10px;padding:12px}.feature-proposal-content h3{margin:0 0 7px}.feature-proposal-content p,.feature-proposal-content ul{margin:0}.feature-proposal-content li+li{margin-top:5px}.feature-governance-actions{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--silony-border,#daddde);padding-top:14px;margin-top:16px}[data-theme=night] .feature-module-picker label,[data-theme=night] .feature-request-queue>button{background:#2c3133;color:#f1f3f3}[data-theme=night] .feature-module-picker label.selected,[data-theme=night] .feature-prompt{background:#354019}@media(max-width:1000px){.feature-module-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-studio-layout,.feature-proposal-content{grid-template-columns:1fr}}@media(max-width:650px){.feature-form-grid,.feature-module-picker{grid-template-columns:1fr}}.pricing-context-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pricing-context-grid>div{display:grid;gap:3px;padding:10px 12px;background:#f7f8f8;border-radius:10px}.pricing-context-grid span{font-size:calc(17.29px * var(--silony-user-text-scale,1));text-transform:uppercase;letter-spacing:.05em;color:var(--silony-grey,#6f7477)}.pricing-wide-table{min-width:1900px}.import-modal{width:min(1120px,96vw)}.import-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.file-picker{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:8px;background:var(--silony-green,#a9c91e);color:#242729;font-weight:750;cursor:pointer}.file-picker input{display:none}.import-summary{display:flex;gap:18px;margin:16px 0;color:var(--silony-grey,#6f7477)}.import-preview{max-height:420px;overflow:auto;border:1px solid var(--silony-border,#daddde);border-radius:10px}.import-preview table{margin:0}.import-error-row{background:#fff4f4}.error-text{color:#b73535;font-weight:700}@media(max-width:800px){.pricing-context-grid{grid-template-columns:1fr}}.template-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:9px 14px;border:1px solid var(--silony-border,#daddde);border-radius:8px;font-weight:700;cursor:pointer}.template-link:hover{text-decoration:none;border-color:var(--silony-green,#a9c91e);background:var(--silony-green-soft,#f3f8df)}.pricing-grid-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.column-menu{position:absolute;right:0;top:44px;z-index:30;width:260px;max-height:430px;overflow:auto;background:#fff;border:1px solid var(--silony-border,#daddde);border-radius:10px;box-shadow:0 14px 35px #0000001f;padding:10px}.horizontal-scroll-control{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--silony-border,#daddde);font-size:calc(17.29px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477)}.horizontal-scroll-control input{width:100%}.pricing-wide-table td:nth-child(n),.pricing-wide-table th:nth-child(n){vertical-align:top}.app-version{margin-top:auto;padding:12px 14px 6px;font-size:calc(17.29px * var(--silony-user-text-scale,1));color:#9da2a5;letter-spacing:.03em}.sidebar-footer{margin-top:auto;padding-top:10px}.app-version{padding:8px 14px 14px;font-size:calc(17.29px * var(--silony-user-text-scale,1));color:#aeb3b5;letter-spacing:.03em;white-space:nowrap}.pricing-filter-toolbar{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(320px,1.25fr) auto auto;gap:14px;align-items:end}.customer-search-wrap{position:relative;display:grid;gap:6px}.customer-search-field{position:relative}.customer-search-field input{width:100%;padding-right:32px}.customer-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#777;font-size:calc(23.94px * var(--silony-user-text-scale,1));line-height:1;cursor:pointer}.customer-suggestions{position:absolute;top:68px;left:0;right:0;z-index:50;max-height:310px;overflow:auto;background:#fff;border:1px solid var(--silony-border,#daddde);border-radius:10px;box-shadow:0 14px 35px #00000024}.customer-suggestion{width:100%;display:grid;gap:2px;padding:10px 12px;text-align:left;border:0;border-bottom:1px solid #eceeee;background:#fff;color:var(--silony-graphite,#303437);cursor:pointer}.customer-suggestion:hover{background:var(--silony-green-soft,#f3f8df)}.customer-suggestion span{font-size:calc(17.29px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477)}.customer-suggestion.empty{color:var(--silony-grey,#6f7477)}.pricing-grid-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--silony-border,#daddde)}.pricing-grid-toolbar>div:first-child{display:flex;align-items:baseline;gap:12px}.pricing-grid-toolbar h2{margin:0}.sortable-header{width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap}.sortable-header:hover{color:#64780c}.pricing-table-scroll{overflow-x:auto!important;overflow-y:auto;max-height:650px}.pricing-wide-table{white-space:nowrap}.column-menu-wrap{position:relative}.column-menu{position:absolute;right:0;top:42px;z-index:40;width:260px;max-height:430px;overflow:auto;background:#fff;border:1px solid var(--silony-border,#daddde);border-radius:10px;box-shadow:0 14px 35px #0000001f;padding:10px}.column-menu-actions{display:flex;gap:7px;margin-bottom:8px}.column-menu-actions button{padding:5px 8px;border:1px solid var(--silony-border,#daddde);border-radius:6px;background:#fff}.paste-data-box{width:100%;min-height:360px;font-family:Consolas,Courier New,monospace;font-size:calc(18.62px * var(--silony-user-text-scale,1));white-space:pre;overflow:auto}@media(max-width:1100px){.pricing-filter-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:760px){.pricing-filter-toolbar{grid-template-columns:1fr}}.data-element-tabs{margin-bottom:16px;display:flex;flex-wrap:wrap;gap:7px}.inline-master-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.inline-master-form>div{display:grid;gap:5px;min-width:170px}.inline-master-form .wide-field{flex:1;min-width:240px}.contract-kpis{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;margin-bottom:18px}.contract-kpis .card{display:grid;gap:7px}.contract-kpis span{color:var(--silony-grey,#6f7477);font-size:calc(18.62px * var(--silony-user-text-scale,1))}.contract-kpis strong{font-size:calc(37.24px * var(--silony-user-text-scale,1))}.contract-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);gap:18px}.contract-list{display:grid;gap:8px;max-height:700px;overflow:auto}.contract-card{display:grid;gap:4px;width:100%;text-align:left;padding:11px 12px;border:1px solid var(--silony-border,#daddde);border-radius:10px;background:#fff}.contract-card.active{background:var(--silony-green-soft,#f3f8df);border-color:var(--silony-green,#a9c91e)}.document-row{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--silony-border,#daddde);border-radius:9px;background:#fff;margin-top:7px;text-align:left}.contract-documents,.contract-pricing-links{margin-top:20px}.sidebar{display:flex;flex-direction:column;min-height:100vh}.sidebar-main{flex:1 1 auto}.sidebar-footer{margin-top:auto}.app-version{padding:8px 14px 14px;font-size:calc(17.29px * var(--silony-user-text-scale,1));color:#aeb3b5;letter-spacing:.03em}@media(max-width:1050px){.contract-kpis{grid-template-columns:repeat(2,minmax(150px,1fr))}.contract-layout{grid-template-columns:1fr}}@media(max-width:680px){.contract-kpis{grid-template-columns:1fr}}.plan-kpis{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px;margin-bottom:18px}.plan-kpis .card{display:grid;gap:6px}.plan-kpis span{font-size:calc(18.62px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477)}.plan-kpis strong{font-size:calc(34.58px * var(--silony-user-text-scale,1))}.planning-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:18px}.planning-toolbar>div{display:grid;gap:5px}.planning-search{flex:1;min-width:280px}.planning-search input{width:100%}.plan-layout{display:grid;grid-template-columns:minmax(270px,.65fr) minmax(560px,1.35fr);gap:18px}.plan-list{display:grid;gap:8px;max-height:760px;overflow:auto}.plan-card{width:100%;display:grid;gap:3px;text-align:left;padding:11px 12px;border:1px solid var(--silony-border,#daddde);border-radius:10px;background:#fff;color:var(--silony-graphite,#303437)}.planning-hierarchy{padding:9px 11px;border-radius:9px;background:#f5f6f6;color:var(--silony-grey,#6f7477);font-size:calc(18.62px * var(--silony-user-text-scale,1));margin-bottom:14px}.growth-grid{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:10px;margin-bottom:16px}.growth-grid label{display:grid;gap:5px}.working-on-box{display:grid;gap:6px;padding:14px;border:1px solid var(--silony-border,#daddde);border-radius:10px;margin-bottom:18px}.working-on-box textarea{min-height:100px}.working-on-box small{color:var(--silony-grey,#6f7477)}.calculator-card{padding:14px;border:1px solid var(--silony-border,#daddde);border-radius:10px;margin-bottom:18px}.calculator-grid{display:grid;grid-template-columns:110px minmax(180px,1.4fr) repeat(3,minmax(110px,.75fr)) minmax(130px,.8fr) auto;gap:8px;align-items:center;margin-bottom:14px}.comment-entry textarea{min-height:78px}.timeline{margin-top:14px;display:grid;gap:8px}.timeline-row.compact{opacity:.72}@media(max-width:1100px){.plan-layout{grid-template-columns:1fr}.growth-grid,.calculator-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.plan-kpis{grid-template-columns:1fr}.growth-grid{grid-template-columns:1fr 1fr}.calculator-grid,.comment-entry{grid-template-columns:1fr}}.target-explorer,.plan-explorer{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;align-items:end;margin-bottom:16px}.target-explorer>div,.plan-explorer>div{display:grid;gap:5px}.target-search,.plan-search{grid-column:span 2}.target-search input,.plan-search input{width:100%}.plan-layout{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(650px,1.38fr);gap:18px}.plan-list{display:grid;gap:8px;max-height:800px;overflow:auto}.plan-card{display:grid;gap:3px;width:100%;padding:11px 12px;text-align:left;border:1px solid var(--silony-border,#daddde);border-radius:10px;background:#fff}.plan-card span,.plan-card small{color:var(--silony-grey,#6f7477)}.plan-card.active{background:var(--silony-green-soft,#f3f8df);border-color:var(--silony-green,#a9c91e);box-shadow:0 0 0 2px #a9c91e21}.plan-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.planning-hierarchy{padding:9px 11px;margin:10px 0 14px;border-radius:9px;background:#f5f6f6;color:var(--silony-grey,#6f7477);font-size:calc(18.62px * var(--silony-user-text-scale,1))}.coverage-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-bottom:16px}.coverage-grid>div{display:grid;gap:4px;padding:11px;border:1px solid var(--silony-border,#daddde);border-radius:9px}.coverage-grid span{font-size:calc(17.29px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477)}.coverage-grid strong{font-size:calc(21.28px * var(--silony-user-text-scale,1))}.plan-save-form{display:grid;grid-template-columns:180px 180px 180px 1fr;gap:10px;align-items:start;margin-bottom:6px}.plan-save-form label{display:grid;gap:5px}.plan-save-form .wide{grid-column:span 2}.plan-save-form textarea{min-height:88px}.saved-line{font-size:calc(17.29px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477);margin-bottom:18px}.plan-components{margin-top:10px}.component-entry{display:grid;grid-template-columns:140px 110px minmax(180px,1fr) 160px 80px 150px auto;gap:8px;align-items:center;margin-bottom:12px}.selected-row{background:var(--silony-green-soft,#f3f8df);cursor:pointer}.calculator-card{padding:14px;border:1px solid var(--silony-border,#daddde);border-radius:10px;margin-top:18px}.calculator-goal{display:grid;text-align:right;gap:3px}.calculator-goal span{font-size:calc(17.29px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477)}.calculator-grid-v12{display:grid;grid-template-columns:minmax(190px,1.4fr) 130px 110px 130px 150px auto;gap:8px;align-items:end;margin-bottom:14px}.calculator-grid-v12 label{display:grid;gap:4px}.calc-preview{padding:9px 10px;border-radius:8px;background:#f5f6f6;font-weight:700;white-space:nowrap}.comment-entry{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.comment-entry textarea{min-height:76px}.timeline{display:grid;gap:8px;margin-top:14px}.timeline-row{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;padding:10px 12px;border-left:3px solid var(--silony-green,#a9c91e);background:#fafbfb;border-radius:0 8px 8px 0}.timeline-row span{text-align:right;color:var(--silony-grey,#6f7477);font-size:calc(17.29px * var(--silony-user-text-scale,1))}.timeline-row p{grid-column:1/-1;margin:3px 0 0;white-space:pre-wrap}.timeline-row.compact{opacity:.7}@media(max-width:1200px){.target-explorer,.plan-explorer{grid-template-columns:repeat(3,1fr)}.plan-layout{grid-template-columns:1fr}.coverage-grid,.component-entry,.calculator-grid-v12{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.target-explorer,.plan-explorer{grid-template-columns:1fr}.target-search,.plan-search{grid-column:span 1}.coverage-grid{grid-template-columns:1fr 1fr}.plan-save-form{grid-template-columns:1fr}.plan-save-form .wide{grid-column:span 1}.component-entry,.calculator-grid-v12,.comment-entry{grid-template-columns:1fr}}.gap-negative{font-weight:700;color:#a23a31}.gap-positive{font-weight:700;color:#557000}.calc-preview{display:grid;gap:2px;min-width:175px}.calc-preview span{font-size:calc(15.96px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477)}.calc-preview strong{font-size:calc(18.62px * var(--silony-user-text-scale,1))}.target-subnav,.hierarchy-subnav{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.sidebar-nav-group{display:grid;gap:2px}.sidebar-nav-parent{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.sidebar-nav-parent:hover,.sidebar-nav-group.active>.sidebar-nav-parent{background:#a9c91e21}.sidebar-nav-parent-label{display:flex;align-items:center;gap:10px}.sidebar-subnav{display:grid;gap:2px;padding:0 0 4px 23px}.sidebar-subnav a{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:7px;font-size:calc(18.62px * var(--silony-user-text-scale,1))}.sidebar-subnav a.active{background:#a9c91e29}.inherited-plan-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px;background:#f6f7f7;border:1px solid var(--silony-border,#daddde);border-radius:9px}.inherited-plan-scope>div{display:grid;gap:3px}.inherited-plan-scope span{color:var(--silony-grey,#6f7477);font-size:calc(15.96px * var(--silony-user-text-scale,1));text-transform:uppercase;letter-spacing:.04em}.inherited-plan-scope strong{font-size:calc(18.62px * var(--silony-user-text-scale,1))}@media(max-width:760px){.inherited-plan-scope{grid-template-columns:1fr}}.contract-header-actions{display:flex;align-items:center;gap:10px}.view-toggle{display:flex;gap:5px}.view-toggle .active{border-color:var(--silony-green,#a9c91e);background:var(--silony-green-soft,#f3f8df)}.contract-filter-bar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:18px}.contract-filter-bar>div{display:grid;gap:5px}.contract-filter-bar>div:first-child{flex:1;min-width:280px}.contract-filter-bar input{width:100%}.contract-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px}.contract-scope-tile{text-align:left;padding:18px;border:1px solid var(--silony-border,#daddde);border-radius:14px;background:#fff;box-shadow:0 8px 26px #282d300f;transition:.15s ease}.contract-scope-tile:hover{transform:translateY(-2px);border-color:var(--silony-green,#a9c91e);box-shadow:0 12px 30px #282d301a}.contract-scope-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.contract-scope-title strong{font-size:calc(29.26px * var(--silony-user-text-scale,1))}.contract-scope-title span{min-width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--silony-green-soft,#f3f8df);font-weight:800}.contract-scope-tile>p{color:var(--silony-grey,#6f7477);min-height:38px}.contract-scope-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.contract-scope-metrics div{display:grid;gap:3px;padding:9px;border-radius:9px;background:#f5f6f6}.contract-scope-metrics span{font-size:calc(15.96px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477)}.contract-scope-metrics strong{font-size:calc(18.62px * var(--silony-user-text-scale,1))}.contract-scope-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.contract-scope-heading h2,.contract-scope-heading p{margin:0}.contract-card-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:14px}.commercial-contract-card{width:100%;display:grid;gap:13px;padding:15px;text-align:left;border:1px solid var(--silony-border,#daddde);border-radius:12px;background:#fff}.commercial-contract-card:hover{border-color:var(--silony-green,#a9c91e);box-shadow:0 8px 24px #282d3014}.commercial-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.commercial-card-top>div{display:grid;gap:3px}.commercial-card-top>div>strong{font-size:calc(21.28px * var(--silony-user-text-scale,1))}.commercial-card-top>div>span{color:var(--silony-grey,#6f7477);font-size:calc(17.29px * var(--silony-user-text-scale,1))}.contract-status{white-space:nowrap;padding:4px 7px;border-radius:999px;background:#eef0f0;font-size:calc(15.96px * var(--silony-user-text-scale,1));text-transform:capitalize}.contract-status.active{background:#e6f6ec;color:#17663a}.contract-status.expiring{background:#fff3d6;color:#8a5a00}.contract-status.expired,.contract-status.not_renewed{background:#fde8e6;color:#9d3028}.contract-status.evergreen{background:#edf2ff;color:#3557a5}.commercial-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.commercial-card-meta div{display:grid;gap:2px}.commercial-card-meta span{color:var(--silony-grey,#6f7477);font-size:calc(14.63px * var(--silony-user-text-scale,1));text-transform:uppercase;letter-spacing:.04em}.commercial-card-meta strong{font-size:calc(17.29px * var(--silony-user-text-scale,1))}.commercial-card-products{display:flex;flex-wrap:wrap;gap:5px}.commercial-card-products span{padding:4px 7px;border-radius:999px;background:var(--silony-green-soft,#f3f8df);font-size:calc(15.96px * var(--silony-user-text-scale,1))}.commercial-card-alerts{display:flex;flex-wrap:wrap;gap:5px}.commercial-card-alerts span{padding:4px 7px;border-radius:999px;background:#fff3d6;color:#7d5200;font-size:calc(15.96px * var(--silony-user-text-scale,1));font-weight:700}.contract-matrix-card{overflow:hidden}.contract-matrix-scroll{overflow:auto;max-height:680px}.contract-matrix{min-width:1800px}.contract-matrix tbody tr{cursor:pointer}.contract-matrix tbody tr:hover{background:#fafdec}.contract-detail-modal{width:min(1100px,94vw);max-height:90vh;overflow:auto}.contract-detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.contract-detail-kpis div,.contract-detail-grid div{display:grid;gap:4px;padding:11px;border-radius:9px;background:#f5f6f6}.contract-detail-kpis span,.contract-detail-grid span{color:var(--silony-grey,#6f7477);font-size:calc(15.96px * var(--silony-user-text-scale,1));text-transform:uppercase}.contract-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.contract-detail-section{margin-top:20px;padding-top:16px;border-top:1px solid var(--silony-border,#daddde)}.detail-products{margin-top:9px}.contract-account-list{display:flex;gap:6px;flex-wrap:wrap}.contract-account-list span{padding:6px 8px;border:1px solid var(--silony-border,#daddde);border-radius:7px;background:#fff}.internal-note{margin-top:8px;padding:10px;border-radius:8px;background:#f5f6f6}.product-selection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;max-height:400px;overflow:auto}@media(max-width:1300px){.contract-scope-grid,.contract-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.contract-scope-grid,.contract-card-grid,.contract-detail-kpis,.contract-detail-grid{grid-template-columns:1fr}.contract-header-actions{align-items:stretch;flex-direction:column}}.product-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.product-toolbar{display:flex;gap:14px;align-items:end;justify-content:space-between;margin-bottom:16px}.product-toolbar>div{display:grid;gap:5px;flex:1;max-width:760px}.product-toolbar input{width:100%}.product-table-wrap{overflow:hidden}.product-table-scroll{overflow:auto;max-height:72vh}.product-table{min-width:1900px}.product-table th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.product-table tbody tr:hover{background:#fafdec}.product-import-modal{width:min(1050px,94vw);max-height:90vh;overflow:auto}.paste-panel{display:grid;gap:8px;margin-bottom:12px}.paste-panel textarea{min-height:180px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.product-import-preview{max-height:430px;overflow:auto;border:1px solid var(--silony-border,#daddde);border-radius:9px}.product-import-preview table{min-width:850px}.relationship-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.history-toggle{display:flex;gap:7px;align-items:center;font-size:calc(18.62px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477)}.relationship-form{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.relationship-form>div{display:grid;gap:5px;min-width:180px}.relationship-form .relationship-notes{flex:1;min-width:240px}.relationship-table{overflow:auto}.master-actions{display:flex;gap:6px;flex-wrap:wrap}.inline-select-create{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.inline-select-create label{display:grid;gap:5px}.contract-membership-add{display:grid;grid-template-columns:minmax(260px,1fr) 160px auto;gap:8px;align-items:center;margin:10px 0}.relationship-mini-table{overflow:auto}.relationship-mini-table table{min-width:700px}.quick-create-modal{width:min(560px,92vw)}@media(max-width:800px){.inline-select-create,.contract-membership-add{grid-template-columns:1fr}}.clickable-row:hover{background:#fafdec}.detail-back{margin-bottom:8px;font-size:calc(18.62px * var(--silony-user-text-scale,1))}.detail-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.detail-kpi-grid .card{display:grid;gap:4px;padding:12px}.detail-kpi-grid span{font-size:calc(15.96px * var(--silony-user-text-scale,1));text-transform:uppercase;color:var(--silony-grey,#6f7477)}.detail-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.detail-section h2{margin-top:0}.relationship-detail-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--silony-border,#e0e3e4);text-decoration:none;color:inherit}.relationship-detail-row:last-child{border-bottom:0}.relationship-detail-row em{font-style:normal;font-size:calc(15.96px * var(--silony-user-text-scale,1));padding:3px 7px;border-radius:999px;background:#f0f2f2}.relationship-detail-row.clickable:hover{background:#fafdec}.derived-label{display:inline-block;margin-left:4px;font-size:calc(14.63px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477)}.procedure-builder{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;margin-top:10px}.procedure-builder>label{display:grid;gap:4px}.sku-builder-row{grid-column:1/-1;display:grid;grid-template-columns:160px minmax(340px,1fr) 120px auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--silony-border,#daddde);border-radius:9px;background:#fafafa}.sku-builder-row label{display:grid;gap:4px}.builder-items{grid-column:1/-1}.procedure-preview{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr) auto;gap:8px;align-items:center;padding:10px;border-radius:9px;background:#f5f6f6}.procedure-preview>div{display:grid;gap:3px}.audit-row{width:100%;text-align:left;border:0;background:transparent;cursor:pointer}.audit-row:hover{background:#fafdec}.audit-detail-modal{width:min(1100px,94vw);max-height:88vh;overflow:auto}.audit-detail-modal table{min-width:850px}.audit-detail-modal td{vertical-align:top;word-break:break-word}.pricing-contract-inheritance{padding:8px;border-radius:8px;background:#f3f8df}@media(max-width:1100px){.detail-kpi-grid{grid-template-columns:repeat(2,1fr)}.detail-two-col{grid-template-columns:1fr}.procedure-builder{grid-template-columns:repeat(2,1fr)}.sku-builder-row,.procedure-preview{grid-template-columns:1fr 1fr}}@media(max-width:700px){.detail-kpi-grid,.procedure-builder,.sku-builder-row,.procedure-preview,.relationship-detail-row{grid-template-columns:1fr}}.planning-layout{display:grid;grid-template-columns:minmax(280px,31%) minmax(0,1fr);gap:14px;align-items:start}.plan-list{display:grid;gap:8px;align-content:start;min-width:0}.plan-list .table-title{margin-bottom:2px}.plan-list-item{width:100%;display:grid;gap:3px;padding:11px 12px;text-align:left;border:1px solid var(--silony-border,#daddde);border-radius:9px;background:#fff;color:inherit}.plan-list-item:hover{border-color:var(--silony-green,#a9c91e);background:#fafdec}.plan-list-item.active{border-color:var(--silony-green,#a9c91e);background:var(--silony-green-soft,#f3f8df)}.plan-list-item strong{font-size:calc(17.29px * var(--silony-user-text-scale,1))}.plan-list-item span{font-size:calc(17.29px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477)}.plan-list-item small{font-size:calc(15.96px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477)}.plan-detail{min-width:0;overflow:hidden}.plan-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px}.plan-detail-header h2,.plan-detail-header p{margin:0}.plan-detail-header p{margin-top:4px;color:var(--silony-grey,#6f7477)}.hierarchy-strip{padding:8px 10px;margin-bottom:12px;border-radius:8px;background:#f5f6f6;color:var(--silony-grey,#6f7477);font-size:calc(17.29px * var(--silony-user-text-scale,1))}.plan-kpis{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin-bottom:14px}.plan-kpis>div{display:grid;gap:3px;min-height:58px;padding:9px 10px;border:1px solid var(--silony-border,#daddde);border-radius:8px;background:#fff}.plan-kpis span{font-size:calc(14.63px * var(--silony-user-text-scale,1));text-transform:uppercase;letter-spacing:.04em;color:var(--silony-grey,#6f7477)}.plan-kpis strong{font-size:calc(21.28px * var(--silony-user-text-scale,1));line-height:1.15}.plan-save-form{display:grid;grid-template-columns:130px 145px minmax(320px,1fr);gap:9px;align-items:start;margin-bottom:18px}.plan-save-form label{display:grid;gap:4px}.plan-save-form textarea{min-height:66px}.plan-components{margin-top:6px}.component-entry{display:grid;grid-template-columns:110px 100px minmax(230px,1fr) 130px 74px 130px auto;gap:7px;align-items:center;margin:9px 0}.plan-components table{width:100%}.selected-row{background:var(--silony-green-soft,#f3f8df)}.derived-label{margin-left:4px;font-size:calc(14.63px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477)}.calculator-card{margin-top:14px;padding:14px;border:1px solid var(--silony-border,#daddde);border-radius:10px;background:#fff}.calculator-goal{display:grid;justify-items:end;gap:2px;font-size:calc(15.96px * var(--silony-user-text-scale,1))}.calculator-goal strong{font-size:calc(18.62px * var(--silony-user-text-scale,1))}.procedure-preview{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;gap:8px;align-items:stretch;margin-top:10px}.procedure-preview>div{display:grid;gap:3px;padding:8px 10px;border-radius:8px;background:#f5f6f6}.procedure-preview span{font-size:calc(14.63px * var(--silony-user-text-scale,1));text-transform:uppercase;color:var(--silony-grey,#6f7477)}.planning-comments{margin-top:18px}.comment-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.comment-entry textarea{min-height:58px}.timeline{display:grid;gap:5px;margin-top:10px}.timeline-row{display:grid;grid-template-columns:1fr auto;gap:3px 12px;width:100%;padding:9px 10px;text-align:left;border:0;border-left:2px solid var(--silony-green,#a9c91e);background:#f8f9f9;color:inherit}.timeline-row p{grid-column:1/-1;margin:2px 0 0}.timeline-row span{font-size:calc(14.63px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477)}.audit-row{cursor:pointer}@media(max-width:1200px){.plan-kpis,.component-entry{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.planning-layout,.plan-save-form{grid-template-columns:1fr}.plan-kpis,.component-entry{grid-template-columns:1fr 1fr}}@media(max-width:600px){.plan-kpis,.component-entry,.procedure-preview,.comment-entry{grid-template-columns:1fr}.plan-detail-header{flex-direction:column}}.health-badge{display:inline-flex;align-items:center;gap:6px;font-size:calc(17.29px * var(--silony-user-text-scale,1));font-weight:700;white-space:nowrap}.health-badge i{width:11px;height:11px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.12)}.health-strong i{background:#38a65a}.health-watch i{background:#a8d12c}.health-developing i{background:#f0cc31}.health-risk i{background:#ed8a2f}.health-critical i{background:#d94b42}.health-unrated i{background:#c9cdcf}.health-current{display:grid;justify-items:end;gap:4px}.health-current small{color:var(--silony-grey,#6f7477)}.health-entry{display:grid;grid-template-columns:160px 1fr auto;gap:8px;margin:12px 0 18px}.health-history{display:grid;gap:7px}.health-history-row{display:grid;grid-template-columns:130px 190px 1fr;gap:10px;align-items:center;padding:9px;border-left:3px solid #daddde;background:#fafbfb}.health-history-row p{margin:0}.engagement-entry{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;gap:8px;align-items:end;margin:12px 0 18px}.engagement-entry textarea{min-height:74px}.engagement-timeline{display:grid;gap:8px}.engagement-row{padding:11px;border-left:3px solid var(--silony-green,#a9c91e);background:#fafbfb}.engagement-row p{margin:6px 0}.engagement-tags{display:flex;gap:5px;flex-wrap:wrap}.engagement-tags span{padding:4px 7px;border-radius:999px;background:#eef1f1;font-size:calc(15.96px * var(--silony-user-text-scale,1))}.profile-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.profile-summary-grid div{display:grid;gap:4px}.profile-summary-grid span{font-size:calc(15.96px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477);text-transform:uppercase}.profile-link-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--silony-border,#daddde)}@media(max-width:900px){.health-entry,.engagement-entry,.health-history-row,.profile-summary-grid{grid-template-columns:1fr}.health-current{justify-items:start}}.training-profile-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.training-profile-row>div{display:grid;gap:3px}.training-profile-row small{color:var(--silony-grey,#6f7477)}.case-layout,.distributor-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px}.case-list{align-self:start}.case-list-row{width:100%;display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:11px;text-align:left;border:1px solid transparent;border-bottom-color:var(--silony-border,#daddde);background:#fff}.case-list-row strong{grid-column:1}.case-list-row span{grid-column:1;color:var(--silony-grey,#6f7477);font-size:calc(17.29px * var(--silony-user-text-scale,1))}.case-list-row em{grid-column:2;grid-row:1/3;align-self:center;font-size:calc(15.96px * var(--silony-user-text-scale,1));text-transform:capitalize}.case-list-row.active{background:var(--silony-green-soft,#f3f8df);border-color:var(--silony-green,#a9c91e);border-radius:8px}.case-context-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.case-context-grid div{display:grid;gap:3px;padding:10px;background:#f5f6f6;border-radius:8px}.case-context-grid span{font-size:calc(14.63px * var(--silony-user-text-scale,1));text-transform:uppercase;color:var(--silony-grey,#6f7477)}.case-section{padding-top:15px;margin-top:15px;border-top:1px solid var(--silony-border,#daddde)}.charge-builder{display:grid;grid-template-columns:140px 160px 130px minmax(300px,1fr) 80px auto;gap:7px}.relationship-add-grid{display:grid;grid-template-columns:130px minmax(250px,1fr) 150px 110px auto;gap:7px;align-items:center;margin-bottom:18px}.local-no-contract-panel{margin-top:16px}.local-no-contract-card{border-style:dashed}.case-create-modal{width:min(900px,94vw)}@media(max-width:1000px){.case-layout,.distributor-layout{grid-template-columns:1fr}.case-context-grid,.charge-builder,.relationship-add-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.case-context-grid,.charge-builder,.relationship-add-grid{grid-template-columns:1fr}}.case-detail-actions{display:flex;align-items:center;gap:8px}.case-detail-actions select{min-width:220px}.notice{padding:10px 12px;border:1px solid #d9dfba;background:#fbfde9;border-radius:8px;color:#59602c}.commission-rep-toolbar{display:grid;grid-template-columns:260px 180px 160px 180px;gap:12px;align-items:end;margin-bottom:14px}.commission-rep-toolbar label,.commission-rep-toolbar>div{display:grid;gap:5px}.commission-rep-toolbar>div span{font-size:calc(15.96px * var(--silony-user-text-scale,1));text-transform:uppercase;color:var(--silony-grey,#6f7477)}.commission-section{margin-bottom:14px}.commission-single-rate{display:flex;gap:5px;align-items:center;max-width:180px}.commission-system-grid,.commission-account-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.commission-system-grid label,.commission-account-grid label{display:grid;gap:5px;font-size:calc(17.29px * var(--silony-user-text-scale,1));font-weight:600}.commission-system-grid label>div,.commission-account-grid label>div{display:flex;gap:4px;align-items:center}.commission-override-add{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) 120px auto;gap:8px;margin:12px 0}@media(max-width:1000px){.commission-rep-toolbar,.commission-system-grid,.commission-account-grid,.commission-override-add{grid-template-columns:1fr 1fr}}@media(max-width:650px){.commission-rep-toolbar,.commission-system-grid,.commission-account-grid,.commission-override-add{grid-template-columns:1fr}}.case-template-toolbar{display:grid;grid-template-columns:minmax(260px,420px) 160px auto;gap:8px;align-items:end;padding:10px;margin:10px 0 12px;border:1px solid var(--silony-border,#daddde);background:#fafbfb;border-radius:8px}.case-template-toolbar label{display:grid;gap:4px;font-size:calc(15.96px * var(--silony-user-text-scale,1));font-weight:600}.sales-plan-template-toolbar{grid-template-columns:minmax(260px,420px) 1fr auto}.small-modal{width:min(620px,94vw)}@media(max-width:800px){.case-template-toolbar,.sales-plan-template-toolbar{grid-template-columns:1fr}}.hierarchy-channel-section{margin-bottom:14px}.distributor-tree{display:grid;gap:9px}.distributor-node{border:1px solid var(--silony-border,#daddde);border-radius:9px;overflow:hidden}.distributor-node.active{border-color:var(--silony-green,#a9c91e)}.distributor-node-header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;background:#fafbfb;cursor:pointer}.distributor-node-header>div:first-child{display:grid;gap:3px}.distributor-node-header>div:first-child span{font-size:calc(17.29px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477)}.distributor-node-actions{display:flex;align-items:center;gap:7px}.distributor-node-actions>span{font-size:calc(15.96px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477)}.distributor-children{display:grid;gap:1px;padding:7px 12px 12px 34px;background:#fff}.indirect-rep-row{display:grid;grid-template-columns:1fr 130px auto;align-items:center;gap:10px;padding:8px;border-left:3px solid var(--silony-green,#a9c91e);background:#fafbfb}.indirect-rep-row>div{display:grid;gap:2px}.indirect-rep-row>div span{font-size:calc(15.96px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477)}@media(max-width:800px){.distributor-node-header{align-items:flex-start;flex-direction:column}.distributor-node-actions{flex-wrap:wrap}.indirect-rep-row{grid-template-columns:1fr}}.address-search-block{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative}.address-search-block .span-two{grid-column:1/-1}.address-suggestions{position:absolute;z-index:40;top:62px;left:0;right:0;display:grid;max-height:260px;overflow:auto;background:#fff;border:1px solid var(--silony-border,#daddde);border-radius:8px;box-shadow:0 10px 30px #0000001f}.address-suggestions button{display:grid;gap:2px;text-align:left;padding:9px 11px;background:#fff;border:0;border-bottom:1px solid var(--silony-border,#eceeee)}.address-suggestions button:hover{background:#f6f8f2}.address-suggestions span{font-size:calc(15.96px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477)}.manager-assignment-panel{margin-bottom:14px}.manager-assignment-form{display:grid;grid-template-columns:130px minmax(180px,1fr) minmax(240px,1.3fr) 160px;gap:9px;align-items:end}.manager-assignment-form .span-two{grid-column:span 2}.wide-modal{width:min(920px,96vw)}@media(max-width:850px){.address-search-block,.manager-assignment-form{grid-template-columns:1fr}.address-search-block .span-two,.manager-assignment-form .span-two{grid-column:1}}.schedule-case-builder{display:grid;gap:10px;padding:12px;border:1px solid var(--silony-border,#daddde);border-radius:9px;background:#fafbfb}.schedule-case-builder>label{display:grid;gap:5px}.schedule-product-row{display:grid;grid-template-columns:150px 170px 150px minmax(320px,1fr) 80px auto;gap:7px;align-items:end}.mini-charge-table{margin-top:4px}.case-template-toolbar label{font-size:calc(18.62px * var(--silony-user-text-scale,1));font-weight:700}.case-template-toolbar input[type=number]{min-height:36px;font-size:calc(18.62px * var(--silony-user-text-scale,1));font-weight:600}button.danger{border:1px solid #c34a43;background:#fff;color:#9e302b}button.danger:hover{background:#fff4f3}@media(max-width:1050px){.schedule-product-row{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.schedule-product-row{grid-template-columns:1fr}}.inline-form-error{margin:0 0 12px}.system-governance-card{margin-bottom:14px}.system-governance-grid{display:grid;gap:5px}.system-governance-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(5,145px);gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--silony-border,#daddde)}.system-governance-row label{display:flex;gap:6px;align-items:center;font-size:calc(17.29px * var(--silony-user-text-scale,1))}.hub-import-preview{max-height:440px;overflow:auto;border:1px solid var(--silony-border,#daddde);border-radius:7px}.file-picker.compact{padding:7px 10px}.link-button{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;text-decoration:underline}.document-row{display:block;width:100%;text-align:left;padding:9px;border:0;border-bottom:1px solid var(--silony-border,#daddde);background:#fff}.contact-card-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:8px}.contact-card{display:grid;gap:5px;padding:10px;border:1px solid var(--silony-border,#daddde);border-radius:8px}.contact-card>div{display:flex;gap:8px;align-items:center}.contact-card span{font-size:calc(17.29px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477)}@media(max-width:1000px){.system-governance-row{grid-template-columns:1fr 1fr 1fr}.system-governance-row strong{grid-column:1/-1}}@media(max-width:900px){.contact-card-grid{grid-template-columns:1fr}}.relationship-master-grid{display:grid;gap:14px}.relationship-master-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 160px minmax(180px,1fr) auto;gap:8px;align-items:end;margin:12px 0 16px}.relationship-master-form label{display:grid;gap:4px}@media(max-width:1000px){.relationship-master-form{grid-template-columns:1fr 1fr}}@media(max-width:650px){.relationship-master-form{grid-template-columns:1fr}}.smart-select{position:relative;min-width:0;width:100%}.smart-select-trigger{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;text-align:left;background:#fff;color:inherit;border:1px solid var(--silony-border,#cfd4d5);border-radius:6px;font:inherit;cursor:pointer}.smart-select-trigger:disabled{opacity:.6;cursor:not-allowed;background:#f3f4f4}.smart-select-trigger .placeholder{color:#7a8082}.smart-select-chevron{font-size:calc(21.28px * var(--silony-user-text-scale,1));line-height:1;color:#6f7477}.smart-select-menu{position:absolute;z-index:100;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--silony-border,#cfd4d5);border-radius:8px;box-shadow:0 10px 28px #00000024;overflow:hidden}.smart-select-search-wrap{position:relative;padding:8px;border-bottom:1px solid #e6e9e9;background:#fafbfb}.smart-select-search{width:100%;padding-right:30px!important}.smart-select-clear-search{position:absolute;right:14px;top:50%;transform:translateY(-50%);border:0;background:transparent;font-size:calc(23.94px * var(--silony-user-text-scale,1));cursor:pointer;color:#707678}.smart-select-options{max-height:280px;overflow:auto;padding:5px}.smart-select-option{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;border:0;border-radius:5px;background:#fff;text-align:left;font:inherit;cursor:pointer}.smart-select-option:hover,.smart-select-option.selected{background:#f3f8df}.smart-select-option.selected{font-weight:600}.smart-select-option.muted-option{color:#73797b;border-bottom:1px solid #eceeee;border-radius:0;margin-bottom:4px}.smart-select-empty{padding:14px;text-align:center;color:#73797b;font-size:calc(18.62px * var(--silony-user-text-scale,1))}.smart-select-required-proxy{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;bottom:0;left:0;padding:0!important;border:0!important}.charge-builder .smart-select,.procedure-builder .smart-select{min-width:0}.multi-select{position:relative;width:100%;min-width:0}.multi-select-trigger{width:100%;min-height:36px;display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:#fff;border:1px solid var(--silony-border,#cfd4d5);border-radius:6px;font:inherit}.multi-select-menu{position:absolute;z-index:120;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #cfd4d5;border-radius:8px;box-shadow:0 10px 28px #00000024;overflow:hidden}.multi-select-search{padding:8px;border-bottom:1px solid #e6e9e9}.multi-select-search input{width:100%}.multi-select-actions{display:flex;justify-content:space-between;padding:6px 8px;background:#fafbfb;border-bottom:1px solid #e6e9e9}.multi-select-actions button{border:0;background:transparent;font-size:calc(17.29px * var(--silony-user-text-scale,1));cursor:pointer;text-decoration:underline}.multi-select-options{max-height:300px;overflow:auto;padding:5px}.multi-select-options label{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:7px 8px;border-radius:5px;cursor:pointer}.multi-select-options label:hover{background:#f3f8df}.multi-select-options small{color:#72787a}.multi-select-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.multi-select-chips button,.multi-select-chips span{border:1px solid #d9e3a4;background:#f6fadf;border-radius:999px;padding:3px 7px;font-size:calc(15.96px * var(--silony-user-text-scale,1))}.relationship-explorer{margin-bottom:12px}.relationship-explorer-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr 150px;gap:8px}.relationship-explorer-filters label{display:grid;gap:4px}.commercial-relationship-filters{display:grid;grid-template-columns:minmax(280px,1fr) minmax(240px,.65fr);gap:10px;margin-bottom:14px}.commercial-relationship-filters label{display:grid;gap:5px}.commercial-contract-type,.commercial-purchasing-group{border:1px solid var(--silony-border,#d9dfe2);border-radius:8px;background:var(--surface,#fff);margin:7px 0;overflow:hidden}.commercial-contract-type>summary,.commercial-purchasing-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;cursor:pointer;text-transform:capitalize}.commercial-contract-type>div{padding:0 10px 8px}.commercial-purchasing-group{background:var(--surface-soft,#fafbf8)}.commercial-purchasing-group>summary>div{display:grid;gap:3px}.commercial-purchasing-group summary span{color:var(--silony-grey,#687177)}.commercial-group-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 12px 12px}.commercial-group-body>div{display:grid;align-content:start;gap:5px}.commercial-group-body h4{margin:4px 0}.commercial-group-body a{color:inherit;text-decoration:underline}:root[data-theme=night] .commercial-contract-type,:root[data-theme=night] .commercial-purchasing-group{background:#18232e;border-color:#44515e;color:#edf2f7}@media(max-width:800px){.commercial-relationship-filters,.commercial-group-body{grid-template-columns:1fr}}.bulk-relationship-form>label:first-child{min-width:300px}.coverage-mode-select{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 14px}.coverage-mode-select label{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:12px;border:1px solid #d9dddd;border-radius:8px}.coverage-mode-select span{display:grid;gap:3px}.coverage-mode-select small{font-weight:400;color:#6f7477}.modal-inline-error{margin:0 0 10px}@media(max-width:900px){.relationship-explorer-filters,.coverage-mode-select{grid-template-columns:1fr}}.pricing-filter-toolbar{grid-template-columns:minmax(260px,1.4fr) minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(240px,1.2fr) auto auto}.pricing-context-filter{display:grid;gap:5px;min-width:0}.pricing-precedence-note{margin:0 0 12px}@media(max-width:1300px){.pricing-filter-toolbar{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media(max-width:800px){.pricing-filter-toolbar{grid-template-columns:1fr}}.relationship-filter-grid{display:grid;grid-template-columns:minmax(320px,1fr) 180px auto;gap:10px;align-items:end;margin:10px 0 14px}.relationship-filter-grid select[multiple]{min-height:140px}@media(max-width:850px){.relationship-filter-grid{grid-template-columns:1fr}}.profile-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin-bottom:14px}.profile-stat{display:grid;gap:5px;padding:12px;border:1px solid var(--silony-border,#daddde);border-radius:9px;background:#fff}.profile-stat span{font-size:calc(15.96px * var(--silony-user-text-scale,1));text-transform:uppercase;color:var(--silony-grey,#6f7477)}.legacy-convert-row{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:10px;align-items:end}@media(max-width:850px){.profile-stat-grid{grid-template-columns:1fr 1fr}.legacy-convert-row{grid-template-columns:1fr}}@media(max-width:560px){.profile-stat-grid{grid-template-columns:1fr}}.hierarchy-create-card{margin-bottom:14px}.hierarchy-create-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;align-items:end}.hierarchy-create-grid label{display:grid;gap:5px}.hierarchy-create-grid select,.hierarchy-create-grid input{width:100%}@media(max-width:900px){.hierarchy-create-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.hierarchy-create-grid{grid-template-columns:1fr}}.confirm-action-modal{width:min(560px,94vw)}.destructive-impact-box{margin:12px 0 4px;padding:12px 14px;border:1px solid #e6b7b7;border-radius:8px;background:#fff7f7}.destructive-impact-box strong{display:block;margin-bottom:6px}.destructive-impact-box ul{margin:0;padding-left:20px}.destructive-impact-box li{margin:4px 0}.destructive-secondary{border-color:#d99595!important;color:#8b2626!important}.pricing-agreement-grid{display:grid;grid-template-columns:minmax(620px,1.25fr) minmax(420px,.75fr);gap:14px;align-items:stretch}.price-file-list-wrap{width:100%;overflow:auto}.price-file-list-table{width:100%;border-collapse:collapse;table-layout:auto}.price-file-list-table th,.price-file-list-table td{padding:9px 10px;text-align:left;vertical-align:top;white-space:normal;border-bottom:1px solid var(--silony-border,#e1e4e5)}.price-file-list-table th{font-size:calc(15.96px * var(--silony-user-text-scale,1));text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.price-file-list-table tr.clickable-row:hover{background:#f7f9f3}.price-file-list-table tr.selected{background:#f1f7d8}.pricing-grid-toolbar{position:relative;overflow:visible;display:flex;align-items:center;justify-content:space-between;gap:12px}.column-menu-wrap{position:relative;flex:0 0 auto}.column-menu{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 6px)!important;z-index:80!important;width:260px;max-height:440px;overflow:auto;padding:10px;border:1px solid var(--silony-border,#daddde);border-radius:8px;background:#fff;box-shadow:0 10px 30px #00000024}.column-menu .check-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:5px 0}.column-menu .check-row input{flex:0 0 auto;margin:0}.column-menu .check-row span{flex:1;min-width:0}.column-menu-actions{display:flex;gap:7px;margin-bottom:8px;position:sticky;top:0;background:#fff;padding-bottom:6px}.pricing-wide-table th,.pricing-wide-table td{vertical-align:middle}.sortable-header{display:flex;align-items:center;gap:3px;width:100%;text-align:left;white-space:nowrap}.case-detail-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.case-status-control{display:grid;gap:3px;min-width:170px}.case-status-control>span{font-size:calc(14.63px * var(--silony-user-text-scale,1));text-transform:uppercase;color:var(--silony-grey,#6f7477)}.permission-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:4px 0 12px;font-size:calc(17.29px * var(--silony-user-text-scale,1));color:var(--silony-grey,#656a6d)}.permission-table-scroll{overflow:auto}.permission-table{min-width:900px;width:100%}.permission-table th,.permission-table td{white-space:nowrap}.permission-table td:first-child,.permission-table th:first-child{position:sticky;left:0;background:#fff;z-index:1}@media(max-width:1100px){.pricing-agreement-grid{grid-template-columns:1fr}}@media(max-width:720px){.column-menu{position:fixed!important;right:12px!important;left:12px!important;top:120px!important;width:auto;max-height:65vh}}.pricing-search-filterbar{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr)) auto;gap:10px;align-items:end;margin-bottom:12px}.pricing-search-filterbar label{display:grid;gap:5px}.pricing-top-scroll{overflow-x:auto;overflow-y:hidden;height:16px;margin:2px 0 4px;border-bottom:1px solid #e3e5e6}.action-row{display:flex!important;flex-wrap:nowrap!important;gap:7px;align-items:center;overflow-x:auto;padding-bottom:3px}.pricing-coverage-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.pricing-coverage-summary>div{display:grid;gap:4px;padding:10px;background:#f6f7f7;border-radius:7px}.pricing-coverage-summary span{font-weight:600}.text-link{border:0;background:none;padding:0;text-align:left;text-decoration:underline;cursor:pointer;font:inherit}.asp-summary-wrap{max-height:190px;overflow:auto;margin:8px 0 12px}.asp-summary-table{width:100%;font-size:calc(18.62px * var(--silony-user-text-scale,1))}.contract-derived-coverage{display:grid;gap:5px;margin-top:10px;padding:10px;border:1px solid #e2e5e6;border-radius:7px}.commission-payee-toolbar{display:grid;grid-template-columns:180px minmax(260px,1fr) 180px;gap:10px;align-items:end}.commission-payee-toolbar label,.commission-inline-save label{display:grid;gap:5px}.commission-inline-save{display:flex;gap:10px;align-items:end;max-width:460px}.commission-override-grid{display:grid;grid-template-columns:1fr 1fr 150px auto;gap:8px;align-items:end}.leader-rate-edit{display:flex;gap:6px;align-items:center}.leader-rate-edit input{max-width:100px}.proximity-controls{display:grid;grid-template-columns:160px minmax(300px,1fr) 150px auto;gap:10px;align-items:end}.proximity-controls label{display:grid;gap:5px}.proximity-layout{display:grid;grid-template-columns:minmax(500px,1.1fr) minmax(400px,.9fr);gap:12px}.account-radius-map{width:100%;max-height:620px;background:#fafafa;border:1px solid #e1e4e5;border-radius:8px}.map-bg{fill:#fbfbfa}.radius-ring{fill:none;stroke:#9aa1a5;stroke-width:1.5;stroke-dasharray:5 5}.radius-25{stroke-width:2}.map-axis{stroke:#e7e8e9;stroke-width:1}.map-center-dot{fill:#2e3437}.account-map-dot{fill:#9dcc10;stroke:#5d7400;stroke-width:1.2}.map-label{font-size:calc(17.29px * var(--silony-user-text-scale,1));fill:#2d3336;font-weight:600}.radius-legend{display:flex;gap:18px;font-size:calc(18.62px * var(--silony-user-text-scale,1));color:#6b7276;margin-top:8px}.proximity-results{overflow:auto}.column-menu .check-row{display:grid!important;grid-template-columns:20px minmax(140px,1fr)!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}.column-menu .check-row span{display:block!important;overflow:visible!important;color:#293035!important}.column-menu{min-width:250px!important;max-width:320px!important}.column-menu input[type=checkbox]{margin:0!important}.pricing-search-action{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:7px}.pricing-load-guidance{display:block;margin-top:5px;color:var(--silony-grey,#6f7477);font-size:calc(17.29px * var(--silony-user-text-scale,1))}@media(max-width:1100px){.pricing-search-filterbar{grid-template-columns:1fr 1fr}.proximity-layout{grid-template-columns:1fr}.proximity-controls,.commission-override-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.pricing-search-filterbar,.proximity-controls,.commission-payee-toolbar,.commission-override-grid,.pricing-coverage-summary{grid-template-columns:1fr}}.silony-resizable-table{table-layout:fixed;min-width:100%}.silony-resizable-table th,.silony-resizable-table td{overflow:hidden;text-overflow:ellipsis}.silony-resizable-th{position:relative}.silony-column-resize-handle{position:absolute;top:0;right:-4px;width:9px;height:100%;min-height:24px;cursor:col-resize;z-index:4;touch-action:none;-webkit-user-select:none;user-select:none}.silony-column-resize-handle:after{content:"";position:absolute;right:4px;top:20%;bottom:20%;width:1px;background:transparent}.silony-resizable-th:hover>.silony-column-resize-handle:after,.silony-column-resize-handle:hover:after,body.silony-column-resizing .silony-column-resize-handle:after{background:#9da3a6}body.silony-column-resizing,body.silony-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.table-card,.proximity-results,.asp-summary-wrap,.pricing-table-wrap{overflow-x:auto}.address-geocode-row,.account-geocode-control{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:-2px;margin-bottom:2px}.address-geocode-row .success-text{color:#357000;font-weight:600}.modal-grid .check-row,.relationship-form .check-row,.product-toolbar .check-row{display:flex!important;align-items:center!important;gap:8px!important;min-height:36px}.modal-grid .check-row input[type=checkbox],.relationship-form .check-row input[type=checkbox],.product-toolbar .check-row input[type=checkbox]{width:auto!important;min-width:auto!important;margin:0!important;flex:0 0 auto}.modal-grid .check-row span,.relationship-form .check-row span,.product-toolbar .check-row span{display:inline!important}.relationship-exclusive{align-self:end;padding-bottom:7px}.confirm-typed-field{display:grid;gap:6px;margin-top:14px}.product-header-actions .danger-button{white-space:nowrap}.import-summary{flex-wrap:wrap}.address-geocode-row .warning-text{color:#9b6500;font-weight:600}.confirm-typed-field{display:grid;gap:7px;margin-top:14px}.confirm-typed-field>span{line-height:1.4}.confirm-typed-field input{width:100%}.relationship-hub-card{display:grid;gap:12px}.relationship-link-grid{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));gap:10px}.relationship-link-card{display:grid;gap:5px;padding:13px;border:1px solid #dfe3e5;border-radius:8px;background:#fff;color:inherit;text-decoration:none}.relationship-link-card:hover{border-color:#a7cf00;background:#fbfdec}.relationship-link-card span{color:#687074;font-size:calc(18.62px * var(--silony-user-text-scale,1))}.bulk-coverage-bar{display:grid;grid-template-columns:minmax(220px,1.3fr) 180px minmax(220px,1fr) 130px 160px auto auto;gap:9px;align-items:end;margin-bottom:10px}.bulk-coverage-title{display:grid;gap:4px}.bulk-coverage-title span{color:#687074;font-size:calc(18.62px * var(--silony-user-text-scale,1))}.bulk-coverage-bar label{display:grid;gap:5px}.bulk-coverage-bar .check-row{display:flex!important;align-items:center!important;gap:7px!important;min-height:36px}.bulk-coverage-bar .check-row input{width:auto!important}.relationship-table .select-column{width:42px!important;min-width:42px!important;text-align:center}.relationship-table .select-column input{width:auto}.relationship-table .row-actions{display:flex;gap:6px;flex-wrap:nowrap;white-space:nowrap}.relationship-form-wide{grid-template-columns:repeat(4,minmax(150px,1fr))!important}@media(max-width:1200px){.bulk-coverage-bar{grid-template-columns:1fr 1fr 1fr}.relationship-link-grid{grid-template-columns:1fr 1fr}.relationship-form-wide{grid-template-columns:1fr 1fr!important}}@media(max-width:700px){.bulk-coverage-bar,.relationship-link-grid,.relationship-form-wide{grid-template-columns:1fr!important}}.address-search-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.background-geocode-status{position:fixed;right:16px;bottom:14px;z-index:1200;display:flex;gap:8px;align-items:center;padding:8px 11px;border:1px solid #d8dcde;border-radius:8px;background:#fff;box-shadow:0 4px 16px #00000014;font-size:calc(17.29px * var(--silony-user-text-scale,1))}.background-geocode-status strong{color:#333}.background-geocode-status span{color:#687074}.commission-rate-source{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:10px;background:#f1f6d8;color:#657800;font-size:calc(15.96px * var(--silony-user-text-scale,1));font-weight:600}.hierarchy-rebalance-controls{display:grid;grid-template-columns:220px minmax(260px,1fr) auto;gap:10px;align-items:end}.hierarchy-rebalance-controls label{display:grid;gap:5px}.relationship-rebalance{display:grid;gap:10px}@media(max-width:900px){.hierarchy-rebalance-controls,.address-search-input-row{grid-template-columns:1fr}}.inherited-address-note,.inherited-location-note{padding:7px 9px;border-radius:6px;background:#f7f9ea;color:#596300;font-size:calc(17.29px * var(--silony-user-text-scale,1))}.inherited-location-note{margin-top:5px;margin-bottom:0}.territory-controls{display:grid;grid-template-columns:130px minmax(300px,1fr) 190px 120px auto;gap:10px;align-items:end}.territory-controls label{display:grid;gap:5px}.territory-map-layout{display:grid;gap:10px;margin-top:10px;align-items:stretch;position:relative}.territory-map-card{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.leaflet-territory-map{height:100%;min-height:0;width:100%;border:1px solid #dce1e3;border-radius:8px;overflow:hidden;background:#eef1f2}.territory-account-list{max-height:none;min-height:0;overflow:auto}.territory-account-list table{width:100%}.products-covered-cell{min-width:190px;white-space:normal;line-height:1.35;overflow:visible}.product-coverage-wrap{position:relative;display:inline-block}.product-coverage-status{border:1px solid transparent;border-radius:999px;padding:5px 9px;font-size:calc(15.96px * var(--silony-user-text-scale,1));font-weight:800;white-space:nowrap;cursor:pointer}.product-coverage-status.complete{background:#e3f5e7;border-color:#a9d9b4;color:#17662c}.product-coverage-status.multiple{background:#e8f1ff;border-color:#a9c6e9;color:#225da6}.product-coverage-status.missing{background:#fde8e7;border-color:#e4a09b;color:#8f2823}.product-coverage-hover{display:none;position:absolute;z-index:30;left:0;top:calc(100% + 6px);width:280px;padding:10px;border:1px solid #d9dfe1;border-radius:8px;background:#fff;box-shadow:0 8px 24px #141e232e;gap:6px;white-space:normal}.product-coverage-wrap:hover .product-coverage-hover,.product-coverage-wrap:focus-within .product-coverage-hover{display:grid}.product-coverage-hover>strong{font-size:calc(17.29px * var(--silony-user-text-scale,1))}.product-coverage-hover>span{font-size:calc(17.29px * var(--silony-user-text-scale,1));color:#5e686d;line-height:1.4}.product-coverage-price-links{display:grid;gap:4px;border-top:1px solid #e5e8e9;padding-top:6px}.product-coverage-price-links button{border:0;background:transparent;padding:2px 0;text-align:left;text-decoration:underline;color:#2c5369;cursor:pointer;font-size:calc(17.29px * var(--silony-user-text-scale,1))}.territory-pane-divider{display:grid;place-items:center;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;background:#eef1f2;min-width:10px}.territory-pane-divider:hover,.territory-pane-divider:active{background:#dfe8bd}.territory-pane-divider span{width:3px;height:46px;border-radius:999px;background:#9aa4aa}.territory-pane-divider:hover span,.territory-pane-divider:active span{background:#86aa00}.territory-pane-height-resizer{position:absolute;z-index:5;left:calc(50% - 36px);bottom:-7px;width:72px;height:14px;display:grid;place-items:center;cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;background:#eef1f2;border:1px solid #d7dddf}.territory-pane-height-resizer span{width:38px;height:3px;border-radius:999px;background:#9aa4aa}.territory-pane-height-resizer:hover{background:#dfe8bd;border-color:#a9c600}.territory-pane-height-resizer:hover span{background:#86aa00}.territory-account-list td:first-child{display:grid;gap:2px}.territory-account-list td:first-child small{color:#788086;font-weight:400}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f6f8ef}.clickable-row.selected{background:#eef5cc;box-shadow:inset 4px 0 #9bc600}.territory-map-legend{display:flex;gap:16px;flex-wrap:wrap;padding-top:8px;font-size:calc(17.29px * var(--silony-user-text-scale,1));color:#586166}.territory-map-legend span{display:flex;align-items:center;gap:5px}.legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.legend-dot.mine{background:#9bc600}.legend-dot.other{background:#dc8b1a}.legend-dot.overlap{background:#8a56ac}.legend-dot.unassigned{background:#6c7a86}.territory-popup{font-size:calc(18.62px * var(--silony-user-text-scale,1));line-height:1.45;min-width:250px}.territory-popup>strong{font-size:calc(18.62px * var(--silony-user-text-scale,1))}.territory-popup hr{border:0;border-top:1px solid #e4e7e8;margin:7px 0}.territory-popup-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.territory-popup-links a{border:1px solid #d7dcde;border-radius:5px;padding:4px 7px;color:#26343d;text-decoration:none;background:#fff}.territory-popup-links a:hover{border-color:#9bc600;background:#f7fae9}.territory-intelligence-panel{margin-top:10px}.territory-intelligence-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px}.territory-intelligence-grid>div{display:grid;gap:5px;padding:12px;border:1px solid #e1e4e5;border-radius:8px;background:#fbfbfb}.territory-intelligence-grid span{text-transform:uppercase;font-size:calc(15.96px * var(--silony-user-text-scale,1));color:#6d757a;letter-spacing:.03em}.territory-intelligence-grid strong{font-size:calc(18.62px * var(--silony-user-text-scale,1))}.territory-intelligence-grid small{color:#6d757a;line-height:1.4}.leaflet-popup-content-wrapper{border-radius:8px}.inherited-location-note{margin-top:5px}@media(max-width:1250px){.territory-map-layout.territory-map-resizable{grid-template-columns:1fr!important;height:auto!important}.territory-pane-divider,.territory-pane-height-resizer{display:none}.territory-map-card,.territory-account-list{min-height:520px}.territory-controls{grid-template-columns:1fr 1fr 1fr}.territory-intelligence-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.territory-controls,.territory-intelligence-grid{grid-template-columns:1fr}.leaflet-territory-map{height:440px}}.relationship-table-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px;position:relative}.relationship-table-search{display:flex;align-items:flex-end;gap:10px;min-width:min(520px,100%)}.relationship-table-search label{display:grid;gap:5px;flex:1}.relationship-table-search span{color:#687074;font-size:calc(17.29px * var(--silony-user-text-scale,1));white-space:nowrap;padding-bottom:9px}.relationship-columns-menu{position:relative}.relationship-columns-popover{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:230px;max-height:360px;overflow:auto;padding:10px;border:1px solid #d8dcde;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0000001f;display:grid;gap:7px}.relationship-columns-popover label{display:flex;align-items:center;gap:7px}.relationship-columns-popover input{width:auto!important}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-th:hover{background:#f5f7f7}.distributor-coverage-manager{margin-top:12px}.distributor-coverage-form{display:grid;grid-template-columns:minmax(220px,1.2fr) 180px minmax(240px,1.2fr) 160px minmax(220px,1fr) auto;gap:10px;align-items:end}.distributor-coverage-form .table-title{grid-column:1/-1}.distributor-coverage-form label{display:grid;gap:5px}.distributor-coverage-form .coverage-notes{min-width:220px}.indirect-rep-row>span{min-width:140px}.territory-controls{grid-template-columns:auto minmax(280px,1.4fr) minmax(260px,1.1fr) minmax(180px,.8fr) 120px auto}.territory-pin-readout{display:grid;gap:5px;min-width:210px;padding:7px 10px;border:1px solid #dce1e3;border-radius:7px;background:#f7f9fa}.territory-pin-readout span{font-size:calc(17.29px * var(--silony-user-text-scale,1));color:#626d73}.territory-map-search-hint{grid-column:1/-1;margin:0;font-size:calc(17.29px * var(--silony-user-text-scale,1));color:#626d73}.territory-cluster-marker-wrap{background:transparent!important;border:0!important}.territory-cluster-marker{display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:2px solid #355169;border-radius:999px;background:#7ea5bfeb;color:#142532;font-weight:800;font-size:calc(17.29px * var(--silony-user-text-scale,1));box-shadow:0 2px 7px #1425323d}@media(max-width:1250px){.distributor-coverage-form,.territory-controls{grid-template-columns:1fr 1fr 1fr}}@media(max-width:800px){.relationship-table-toolbar,.relationship-table-search{align-items:stretch;flex-direction:column;min-width:0}.relationship-columns-menu{align-self:flex-start}.distributor-coverage-form,.territory-controls{grid-template-columns:1fr}}.product-catalog-filter-toolbar{display:grid;grid-template-columns:minmax(300px,1.4fr) repeat(4,minmax(150px,.75fr)) auto;gap:10px;align-items:end}.product-catalog-filter-toolbar>label,.product-catalog-search{display:grid;gap:5px}.product-catalog-filter-toolbar .product-inactive-toggle{grid-column:1 / span 2;align-self:center}.product-catalog-filter-toolbar .product-count{grid-column:3 / -1;justify-self:end;align-self:center;color:#687074;font-size:calc(18.62px * var(--silony-user-text-scale,1))}@media(max-width:1200px){.product-catalog-filter-toolbar{grid-template-columns:repeat(3,1fr)}.product-catalog-filter-toolbar .product-inactive-toggle,.product-catalog-filter-toolbar .product-count{grid-column:auto}}@media(max-width:760px){.product-catalog-filter-toolbar{grid-template-columns:1fr}.product-catalog-filter-toolbar .product-count{justify-self:start}}.import-tabs{margin-bottom:12px}.hierarchy-import-hero{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.hierarchy-import-actions{display:flex;gap:8px;flex-wrap:wrap}.button-link{display:inline-flex;align-items:center;text-decoration:none}.hierarchy-import-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:12px 0}.hierarchy-import-summary>div{display:grid;gap:3px;padding:10px 12px;background:#f7f8f8;border-radius:7px}.hierarchy-import-summary span{font-size:calc(17.29px * var(--silony-user-text-scale,1));color:#687074}.hierarchy-import-summary strong{font-size:calc(26.6px * var(--silony-user-text-scale,1))}.hierarchy-import-summary .has-errors{background:#fff0f0;color:#a52222}.hierarchy-import-completion{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;border-color:#8bc9a7;background:#effbf4}.hierarchy-import-completion-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#23844f;color:#fff;font-size:calc(34.58px * var(--silony-user-text-scale,1));font-weight:800}.hierarchy-import-completion>div:last-child{display:grid;gap:3px}.hierarchy-import-completion span{color:#17653a;font-weight:800}.hierarchy-import-completion strong{font-size:calc(21.28px * var(--silony-user-text-scale,1))}.hierarchy-import-completion small{color:#59645f}.hierarchy-import-history{padding:0;overflow:hidden}.hierarchy-import-history>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;cursor:pointer}.hierarchy-import-history>summary span{color:#687074}.hierarchy-import-history-table{overflow:auto;border-top:1px solid var(--silony-border,#daddde)}.hierarchy-import-history-table table{min-width:900px;margin:0}.hierarchy-error-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.hierarchy-error-editor-grid label{display:grid;gap:5px}@media(max-width:900px){.hierarchy-error-editor-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.hierarchy-error-editor-grid{grid-template-columns:1fr}}.hierarchy-preview-controls{display:flex;gap:8px;align-items:center}.hierarchy-preview-table{max-height:520px;overflow:auto}.import-row-error td{background:#fff2f2}.import-row-skip td{color:#697277;background:#fafafa}.import-row-ready td:last-child{color:#477000}@media(max-width:800px){.hierarchy-import-hero{align-items:stretch;flex-direction:column}.hierarchy-import-summary{grid-template-columns:1fr 1fr}.hierarchy-preview-controls{align-items:stretch;flex-direction:column}}.lookup-master-detail{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.8fr);gap:12px;align-items:start}.lookup-category-panel,.lookup-value-panel{min-width:0}.lookup-category-list{display:grid;gap:4px;max-height:640px;overflow:auto}.lookup-category-row,.lookup-value-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;border:1px solid transparent;background:transparent;padding:9px 10px;border-radius:6px;cursor:pointer}.lookup-category-row:hover,.lookup-value-row:hover{background:#f5f7f7}.lookup-category-row.active,.lookup-value-row.active{background:#f1f6d8;border-color:#c8db78}.lookup-category-row span:first-child,.lookup-value-row span:first-child{display:grid;gap:2px}.lookup-category-row strong,.lookup-value-row strong{text-transform:none}.lookup-category-row small,.lookup-value-row small{color:#687074;font-size:calc(17.29px * var(--silony-user-text-scale,1))}.lookup-value-picker{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,1fr);gap:10px;margin:10px 0 12px}.lookup-value-picker label,.lookup-value-editor label{display:grid;gap:5px}.lookup-value-editor{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) 120px;gap:10px;align-items:end;padding:12px;border:1px solid #e1e4e5;border-radius:8px;background:#fafbfb}.lookup-value-actions{grid-column:1/-1;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#eef6d0;color:#566d00;font-size:calc(17.29px * var(--silony-user-text-scale,1));font-weight:700}.status-pill.inactive{background:#f1f2f2;color:#6a7073}.lookup-value-summary{margin-top:14px}.lookup-value-compact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:360px;overflow:auto}.lookup-value-row{border-color:#e5e7e8;background:#fff}.lookup-value-row>span:last-child{font-size:calc(17.29px * var(--silony-user-text-scale,1));color:#687074}@media(max-width:1000px){.lookup-master-detail{grid-template-columns:1fr}.lookup-category-list{max-height:260px}}@media(max-width:700px){.lookup-value-picker,.lookup-value-editor,.lookup-value-compact-list{grid-template-columns:1fr}}.territory-center-marker-wrap{background:transparent!important;border:none!important}.territory-center-x{display:flex;align-items:center;justify-content:center;width:26px;height:26px;color:#17212b;font-size:calc(39.9px * var(--silony-user-text-scale,1));font-weight:900;line-height:1;text-shadow:0 1px 2px rgba(255,255,255,.95),0 0 3px rgba(255,255,255,.95)}.legend-center-x{display:inline-flex;width:12px;align-items:center;justify-content:center;margin-right:4px;color:#17212b;font-size:calc(21.28px * var(--silony-user-text-scale,1));font-weight:900}.unassigned-coverage-card{margin-top:12px}.unassigned-kpis{display:flex;gap:8px;flex-wrap:wrap}.unassigned-kpis span{padding:6px 9px;border-radius:14px;background:#f3f6f7;color:#687074;font-size:calc(17.29px * var(--silony-user-text-scale,1))}.unassigned-kpis strong{color:#17212b}.unassigned-coverage-controls{display:grid;grid-template-columns:auto minmax(320px,1fr) auto;gap:12px;align-items:end;margin:12px 0 16px}.unassigned-coverage-controls label{display:grid;gap:5px}.unassigned-view-control{display:grid;gap:5px;min-width:max-content}.unassigned-view-control>.field-label{display:block;line-height:1.2}.unassigned-search-control{min-width:0}.unassigned-export-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dashboard-section{margin-bottom:14px}.relationship-health-dashboard{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;overflow-x:auto;padding-bottom:4px}.health-dashboard-column{min-width:220px;display:grid;align-content:start;gap:8px;padding:12px}.health-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid #e4e7e8}.health-dashboard-header>strong{font-size:calc(17.29px * var(--silony-user-text-scale,1));color:#687074;white-space:nowrap}.health-dashboard-update{display:grid;gap:5px;padding:9px;border:1px solid #e2e6e7;border-radius:7px;text-decoration:none;color:inherit;background:#fff}.health-dashboard-update:hover{border-color:#a8d10a;background:#fbfdec}.health-dashboard-update>div{display:flex;justify-content:space-between;gap:8px;align-items:start}.health-dashboard-update>div span,.health-dashboard-update small{color:#737b80;font-size:calc(15.96px * var(--silony-user-text-scale,1))}.health-dashboard-update p{margin:0;font-size:calc(17.29px * var(--silony-user-text-scale,1));line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.recent-engagement-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.recent-engagement-row{display:grid;gap:5px;padding:10px;border:1px solid #e2e6e7;border-radius:7px;text-decoration:none;color:inherit}.recent-engagement-row:hover{border-color:#a8d10a;background:#fbfdec}.recent-engagement-row>div:first-child{display:flex;justify-content:space-between;gap:8px}.recent-engagement-row>div:first-child span{font-size:calc(15.96px * var(--silony-user-text-scale,1));color:#737b80}.recent-engagement-row p{margin:0;font-size:calc(17.29px * var(--silony-user-text-scale,1));line-height:1.4}.category-panel-actions{display:flex;align-items:center;gap:8px}.data-element-source-note{margin-bottom:12px}.lookup-category-row small{text-transform:none}@media(max-width:1200px){.relationship-health-dashboard{grid-template-columns:repeat(3,minmax(220px,1fr))}.recent-engagement-grid{grid-template-columns:1fr}}@media(max-width:800px){.unassigned-coverage-controls,.relationship-health-dashboard{grid-template-columns:1fr}}.extra-wide-modal{width:min(1180px,96vw);max-height:92vh;overflow:auto}.people-modal-grid{grid-template-columns:repeat(4,minmax(180px,1fr))!important}.people-comp-section{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #d9e5a8;background:#f7f9ea;border-radius:8px}.people-comp-section span{color:#687074;font-size:calc(18.62px * var(--silony-user-text-scale,1))}.people-org-chart{display:grid;gap:12px;margin-top:12px}.people-org-branch{position:relative}.people-org-node{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr);gap:10px;align-items:center;padding:11px 13px;border:1px solid #d9dee1;border-left:4px solid #a8c800;border-radius:8px;background:#fff}.people-org-node span,.people-org-node small{color:#687074}.people-org-children{display:grid;gap:8px;margin-top:8px;padding-left:16px;border-left:1px dashed #b9c0c5}.people-import-card{display:grid;gap:14px}.people-import-controls{display:grid;grid-template-columns:220px minmax(320px,1fr) auto;gap:12px;align-items:end}.people-import-controls label{display:grid;gap:5px}.import-summary-strip{display:flex;gap:18px;flex-wrap:wrap;padding:10px 12px;background:#f6f7f7;border-radius:8px}.import-summary-strip span{display:flex;gap:5px;align-items:center}.comp-access-on{border-color:#a8c800!important;background:#f5f9df!important}.sales-org-chart-card{margin-bottom:12px}.sales-org-chart{display:grid;gap:10px}.sales-org-chart details{border:1px solid #dde2e4;border-radius:8px;background:#fff;padding:8px 10px}.sales-org-chart summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:center}.sales-org-chart summary span{color:#687074;font-size:calc(17.29px * var(--silony-user-text-scale,1))}.sales-org-region-list,.sales-org-territory-list{display:grid;gap:8px;margin-top:8px;margin-left:12px}.sales-org-territory{padding:9px 10px;border-left:3px solid #a8c800;background:#fafbf8;border-radius:6px}.sales-org-territory-heading{display:flex;justify-content:space-between;gap:10px}.sales-org-territory-heading span{color:#687074;font-size:calc(17.29px * var(--silony-user-text-scale,1))}.sales-org-leaves{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sales-org-leaf,.sales-org-distributor{display:grid;gap:2px;padding:7px 9px;border:1px solid #dfe3e5;border-radius:7px;background:#fff;min-width:190px}.sales-org-leaf span,.sales-org-distributor>span{font-size:calc(15.96px * var(--silony-user-text-scale,1));color:#687074}.sales-org-leaf.indirect{margin-top:5px;margin-left:10px;background:#f7f9ea}.sales-org-territory>summary,.sales-org-distributor>summary{list-style-position:inside}.sales-org-distributor>summary{display:flex;justify-content:space-between;align-items:center;gap:8px}.sales-org-distributor>summary span{font-size:calc(15.96px * var(--silony-user-text-scale,1));color:#687074}.sales-org-indirect-list{display:grid;gap:5px;margin-top:6px}.sales-org-indirect-list .sales-org-leaf.indirect{margin-left:8px}.org-chart-module{display:grid;gap:8px;margin-top:10px}.org-chart-orientation-control{display:flex;justify-content:flex-end;align-items:center;gap:4px}.org-chart-orientation-control>span{margin-right:4px;color:#687074;font-size:calc(15.96px * var(--silony-user-text-scale,1));text-transform:uppercase;letter-spacing:.04em}.org-chart-orientation-control button{padding:5px 9px;border:1px solid #d7dddf;background:#fff;color:#596267;font-size:calc(15.96px * var(--silony-user-text-scale,1));border-radius:5px;cursor:pointer}.org-chart-orientation-control button.active{border-color:#9fbe18;background:#eff6cf;color:#263100;font-weight:800}.org-chart-module-canvas{overflow:auto;padding:2px}.org-chart-module.vertical .sales-org-leaves{display:grid;grid-template-columns:minmax(210px,420px);align-items:start}.org-chart-module.vertical .sales-org-leaf,.org-chart-module.vertical .sales-org-distributor{width:min(100%,420px)}.org-chart-module.vertical .sales-org-region-list,.org-chart-module.vertical .sales-org-territory-list{grid-template-columns:1fr;max-width:760px}.org-chart-module.horizontal .sales-org-leaves{display:flex;flex-wrap:wrap}.org-chart-module.horizontal .sales-org-region-list{min-width:760px}.people-org-chart-module.vertical .people-org-chart{display:flex;flex-wrap:wrap;align-items:flex-start;gap:34px;min-width:max-content;padding:18px}.people-org-chart-module.vertical .people-sales-org-person{position:relative;display:flex;flex-direction:column;align-items:center;width:max-content;min-width:250px;padding:0;border:0;background:transparent;overflow:visible}.people-org-chart-module.vertical .people-sales-org-person>summary{position:relative;box-sizing:border-box;width:250px;min-height:72px;padding:12px;border:1px solid #cfd7db;border-top:4px solid #a8c800;border-radius:9px;background:#fff;box-shadow:0 2px 7px #18222814}.people-org-chart-module.vertical .people-sales-org-person>summary>span:last-child{display:block;margin-top:5px}.people-org-chart-module.vertical .people-sales-org-person>.sales-org-region-list{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:18px;max-width:none;margin:30px 0 0;padding:0 10px}.people-org-chart-module.vertical .people-sales-org-person>.sales-org-region-list:before{content:"";position:absolute;top:-18px;left:50%;width:1px;height:18px;background:#aab4b9}.people-org-chart-module.vertical .people-sales-org-person>.sales-org-region-list>.people-sales-org-person:before{content:"";width:1px;height:18px;margin-top:-18px;background:#aab4b9}.people-org-chart-module.vertical .people-sales-org-person>.sales-org-region-list>.people-sales-org-person:not(:only-child):after{content:"";position:absolute;top:-18px;left:0;right:0;border-top:1px solid #aab4b9}:root[data-theme=night] .people-org-chart-module.vertical .people-sales-org-person>summary{background:#18232e;border-color:#44515e;border-top-color:#a8c800;color:#edf2f7}.people-sales-org-person>summary>div{display:grid;gap:2px}.people-sales-org-person>summary>div>span{font-size:calc(17.29px * var(--silony-user-text-scale,1));color:#687074}.people-sales-org-person.depth-1,.people-sales-org-person.depth-2,.people-sales-org-person.depth-3,.people-sales-org-person.depth-4,.people-sales-org-person.depth-5{border-left:3px solid #a8c800;background:#fafbf8}.people-sales-org-person[draggable=true]{cursor:grab;transition:border-color .12s ease,box-shadow .12s ease}.people-sales-org-person[draggable=true]:active{cursor:grabbing}.people-sales-org-person.org-drop-ready:hover{border-color:#91b900;box-shadow:0 0 0 3px #91b9002e}.people-sales-org-person.vacant-role>summary{border:2px dashed #d29424;background:#fff8e8}.people-sales-org-person.vacant-role>summary strong{color:#855300}:root[data-theme=night] .people-sales-org-person.vacant-role>summary{background:#352a18;border-color:#d6a13f;color:#fff1cf}:root[data-theme=night] .people-sales-org-person.vacant-role>summary strong{color:#ffd889}.distributor-office-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:16px}.distributor-office-card{display:grid;gap:5px;padding:10px;border:1px solid #dde2e4;border-left:3px solid #a8c800;border-radius:7px;background:#fafbf8}.distributor-office-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.distributor-office-card span,.distributor-office-card small{color:#687074}.distributor-office-card .text-link{justify-self:start}.distributor-coverage-groups{display:grid;gap:8px;margin:8px 0 18px}.distributor-coverage-account{border:1px solid var(--silony-border,#dde2e4);border-radius:8px;background:var(--surface-soft,#fafbf8);overflow:hidden}.distributor-coverage-account>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;cursor:pointer}.distributor-coverage-account>summary>div{display:grid;gap:3px}.distributor-coverage-account>summary span{color:var(--silony-grey,#687074)}.distributor-coverage-surgeons{display:grid;gap:6px;padding:0 12px 12px 28px}.distributor-coverage-surgeons>div{display:flex;justify-content:space-between;gap:12px;padding:7px 9px;border-left:3px solid #a8c800;background:var(--surface,#fff);border-radius:5px}:root[data-theme=night] .distributor-coverage-account,:root[data-theme=night] .distributor-coverage-surgeons>div{background:#18232e;border-color:#44515e;color:#edf2f7}.section-heading{margin-top:12px}.error-text{color:#a22}@media(max-width:1100px){.people-modal-grid{grid-template-columns:repeat(2,minmax(180px,1fr))!important}.people-import-controls,.people-org-node{grid-template-columns:1fr 1fr}}@media(max-width:700px){.people-modal-grid,.people-import-controls,.people-org-node{grid-template-columns:1fr!important}}.people-org-node[draggable=true]{cursor:grab;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.people-org-node[draggable=true]:active{cursor:grabbing}.people-org-node.drop-target{border-color:#91b900;box-shadow:0 0 0 3px #91b9002e;transform:translateY(-1px)}.people-org-node>div{display:grid;gap:2px}.people-org-drag-hint{font-size:calc(15.96px * var(--silony-user-text-scale,1));color:#7c8500;font-weight:600;margin-left:auto}.people-org-root-drop{margin:10px 0 14px;padding:10px 14px;border:1px dashed #9ca5aa;border-radius:8px;background:#f8f9f9;color:#5c656a;font-size:calc(18.62px * var(--silony-user-text-scale,1));font-weight:600;text-align:center}.people-org-root-drop:hover{border-color:#91b900;background:#fbfdec;color:#596300}.import-module-shell{display:grid;gap:10px}.import-module-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.import-module-header h2{margin:2px 0 4px}.module-eyebrow{font-size:calc(15.96px * var(--silony-user-text-scale,1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#687074}.import-module-body{display:grid;gap:10px}.import-domain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;align-items:stretch}.sales-hierarchy-workspace{display:grid;gap:14px}.sales-workflow-launcher{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px}.sales-workflow-launcher h2{margin:3px 0 4px}.sales-workflow-launcher p{margin:0;max-width:760px}.sales-workflow-tabs{flex:0 0 auto;margin:0}@media(max-width:900px){.sales-workflow-launcher{align-items:stretch;flex-direction:column}.sales-workflow-tabs{width:100%;overflow-x:auto}}.import-domain-card{display:flex;flex-direction:column;gap:12px;min-height:210px}.import-domain-card.is-planned{opacity:.72}.import-domain-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.import-domain-card-heading h2{margin:3px 0 0}.import-domain-card p{flex:1;margin:0}.import-domain-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.import-governance-notice{margin-bottom:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.import-governance-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;border-left:4px solid var(--accent,#9ecb00)}.import-governance-strip>div{display:grid;gap:3px}.import-governance-strip span{color:var(--muted,#657184)}@media(max-width:760px){.import-domain-grid{grid-template-columns:1fr}.import-governance-strip{align-items:flex-start;flex-direction:column}}.global-display-controls{display:grid;gap:7px;padding:8px 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.theme-mode-control{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.theme-mode-control button{border:1px solid rgba(255,255,255,.2);border-radius:5px;background:transparent;color:#dce5f4;padding:4px 5px;font-size:calc(15.96px * var(--silony-user-text-scale,1))}.theme-mode-control button.active{background:#a8c800;color:#10213d;border-color:#a8c800;font-weight:800}.global-scale-control{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;color:#dce5f4;font-size:calc(15.96px * var(--silony-user-text-scale,1))}.global-scale-control input{min-width:0;padding:0;accent-color:#a8c800}.global-scale-control strong{min-width:32px;text-align:right}:root[data-theme=night]{color-scheme:dark;color:#e7edf4;background:#111821;--silony-border:#3a4653;--silony-grey:#aeb8c3;--silony-green-soft:#29331d}:root[data-theme=night] body,:root[data-theme=night] .content{background:#111821;color:#e7edf4}:root[data-theme=night] .sidebar{background:#090f17}:root[data-theme=night] .card,:root[data-theme=night] .empty-card,:root[data-theme=night] .notice,:root[data-theme=night] .modal-card,:root[data-theme=night] .column-menu{background:#1a232d;color:#e7edf4;border-color:#3a4653;box-shadow:none}:root[data-theme=night] input,:root[data-theme=night] select,:root[data-theme=night] textarea,:root[data-theme=night] .secondary,:root[data-theme=night] .icon-button{background:#121a23;color:#e7edf4;border-color:#465463}:root[data-theme=night] th,:root[data-theme=night] td{border-color:#34404c}:root[data-theme=night] th,:root[data-theme=night] .muted,:root[data-theme=night] .page-header p,:root[data-theme=night] .empty-cell{color:#aeb8c3}:root[data-theme=night] .sales-org-chart details,:root[data-theme=night] .sales-org-leaf,:root[data-theme=night] .sales-org-distributor,:root[data-theme=night] .sales-org-territory,:root[data-theme=night] .people-sales-org-person{background:#1a232d;color:#e7edf4;border-color:#3a4653}:root[data-theme=night] .sales-org-leaf.indirect,:root[data-theme=night] .people-sales-org-person.depth-1,:root[data-theme=night] .people-sales-org-person.depth-2,:root[data-theme=night] .people-sales-org-person.depth-3,:root[data-theme=night] .people-sales-org-person.depth-4,:root[data-theme=night] .people-sales-org-person.depth-5{background:#202a24}:root[data-theme=night] .table-card tr:hover,:root[data-theme=night] .clickable-row:hover{background:#202b36}.people-modal-grid label input:disabled{background:#f1f3f3;color:#687074}.required-hint{display:inline-block;margin-left:5px;padding:1px 6px;border-radius:10px;background:#f4f7e4;color:#637200;font-size:calc(15.96px * var(--silony-user-text-scale,1));font-weight:700;cursor:help;vertical-align:middle;white-space:nowrap}.import-requirements{display:grid;gap:10px;margin:10px 0 14px;padding:12px;border:1px solid #dfe3e5;border-radius:8px;background:#fbfcfc}.import-requirements>div:first-child{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.import-requirements>div:first-child span{color:#687074;font-size:calc(17.29px * var(--silony-user-text-scale,1))}.import-requirement-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:8px}.import-requirement-item{display:grid;grid-template-columns:1fr auto;gap:3px 8px;align-items:center;padding:8px 9px;border:1px solid #e7eaeb;border-radius:6px;background:#fff}.import-requirement-item>span:first-child{grid-column:1/-1;color:#687074;font-size:calc(15.96px * var(--silony-user-text-scale,1));text-transform:uppercase;letter-spacing:.02em}.import-requirement-item strong{font-size:calc(17.29px * var(--silony-user-text-scale,1))}.import-diagnostics{display:grid;gap:12px;margin-top:12px}.import-diagnostic-block{border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff}.import-diagnostic-block.error{border-color:#e6b6b6}.import-diagnostic-block.warning{border-color:#e6d69a}.import-diagnostic-block .table-title{padding:10px 12px;margin:0}.import-diagnostic-block.error .table-title{background:#fff4f4}.import-diagnostic-block.warning .table-title{background:#fff9e6}.import-diagnostic-block .table-title p{margin:3px 0 0;color:#687074;font-size:calc(17.29px * var(--silony-user-text-scale,1))}.import-diagnostic-table{max-height:320px;overflow:auto}.import-diagnostic-table table{width:100%}.import-diagnostic-table td:last-child{white-space:normal;min-width:360px}@media(max-width:1000px){.import-requirement-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.import-requirement-grid{grid-template-columns:1fr}}.people-org-card{overflow:hidden}.people-org-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:12px 0}.people-org-controls label{display:grid;gap:5px;min-width:190px}.people-org-controls .check-row{display:flex;min-width:auto;align-items:center;gap:7px;padding-bottom:7px}.people-org-chart-horizontal{overflow:auto;padding:24px 16px 36px;min-height:240px}.people-org-chart-horizontal>.people-org-tree-node{margin:0 auto;width:max-content;min-width:100%}.people-org-tree-node{display:flex;flex-direction:column;align-items:center;position:relative}.people-org-tree-children{display:flex;align-items:flex-start;justify-content:center;gap:22px;position:relative;padding-top:30px;width:max-content;min-width:100%}.people-org-tree-children:before{content:"";position:absolute;top:13px;left:50%;height:17px;border-left:1px solid #b8c0c4}.people-org-tree-children>.people-org-tree-node:before{content:"";position:absolute;top:-17px;left:50%;height:17px;border-left:1px solid #b8c0c4}.people-org-tree-children>.people-org-tree-node:not(:only-child):after{content:"";position:absolute;top:-17px;left:0;right:0;border-top:1px solid #b8c0c4}.people-org-tree-children>.people-org-tree-node:first-child:after{left:50%}.people-org-tree-children>.people-org-tree-node:last-child:after{right:50%}.people-org-node{width:260px;min-height:96px;padding:12px 13px;border:1px solid #d8dcde;border-radius:9px;background:#fff;box-shadow:0 2px 8px #0000000a;display:grid;gap:7px;position:relative;z-index:2}.people-org-node-main{display:flex;align-items:flex-start;gap:8px}.people-org-node-main>div{display:grid;gap:3px;min-width:0}.people-org-node strong{font-size:calc(17.29px * var(--silony-user-text-scale,1))}.people-org-node span{font-size:calc(18.62px * var(--silony-user-text-scale,1))}.people-org-node small{font-size:calc(15.96px * var(--silony-user-text-scale,1));color:#687074}.people-org-toggle{width:24px;height:24px;min-width:24px;border:1px solid #cdd3d6;border-radius:50%;background:#fff;display:grid;place-items:center;cursor:pointer;padding:0;font-weight:700}.people-org-toggle:hover{border-color:#9ac300;background:#f8fbe9}.people-org-node.drop-target{outline:3px solid #a8cf00;background:#fbfdec}.people-org-drag-hint{font-size:calc(14.63px * var(--silony-user-text-scale,1))!important;color:#879196!important;text-transform:uppercase;letter-spacing:.04em}.relationship-draggable-card{cursor:grab}.relationship-draggable-card:active{cursor:grabbing}.relationship-table-scroll{overflow:auto}.relationship-actions-sticky{position:sticky;right:0;z-index:3;background:#fff;box-shadow:-7px 0 9px -9px #000000bf;white-space:nowrap}thead .relationship-actions-sticky{z-index:5;background:#f6f7f7}.shared-relationship-row td,.shared-relationship-row .relationship-actions-sticky{background:#fffbea}.shared-relationship-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#fff0b8;color:#755600;border:1px solid #e0bd4c;font-size:calc(15.96px * var(--silony-user-text-scale,1));font-weight:800;text-transform:uppercase;letter-spacing:.04em}.relationship-history{margin-top:14px;border-top:1px solid #e1e4e5;padding-top:10px}.relationship-history summary{cursor:pointer;font-weight:700;margin-bottom:8px}.relationship-drop-targets{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.relationship-drop-target{display:grid;gap:2px;min-width:150px;padding:9px 12px;border:1px dashed #aeb6ba;border-radius:8px;background:#fafbfb}.relationship-drop-target span{font-size:calc(15.96px * var(--silony-user-text-scale,1));color:#6e777b;text-transform:uppercase}.relationship-drop-target:hover{border-color:#97bd00;background:#fbfdec}.hierarchy-rebalance-controls+table tr[draggable=true],.relationship-table tr[draggable=true]{cursor:grab}.agreement-workspace{display:grid;gap:14px}.agreement-workspace.embedded{margin-top:12px}.agreement-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.agreement-toolbar label{display:grid;gap:5px;min-width:220px}.agreement-layout{display:grid;grid-template-columns:minmax(430px,.9fr) minmax(520px,1.35fr);gap:14px;align-items:start}.agreement-list{overflow:auto;max-height:720px}.agreement-list .selected-row td{background:#f6fae8}.agreement-detail{display:grid;gap:14px;min-height:420px}.agreement-detail>.table-title select{min-width:180px}.agreement-status{display:inline-flex;padding:3px 8px;border-radius:999px;background:#eef1f2;font-size:calc(15.96px * var(--silony-user-text-scale,1));font-weight:800;text-transform:uppercase;letter-spacing:.03em}.agreement-status.executed{background:#e3f5e7;color:#17662c}.agreement-status.sent_externally,.agreement-status.partially_signed{background:#e8f1ff;color:#225da6}.agreement-status.declined,.agreement-status.cancelled,.agreement-status.expired{background:#fde8e7;color:#a12b25}.agreement-status.ready_for_document,.agreement-status.document_generated,.agreement-status.renewal_pending{background:#fff3c9;color:#735500}.agreement-kpis{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.agreement-kpis>div{display:grid;gap:4px;border:1px solid #e0e4e5;border-radius:8px;padding:10px;background:#fafbfb}.agreement-kpis span{font-size:calc(15.96px * var(--silony-user-text-scale,1));text-transform:uppercase;color:#6c7478;letter-spacing:.04em}.agreement-kpis strong{font-size:calc(18.62px * var(--silony-user-text-scale,1))}.agreement-party-list,.agreement-doc-list{display:grid;gap:7px}.agreement-scope-grid,.agreement-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.agreement-scope-card{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #dde2e3;border-radius:8px;padding:10px 12px;background:#fff;text-align:left}.agreement-scope-card>div{display:grid;gap:3px}.agreement-scope-card span{font-size:calc(15.96px * var(--silony-user-text-scale,1));color:#6c7478;text-transform:capitalize}.agreement-signature-form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;align-items:end}.agreement-signature-form label{display:grid;gap:5px}.agreement-signature-form button{justify-self:start}.agreement-template-library{display:grid;gap:12px}.relationship-eligibility{padding:9px 11px;border-radius:7px;border:1px solid #d7dde0;background:#f7f9fa;font-size:calc(17.29px * var(--silony-user-text-scale,1));line-height:1.4}.relationship-eligibility.shared_only{background:#fffbea;border-color:#e0bd4c;color:#755600}.relationship-eligibility.blocked{background:#fde8e7;border-color:#e4a09b;color:#8f2823}.relationship-eligibility.existing_same{background:#e8f1ff;border-color:#a9c6e9;color:#225da6}@media(max-width:1200px){.agreement-layout{grid-template-columns:1fr}.agreement-list{max-height:none}.agreement-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:700px){.agreement-kpis,.agreement-signature-form{grid-template-columns:1fr}.agreement-toolbar label{min-width:0;width:100%}}@media(max-width:800px){.people-org-controls{display:grid;grid-template-columns:1fr 1fr}.people-org-controls label{min-width:0}.people-org-node{width:220px}.people-org-tree-children{gap:12px}}.governance-review{display:grid;gap:12px}.governance-review .table-title>label{min-width:180px}.governance-review table{width:100%}.governance-review .row-actions{display:flex;gap:6px;flex-wrap:nowrap}.people-org-node>div>span:first-of-type{font-weight:600}.people-org-controls{grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) 160px auto auto auto}.lookup-value-editor{grid-template-columns:repeat(4,minmax(130px,1fr))}@media(max-width:1000px){.people-org-controls,.lookup-value-editor{grid-template-columns:1fr 1fr}}.governance-value-edit{min-width:180px;width:100%}.governance-review .table-title>.row-actions{align-items:flex-end}.lookup-category-row small{line-height:1.35}.lookup-category-row small,.lookup-value-row small,.governance-review td,.governance-review th,.data-element-source-note,.lookup-value-panel .muted{font-size:calc(18.62px * var(--silony-user-text-scale,1));line-height:1.4}.lookup-category-row strong,.lookup-value-row strong{font-size:calc(17.29px * var(--silony-user-text-scale,1))}.governance-bulk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border,#d7dde2);border-radius:8px;background:#fafbf7}.governance-select-category{display:block;font-size:calc(17.29px * var(--silony-user-text-scale,1));padding:2px 0;margin-top:2px}.link-button{border:0;background:transparent;text-decoration:underline;cursor:pointer}.planning-filters{display:grid!important;grid-template-columns:120px minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1.1fr) minmax(180px,1.1fr) minmax(180px,1.1fr) minmax(150px,1fr) minmax(220px,1.3fr)!important;gap:12px!important;align-items:end}.planning-filters label,.planning-filters select,.planning-filters input{min-width:0;width:100%}.planning-search{min-width:220px}.component-entry{display:grid!important;grid-template-columns:minmax(130px,.75fr) minmax(130px,.75fr) minmax(260px,2fr) minmax(180px,1fr) 90px minmax(180px,1fr) auto!important;gap:10px!important;align-items:end}.plan-save-form{display:grid!important;grid-template-columns:minmax(160px,220px) minmax(160px,220px) minmax(320px,1fr)!important;gap:12px!important}.hub-global-search{min-width:340px!important}.hub-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;margin-bottom:12px;padding:12px}.hub-filter-bar label{display:grid;gap:4px}.hub-filter-bar select{width:100%}.master-toolbar .toolbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:1300px){.planning-filters{grid-template-columns:repeat(4,minmax(170px,1fr))!important}.component-entry{grid-template-columns:repeat(3,minmax(180px,1fr))!important}}@media(max-width:850px){.planning-filters,.component-entry,.plan-save-form{grid-template-columns:1fr 1fr!important}.hub-global-search{min-width:220px!important}}.app-shell,.sidebar{min-height:100vh}body{font-size:calc(18.62px * var(--silony-user-text-scale,1));line-height:1.45}.content{font-size:calc(18.62px * var(--silony-user-text-scale,1))}:root[data-theme=night]{--silony-graphite:#eef3f8;--silony-bg:#101720;--silony-grey:#bdc7d1;--silony-border:#44515e}:root[data-theme=night] h1,:root[data-theme=night] h2,:root[data-theme=night] h3,:root[data-theme=night] h4,:root[data-theme=night] h5,:root[data-theme=night] h6,:root[data-theme=night] label,:root[data-theme=night] .table-title,:root[data-theme=night] .table-title strong,:root[data-theme=night] .table-title>span{color:#f3f6f9}:root[data-theme=night] .page-header p,:root[data-theme=night] .muted,:root[data-theme=night] small{color:#bdc7d1}:root[data-theme=night] table th{color:#d9e2eb;background:#121b25;border-color:#44515e}:root[data-theme=night] table td{color:#edf2f7;border-color:#3b4855}:root[data-theme=night] table tbody tr:hover{background:#24313d}:root[data-theme=night] .distributor-node,:root[data-theme=night] .distributor-node-header,:root[data-theme=night] .distributor-children,:root[data-theme=night] .indirect-rep-row,:root[data-theme=night] .document-row,:root[data-theme=night] .case-list-row,:root[data-theme=night] .engagement-row,:root[data-theme=night] .timeline-row,:root[data-theme=night] .health-dashboard-update,:root[data-theme=night] .recent-engagement-row,:root[data-theme=night] .people-org-node,:root[data-theme=night] .relationship-drop-target,:root[data-theme=night] .agreement-scope-card,:root[data-theme=night] .pricing-context-grid>div,:root[data-theme=night] .pricing-coverage-summary>div,:root[data-theme=night] .import-requirements,:root[data-theme=night] .governance-bulk-bar,:root[data-theme=night] .relationship-eligibility,:root[data-theme=night] .people-org-root-drop{color:#edf2f7;background:#18232e;border-color:#44515e}:root[data-theme=night] .link-button,:root[data-theme=night] .text-link{color:#dce8f3}:root[data-theme=night] input::placeholder,:root[data-theme=night] textarea::placeholder{color:#8f9ba7;opacity:1}.inline-record-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.inline-record-create>label{display:grid;gap:5px;min-width:0}.inline-record-create>button{white-space:nowrap;align-self:end}@media(max-width:700px){.inline-record-create{grid-template-columns:1fr}.inline-record-create>button{width:100%}}.batch-membership-form{grid-template-columns:minmax(340px,1.5fr) minmax(240px,1fr) 180px minmax(220px,1fr) auto;align-items:start}.batch-membership-form>button{align-self:end}.organization-role-bridge{display:grid;gap:14px;margin-bottom:14px}.organization-role-bridge-form{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr)) auto;gap:10px;align-items:end}.organization-role-bridge-form>label{display:grid;gap:5px;min-width:0}.organization-role-bridge-form>button{align-self:end;white-space:nowrap}.organization-role-bridge-list{display:grid;gap:7px;padding-top:4px}.organization-role-bridge-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;padding:9px 11px;border:1px solid var(--border,#d7dddf);border-radius:8px;background:var(--surface-soft,#f6f7f7)}.organization-role-bridge-list>div span:nth-child(2){color:#86aa00;font-weight:900}@media(max-width:1200px){.organization-role-bridge-form{grid-template-columns:1fr 1fr}}@media(max-width:700px){.organization-role-bridge-form{grid-template-columns:1fr}}@media(max-width:1100px){.batch-membership-form{grid-template-columns:1fr 1fr}}.pricing-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:12px}.pricing-pagination span{color:var(--muted);font-weight:700}.silony-split-layout{position:relative;display:grid;align-items:stretch;min-width:0}.silony-split-pane{position:relative;min-width:0;min-height:0;overflow:auto}.silony-split-pane>.card{height:100%;min-width:0;min-height:0;overflow:auto}.silony-split-pane.dragging,.movable-layout-pane.dragging{opacity:.5}.movable-layout-pane{position:relative;min-width:0;min-height:0}.pane-drop-preview{outline:3px dashed #9bc600;outline-offset:-6px;box-shadow:inset 0 0 0 9999px #9bc60014}.silony-pane-drop-label{position:absolute;z-index:40;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px 14px;border:2px solid #86aa00;border-radius:9px;background:var(--surface,#fff);color:var(--text,#17242c);font-weight:800;box-shadow:0 8px 24px #141e2338;pointer-events:none;white-space:nowrap}.territory-map-resizable>.territory-pane-divider{grid-column:2}.silony-pane-move-handle{position:absolute;z-index:20;top:8px;right:10px;display:grid;place-items:center;width:28px;height:26px;border:1px solid var(--silony-border,#d7dddf);border-radius:7px;background:var(--surface-soft,#eef1f2);color:var(--silony-grey,#687177);font-weight:900;letter-spacing:-3px;cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:0 1px 3px #00000014}.silony-pane-move-handle:active{cursor:grabbing}.silony-split-pane>.card>h2:first-child,.movable-layout-pane>.table-title:first-of-type{padding-right:42px}.silony-split-divider{display:grid;place-items:center;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;background:var(--surface-soft,#eef1f2)}.silony-split-divider span{width:3px;height:46px;border-radius:999px;background:#9aa4aa}.silony-split-divider:hover span,.silony-split-divider:active span{background:#86aa00}.silony-split-height-resizer{position:absolute;z-index:5;left:calc(50% - 36px);bottom:-7px;width:72px;height:14px;display:grid;place-items:center;cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;background:var(--surface-soft,#eef1f2);border:1px solid var(--border,#d7dddf)}.silony-split-height-resizer span{width:38px;height:3px;border-radius:999px;background:#9aa4aa}.silony-split-height-resizer:hover span{background:#86aa00}@media(max-width:900px){.silony-split-layout{grid-template-columns:1fr!important;height:auto!important}.silony-split-pane{grid-column:1!important}.silony-split-divider,.silony-split-height-resizer{display:none}.territory-map-resizable>.movable-layout-pane{grid-column:1!important}}:root[data-theme=night]{--surface:#1a232d;--surface-soft:#202b36;--border:#44515e}:root[data-theme=night] .territory-intelligence-grid>div,:root[data-theme=night] .product-coverage-hover,:root[data-theme=night] .contract-card,:root[data-theme=night] .plan-card,:root[data-theme=night] .sku-builder-row,:root[data-theme=night] .lookup-value-row,:root[data-theme=night] .import-requirement-item,:root[data-theme=night] .import-diagnostic-block,:root[data-theme=night] .document-row,:root[data-theme=night] .smart-select-trigger,:root[data-theme=night] .smart-select-menu,:root[data-theme=night] .smart-select-search-wrap,:root[data-theme=night] .smart-select-option,:root[data-theme=night] .multi-select-trigger,:root[data-theme=night] .multi-select-menu,:root[data-theme=night] .multi-select-actions,:root[data-theme=night] .tab,:root[data-theme=night] .people-org-toggle,:root[data-theme=night] .org-chart-orientation-control button,:root[data-theme=night] .column-menu-actions,:root[data-theme=night] .column-menu-actions button,:root[data-theme=night] .permission-table td:first-child,:root[data-theme=night] .permission-table th:first-child,:root[data-theme=night] .commission-matrix td:first-child,:root[data-theme=night] .commission-matrix th:first-child{background:#18232e;color:#edf2f7;border-color:#44515e}:root[data-theme=night] .smart-select-option:hover,:root[data-theme=night] .smart-select-option.selected,:root[data-theme=night] .multi-select-options label:hover,:root[data-theme=night] .plan-card.active,:root[data-theme=night] .contract-card.active{background:#27351f;color:#f1f6ec}:root[data-theme=night] .clickable-row.selected,:root[data-theme=night] .clickable-row.selected td{background:#29371f;color:#f3f7ee}:root[data-theme=night] .clickable-row.selected{box-shadow:inset 4px 0 #a8c800}:root[data-theme=night] .territory-intelligence-grid span,:root[data-theme=night] .territory-intelligence-grid small,:root[data-theme=night] .product-coverage-hover>span,:root[data-theme=night] .territory-account-list td:first-child small{color:#bdc7d1}:root[data-theme=night] .product-coverage-price-links{border-color:#44515e}:root[data-theme=night] .product-coverage-price-links button{color:#c7ddf0}:root[data-theme=night] .product-coverage-status.complete{background:#1d3a28;border-color:#4f8b60;color:#bdebc9}:root[data-theme=night] .product-coverage-status.multiple{background:#1b3048;border-color:#527aa7;color:#c2dbff}:root[data-theme=night] .product-coverage-status.missing{background:#402526;border-color:#9b5b57;color:#ffc7c3}.workflow-auto-status{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px dashed var(--silony-border,#cfd5d7);border-radius:7px;color:var(--silony-grey,#687074);font-size:calc(17.29px * var(--silony-user-text-scale,1))}.workflow-auto-status.complete{border-style:solid;border-color:#a9d477;background:#edf7dc;color:#3c5d00;font-weight:700}.workflow-resume-choice{display:grid;gap:8px;padding:18px;border:1px solid var(--silony-border,#daddde);border-radius:9px;background:var(--surface-soft,#f7f9f7)}.workflow-resume-choice h3,.workflow-resume-choice p{margin:0}.silony-sortable-column{position:relative;padding-right:48px!important}.silony-column-filter-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:20px;height:20px;padding:0;border:1px solid var(--border,#d7dddf);border-radius:4px;background:var(--surface,#fff);color:var(--muted,#687177);font-size:calc(14.63px * var(--silony-user-text-scale,1));line-height:18px;cursor:pointer}.silony-column-filter-button:hover,.silony-column-filter-button.active{border-color:var(--lime-dark,#86aa00);background:var(--lime-soft,#f2f8d9);color:var(--ink,#10213d)}.silony-column-filter-popover{position:fixed;z-index:13000;display:grid;gap:10px;padding:12px;border:1px solid var(--border,#d7dddf);border-radius:9px;background:var(--surface,#fff);box-shadow:0 16px 38px #00000038}.silony-column-filter-popover input{width:100%;min-width:0}.silony-column-filter-actions{display:flex;justify-content:flex-end;gap:8px}:root[data-theme=night] .workflow-auto-status.complete{background:#27391e;border-color:#6d964e;color:#d9f1bd}:root[data-theme=night] .territory-pane-divider,:root[data-theme=night] .territory-pane-height-resizer,:root[data-theme=night] .silony-split-divider,:root[data-theme=night] .silony-split-height-resizer{background:#25313c;border-color:#52606d}:root[data-theme=night] .silony-pane-move-handle{background:#25313c;border-color:#52606d;color:#dce5ee}:root[data-theme=night] .silony-pane-drop-label{background:#202b36;border-color:#b6d92b;color:#f4f7fa}:root[data-theme=night] .leaflet-territory-map .leaflet-tile-pane{filter:brightness(.72) contrast(1.08) saturate(.78)}:root[data-theme=night] .leaflet-control-zoom a,:root[data-theme=night] .leaflet-control-attribution,:root[data-theme=night] .leaflet-popup-content-wrapper,:root[data-theme=night] .leaflet-popup-tip,:root[data-theme=night] .territory-popup-links a{background:#18232e;color:#edf2f7;border-color:#44515e}:root[data-theme=night] .leaflet-control-attribution a,:root[data-theme=night] .territory-popup-links a{color:#c7ddf0}:root[data-theme=night] .relationship-actions-sticky{background:#1a232d}:root[data-theme=night] thead .relationship-actions-sticky{background:#121b25}:root[data-theme=night] .shared-relationship-row td,:root[data-theme=night] .shared-relationship-row .relationship-actions-sticky{background:#3a321d}.reorderable-card-module.pricing-context-grid,.reorderable-card-module.territory-intelligence-grid{display:block}.reorderable-card-module.pricing-context-grid>div,.reorderable-card-module.territory-intelligence-grid>div{padding:0;background:transparent;border:0;border-radius:0}.reorderable-card-module-controls{display:flex;justify-content:flex-end;margin:0 0 5px}.reorderable-card-module-controls .text-link{font-size:calc(15.96px * var(--silony-user-text-scale,1));color:var(--silony-grey,#687177)}.reorderable-card-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px}.reorderable-insight-card{min-width:0;border:1px solid var(--silony-border,#daddde);border-radius:8px;background:#fbfbfb;overflow:hidden;transition:border-color .15s,box-shadow .15s,opacity .15s}.reorderable-insight-card.dragging{opacity:.48;border-color:#9bc600}.reorderable-insight-card.collapsed{align-self:start}.reorderable-card-header{display:flex;align-items:stretch;min-height:38px;border-bottom:1px solid var(--silony-border,#e1e4e5)}.reorderable-insight-card.collapsed .reorderable-card-header{border-bottom:0}.reorderable-card-grip{display:grid;place-items:center;width:28px;flex:0 0 28px;color:#7a858b;cursor:grab;-webkit-user-select:none;user-select:none;letter-spacing:-3px;border-right:1px solid var(--silony-border,#e1e4e5)}.reorderable-card-grip:active{cursor:grabbing}.reorderable-card-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.reorderable-card-toggle>span:first-child{overflow:hidden;text-overflow:ellipsis;font-size:calc(15.96px * var(--silony-user-text-scale,1));font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--silony-grey,#6d757a)}.reorderable-card-toggle>strong{font-size:calc(17.29px * var(--silony-user-text-scale,1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reorderable-card-toggle>span:last-child{font-size:calc(21.28px * var(--silony-user-text-scale,1));font-weight:800;color:#718000}.reorderable-card-body{display:grid;gap:5px;padding:11px 12px;min-height:48px}.reorderable-card-body>strong{font-size:calc(18.62px * var(--silony-user-text-scale,1));overflow-wrap:anywhere}.reorderable-card-body>small{color:var(--silony-grey,#6d757a);line-height:1.4;overflow-wrap:anywhere}.price-file-filtering-note{margin-top:2px;color:#657600;font-size:calc(15.96px * var(--silony-user-text-scale,1));font-weight:800}.pricing-active-filter{display:inline-flex!important;align-items:center!important;gap:5px;padding:4px 8px;border:1px solid #b8cf52;border-radius:999px;background:#f1f7d8;color:#435300;font-size:calc(15.96px * var(--silony-user-text-scale,1));font-weight:600}.pricing-active-filter button{border:0;background:transparent;color:inherit;padding:0 2px;font-size:calc(21.28px * var(--silony-user-text-scale,1));line-height:1;cursor:pointer}@media(max-width:1050px){.reorderable-card-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.reorderable-card-grid{grid-template-columns:1fr}}:root[data-theme=night] .reorderable-card-module.pricing-context-grid>div,:root[data-theme=night] .reorderable-card-module.territory-intelligence-grid>div{background:transparent}:root[data-theme=night] .reorderable-insight-card{background:#18232e;border-color:#44515e;color:#edf2f7}:root[data-theme=night] .reorderable-card-header,:root[data-theme=night] .reorderable-card-grip{border-color:#44515e}:root[data-theme=night] .reorderable-card-toggle>span:first-child,:root[data-theme=night] .reorderable-card-body>small{color:#bdc7d1}:root[data-theme=night] .reorderable-card-toggle>span:last-child{color:#b9d33a}:root[data-theme=night] .price-file-filtering-note{color:#c7df57}:root[data-theme=night] .pricing-active-filter{background:#29371f;border-color:#718d28;color:#e8f5c5}.asp-system-filter-button{border:0;background:transparent;color:inherit;padding:0;text-align:left;font:inherit;font-weight:700;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;cursor:pointer}.hierarchy-inline-create{margin-top:14px;padding:14px;border:1px solid var(--border,#d7dddf);border-left:4px solid var(--accent,#9ecb00);border-radius:10px;background:var(--surface-soft,#f6f7f7)}.hierarchy-inline-create>div:first-child{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.hierarchy-inline-create>div:first-child span{color:var(--muted,#66717b);font-size:.9em}.hierarchy-inline-create-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:760px){.hierarchy-inline-create-fields{grid-template-columns:1fr}}.hierarchy-import-receipt-modal{max-width:640px}.hierarchy-import-receipt-check{display:grid;place-items:center;width:56px;height:56px;margin:4px auto 18px;border-radius:50%;background:var(--accent,#9ecb00);color:#172000;font-size:calc(42.56px * var(--silony-user-text-scale,1));font-weight:900}.hierarchy-import-receipt-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px}.hierarchy-import-receipt-counts>div{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border,#d7dddf);border-radius:8px;background:var(--surface-soft,#f6f7f7)}.hierarchy-import-receipt-counts span,.hierarchy-import-receipt-meta span{color:var(--muted,#66717b);font-size:.82em;text-transform:uppercase;letter-spacing:.04em}.hierarchy-import-receipt-counts strong{font-size:1.35em}.hierarchy-import-receipt-counts .has-errors{border-color:#dc7777;background:#fff1f1}.hierarchy-import-receipt-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;align-items:center;padding:12px;border:1px solid var(--border,#d7dddf);border-radius:8px}.hierarchy-import-receipt-meta code{overflow-wrap:anywhere}@media(max-width:680px){.hierarchy-import-receipt-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.hierarchy-import-receipt-meta{grid-template-columns:1fr}}.relationship-import-upload{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.relationship-import-upload h3{margin:0 0 4px}.relationship-import-preview-table{overflow:auto;max-height:560px}.relationship-import-preview-table table{min-width:1200px}.local-contract-import-modal{width:min(1280px,97vw)}.local-contract-import-modal>.relationship-import-upload{padding:14px 0;border-bottom:1px solid var(--silony-border)}.local-contract-import-modal .relationship-import-preview-table{margin-top:12px;border:1px solid var(--silony-border);border-radius:10px}.local-contract-import-modal .relationship-import-preview-table td small{display:block;color:var(--silony-grey,#6f7477);margin-top:3px}.silony-table-view-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 0}.silony-table-view-tools>span{font-size:calc(15.96px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477)}.silony-table-view-tools button{padding:6px 10px;font-size:calc(15.96px * var(--silony-user-text-scale,1))}.silony-table-view-tools .silony-table-icon-button{width:32px;height:30px;padding:0;display:inline-grid;place-items:center;font-size:calc(22.61px * var(--silony-user-text-scale,1));line-height:1}.silony-table-view-tools .silony-table-icon-button.active{border-color:var(--lime-dark,#86aa00);background:var(--lime-soft,#f2f8d9);color:var(--ink,#10213d)}.silony-table-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;justify-content:flex-end;background:#0b121970;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.silony-table-editor{width:min(920px,96vw);height:100%;display:flex;flex-direction:column;background:var(--surface,#fff);border-left:1px solid var(--border,#d7dddf);box-shadow:-18px 0 44px #0003}.silony-table-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px;border-bottom:1px solid var(--border,#d7dddf)}.silony-table-editor h2,.silony-table-editor p{margin:0}.silony-table-editor p{margin-top:4px;color:var(--muted,#687177);font-size:calc(17.29px * var(--silony-user-text-scale,1))}.silony-table-connected{display:grid;gap:4px;padding:14px 22px;background:var(--lime-soft,#f2f8d9);border-bottom:1px solid var(--border,#d7dddf)}.silony-table-connected span{font-size:calc(15.96px * var(--silony-user-text-scale,1));color:var(--muted,#687177);line-height:1.45}.silony-table-column-list{flex:1;min-height:0;overflow:auto;padding:10px 16px}.silony-table-column-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 6px;border-bottom:1px solid var(--border,#d7dddf)}.silony-table-column-row>div:nth-child(2){display:grid;gap:2px}.silony-table-column-row small{color:var(--muted,#687177)}.silony-table-column-row>div:last-child{display:flex;gap:4px}.silony-table-column-row button{width:28px;height:28px;padding:0}.silony-table-editor-body{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(390px,1.2fr);flex:1;min-height:0}.silony-table-editor-body>section{display:flex;flex-direction:column;min-height:0}.silony-table-editor-body>section+section{border-left:1px solid var(--border,#d7dddf)}.silony-table-editor-body h3{margin:0;padding:14px 16px 9px}.silony-field-catalog>input{margin:0 16px 10px;width:calc(100% - 32px)}.silony-field-list{overflow:auto;padding:0 12px 14px}.silony-field-group{display:grid;gap:5px;margin-bottom:12px}.silony-field-group>strong{padding:5px 4px;color:var(--muted,#687177);font-size:calc(15.96px * var(--silony-user-text-scale,1));text-transform:uppercase;letter-spacing:.04em}.silony-field-group>small{padding:4px;color:var(--muted,#687177)}.silony-field-group>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--border,#d7dddf);border-radius:7px;background:var(--surface,#fff);color:inherit;text-align:left}.silony-field-group>button.active{border-color:#9fbe16;background:#9fbe1617}.silony-field-group>button b{color:#708600}.silony-selected-fields .silony-table-column-list{padding-top:0}.silony-matrix-editor{width:min(560px,96vw)}.silony-matrix-fields{display:grid;gap:14px;padding:20px;overflow:auto}.silony-matrix-fields label{display:grid;gap:6px;font-weight:750}.silony-matrix-view{overflow:auto;max-height:680px;border-top:1px solid var(--border,#d7dddf)}.silony-matrix-summary{position:sticky;left:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:var(--lime-soft,#f2f8d9);border-bottom:1px solid var(--border,#d7dddf)}.silony-matrix-summary span{color:var(--muted,#687177);font-size:calc(15.96px * var(--silony-user-text-scale,1))}.silony-matrix-view table{width:max-content;min-width:100%;border-collapse:collapse}.silony-matrix-view th,.silony-matrix-view td{padding:9px 12px;border-right:1px solid var(--border,#d7dddf);border-bottom:1px solid var(--border,#d7dddf);white-space:nowrap;text-align:right}.silony-matrix-view th:first-child,.silony-matrix-view td:first-child{text-align:left;position:sticky;left:0;background:var(--surface,#fff);z-index:1}.silony-matrix-view th{background:var(--surface-soft,#f6f7f7)}.silony-matrix-editor.expanded{width:min(980px,96vw)}.silony-matrix-builder{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);flex:1;min-height:0;overflow:hidden}.silony-matrix-catalog,.silony-matrix-wells{display:flex;flex-direction:column;min-height:0;padding:16px;gap:10px}.silony-matrix-catalog{border-right:1px solid var(--border,#d7dddf)}.silony-matrix-catalog h3{margin:0}.silony-matrix-field-list{flex:1;min-height:160px;overflow:auto;border:1px solid var(--border,#d7dddf);border-radius:8px}.silony-matrix-field{display:flex;align-items:center;gap:9px;padding:9px 10px;border-bottom:1px solid var(--border,#d7dddf);cursor:grab}.silony-matrix-field:last-child{border-bottom:0}.silony-matrix-add-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.silony-matrix-add-actions button{padding:7px}.silony-matrix-wells{overflow:auto}.silony-matrix-well{display:grid;gap:6px}.silony-matrix-well>div:first-child{display:flex;align-items:center;justify-content:space-between}.silony-matrix-well>div:first-child button{padding:4px 7px}.silony-matrix-dropzone{display:flex;align-items:center;gap:7px;min-height:52px;padding:8px;border:1px dashed var(--border,#aeb7be);border-radius:8px;background:var(--surface-soft,#f6f7f7);flex-wrap:wrap}.silony-matrix-dropzone.drag-over{border-color:var(--lime-dark,#86aa00);box-shadow:inset 0 0 0 2px #86aa002e}.silony-matrix-dropzone>span{color:var(--muted,#687177)}.silony-matrix-chip{display:flex;align-items:center;gap:6px;padding:6px 7px 6px 10px;border:1px solid var(--lime-dark,#86aa00);border-radius:999px;background:var(--lime-soft,#f2f8d9);cursor:grab}.silony-matrix-chip button{border:0;background:transparent;color:inherit;padding:0 3px;font-size:1.1em}.silony-matrix-wells>label{display:grid;gap:5px;font-weight:750}.silony-matrix-editor>.notice{margin:0 16px 12px}.silony-table-editor>footer{display:flex;justify-content:space-between;gap:10px;padding:16px 22px;border-top:1px solid var(--border,#d7dddf)}body.silony-table-focus-open{overflow:hidden}.silony-table-focus-mode{position:fixed!important;top:10px!important;right:10px!important;bottom:10px!important;left:10px!important;z-index:11000!important;margin:0!important;max-width:none!important;width:auto!important;height:auto!important;overflow:auto!important;background:var(--surface,#fff)!important;border:1px solid var(--lime-dark,#86aa00)!important;box-shadow:0 20px 70px #0000004d!important}.silony-table-focus-mode .silony-table-view-tools{position:sticky;top:0;z-index:8;padding:10px;background:var(--surface,#fff);border-bottom:1px solid var(--border,#d7dddf)}.silony-table-focus-mode table{min-width:100%}@media(max-width:720px){.silony-table-focus-mode{top:4px!important;right:4px!important;bottom:4px!important;left:4px!important}.silony-table-view-tools>span{display:none}.silony-table-editor{width:100%}.silony-table-editor-body{grid-template-columns:1fr}.silony-table-editor-body>section+section{border-left:0;border-top:1px solid var(--border,#d7dddf)}}.admin-data-export{display:grid;gap:14px;margin-bottom:18px}.admin-export-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.admin-export-module-grid>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;border:1px solid var(--silony-border,#daddde);border-radius:9px;background:var(--silony-surface,#fff);cursor:pointer}.admin-export-module-grid>label.selected{border-color:var(--lime-dark,#86aa00);background:var(--lime-soft,#f2f8d9)}.admin-export-module-grid>label.sensitive:not(.selected){border-style:dashed}.admin-export-module-grid input{margin-top:3px}.admin-export-module-grid span{display:grid;gap:4px}.admin-export-module-grid small{color:var(--muted,#687177);line-height:1.35}.admin-export-module-grid em{color:var(--muted,#687177);font-size:calc(14.63px * var(--silony-user-text-scale,1));font-style:normal;text-transform:uppercase;letter-spacing:.04em}.admin-export-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.admin-export-actions button{display:inline-flex;align-items:center;gap:7px}.admin-export-actions span{margin-right:auto;color:var(--muted,#687177);font-size:calc(17.29px * var(--silony-user-text-scale,1))}@media(max-width:640px){.admin-export-actions{justify-content:stretch}.admin-export-actions button{flex:1;justify-content:center}.admin-export-actions span{flex-basis:100%;order:-1}}.sales-transaction-relationship-modal>.workflow-tabs{padding:0 20px;margin:0 0 14px}.relationship-correction-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}.relationship-correction-summary>div{display:grid;gap:4px;padding:12px;border:1px solid var(--border,#d7dddf);border-radius:8px;background:var(--surface-soft,#f6f7f7)}.relationship-correction-summary span{color:var(--muted,#687177);font-size:calc(15.96px * var(--silony-user-text-scale,1));text-transform:uppercase;letter-spacing:.04em}.sales-transaction-relationship-modal form{padding:0 20px 20px}.sales-transaction-relationship-modal .readonly-field span{font-size:calc(15.96px * var(--silony-user-text-scale,1));color:var(--muted,#687177)}@media(max-width:680px){.relationship-correction-summary{grid-template-columns:1fr}}.silony-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:48px!important}.silony-sortable-column:after{content:"↕";position:absolute;right:31px;opacity:.38}.silony-sortable-column[data-sort-direction=asc]:after{content:"↑";opacity:1}.silony-sortable-column[data-sort-direction=desc]:after{content:"↓";opacity:1}.silony-sortable-column.column-drop-target{box-shadow:inset 3px 0 0 var(--silony-green)}.product-coverage-subsystems{display:block;max-width:320px;margin-top:5px;color:var(--silony-grey,#6f7477);white-space:normal;line-height:1.3}.account-surgeon-assignment-modal{width:min(1080px,96vw)}.readonly-field{display:flex;align-items:center;min-height:39px;padding:8px 10px;border:1px solid var(--silony-border,#daddde);border-radius:7px;background:#f6f7f7;font-weight:500}.surgeon-coverage-editor{margin:16px 0;border:1px solid var(--silony-border,#daddde);border-radius:10px;padding:12px}.surgeon-coverage-editor h3{margin:0}.surgeon-coverage-editor .table-title{align-items:start}.surgeon-coverage-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0}.surgeon-coverage-actions .check-row{display:flex;align-items:center;gap:7px;margin-right:auto}.surgeon-coverage-table{max-height:330px;overflow:auto;border:1px solid var(--silony-border,#daddde);border-radius:8px}.surgeon-coverage-table table{width:100%;border-collapse:collapse}.surgeon-coverage-table th{position:sticky;top:0;z-index:1;background:#f2f5f5}.surgeon-coverage-table th,.surgeon-coverage-table td{padding:9px;border-bottom:1px solid var(--silony-border,#daddde);text-align:left;vertical-align:middle}.surgeon-coverage-table td:first-child,.surgeon-coverage-table th:first-child{width:64px;text-align:center}.surgeon-coverage-table td:last-child{min-width:230px}.surgeon-coverage-table td strong,.surgeon-coverage-table td small{display:block}.distributor-coverage-list{display:grid;gap:5px}.distributor-coverage-list .product-coverage-status{justify-self:start}.distributor-coverage-list small{max-width:280px;white-space:normal;color:var(--silony-grey,#6f7477)}.whats-new-version{justify-self:start;padding:3px 7px;border-radius:999px;background:#e8eef5;color:#1f4d78;font-size:calc(15.96px * var(--silony-user-text-scale,1));font-weight:800}:root[data-theme=night] .readonly-field,:root[data-theme=night] .surgeon-coverage-table th{background:#202c37;color:#e7edf4}.coverage-set-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px}.coverage-set-card{display:grid;gap:8px;padding:14px;border:1px solid var(--silony-border);border-radius:10px;background:#f8faf9}.coverage-set-card>div{display:flex;justify-content:space-between;gap:10px}.coverage-set-card p,.coverage-set-card small{margin:0;color:var(--silony-grey,#6f7477)}.product-subsystem-governance{margin-top:14px}.product-subsystem-governance>summary{display:flex;justify-content:space-between;cursor:pointer}.subsystem-governance-row{grid-template-columns:minmax(260px,1.5fr) repeat(5,minmax(115px,.6fr))}.workflow-catalog-card{margin-bottom:14px}.workflow-launch-card{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:14px;border:1px solid var(--silony-border,#daddde);border-radius:10px;background:var(--silony-surface,#fff);color:inherit;cursor:pointer}.workflow-launch-card.active{border-color:#9fbe16;background:#9fbe1614}.workflow-launch-card span{display:grid;gap:3px}.workflow-launch-card small{color:var(--muted)}.workflow-guide{display:grid;gap:12px}.workflow-guide-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workflow-guide-header h2{margin:0 0 4px}.workflow-guide-header p{margin:0;color:var(--muted);max-width:850px}.workflow-progress{display:flex;align-items:center;gap:12px}.workflow-progress>div{height:9px;flex:1;border-radius:999px;background:var(--silony-border,#daddde);overflow:hidden}.workflow-progress>div span{display:block;height:100%;background:#9fbe16;transition:width .2s ease}.workflow-progress>strong{min-width:100px;text-align:right}.workflow-step{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:15px;border:1px solid var(--silony-border,#daddde);border-radius:10px;background:var(--silony-surface,#fff)}.workflow-step.complete{border-color:#528f408c;background:#528f400f}.workflow-step-number{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8edf0;color:#294454;font-weight:800}.workflow-step.complete .workflow-step-number{background:#dff0dc;color:#2f7024}.workflow-step h3{margin:3px 0 5px}.workflow-step p{margin:0 0 12px;color:var(--muted);line-height:1.45}.workflow-step .action-row{justify-content:flex-start;flex-wrap:wrap}.workflow-step .button{display:inline-flex;align-items:center;gap:7px}.workflow-scope-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:8px}.workflow-scope-options label{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid var(--silony-border,#daddde);border-radius:8px;cursor:pointer}.workflow-scope-options label.selected{border-color:#9fbe16;background:#9fbe1617;font-weight:750}.workflow-confirm{display:flex;align-items:center;gap:7px;padding:6px 8px}.workflow-branch-note{padding:12px 15px;border-left:4px solid #9fbe16;background:#9fbe1614;border-radius:7px}.workflow-complete{display:flex;align-items:center;gap:8px}@media(max-width:760px){.workflow-guide-header{display:grid}.workflow-step{grid-template-columns:1fr}.workflow-step-number{margin-bottom:-4px}.workflow-progress{align-items:flex-start;flex-direction:column}.workflow-progress>div{width:100%;flex:auto}.workflow-progress>strong{text-align:left}}.workflow-tabs{margin-bottom:14px;display:flex;gap:7px;flex-wrap:wrap}.workflow-tabs button{border:1px solid var(--silony-border,#daddde);background:var(--silony-surface,#fff);color:inherit;padding:9px 13px;border-radius:8px;cursor:pointer}.workflow-tabs button.active{background:#294454;color:#fff;border-color:#294454}.workflow-launch-card>.training-status{margin-left:auto}.training-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:999px;padding:5px 9px;background:#edf0f2;color:#51606a;font-size:calc(15.96px * var(--silony-user-text-scale,1));font-weight:800;white-space:nowrap}.training-status.trained{background:#dff0dc;color:#2f7024}.training-status.overdue{background:#fde4e1;color:#912e26}.training-status.update{background:#e4efff;color:#255c9a}.training-status.progress{background:#fff1cd;color:#805f00}.training-workspace-card{display:grid;gap:14px}.training-item-card{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:13px;padding:14px;border:1px solid var(--silony-border,#daddde);border-radius:10px}.training-item-card>div{display:grid;gap:3px}.training-item-card span,.training-item-card small{color:var(--muted)}.training-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:10px}.training-library-card{display:grid;gap:6px;text-align:left;padding:14px;border:1px solid var(--silony-border,#daddde);border-radius:10px;background:var(--silony-surface,#fff);color:inherit}.training-library-card:not(.planned){cursor:pointer}.training-library-card span,.training-library-card small{color:var(--muted)}.training-library-card.planned{opacity:.65;border-style:dashed}.training-admin-summary{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.training-admin-summary>div{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:center;padding:14px;border:1px solid var(--silony-border,#daddde);border-radius:10px}.training-admin-summary>div svg{grid-row:1/3}.training-admin-summary>div strong{font-size:calc(26.6px * var(--silony-user-text-scale,1))}.training-admin-summary>div span{color:var(--muted)}.training-attestation{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid #9fbe16;border-radius:10px;background:#9fbe1614}.training-attestation label{display:flex;align-items:flex-start;gap:9px;line-height:1.4}.training-assignment-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;align-items:end;padding:14px;border:1px solid var(--silony-border,#daddde);border-radius:10px}.training-assignment-form label{display:grid;gap:5px}.training-assignment-form .span-two{grid-column:span 2}.training-assignment-list{overflow:auto}.training-assignment-list table{width:100%}@media(max-width:760px){.training-item-card{grid-template-columns:auto 1fr}.training-item-card>.training-status,.training-item-card>button{grid-column:2}.training-admin-summary,.training-assignment-form{grid-template-columns:1fr}.training-assignment-form .span-two{grid-column:auto}.training-attestation{align-items:stretch;flex-direction:column}}.coverage-set-member-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;max-height:430px;overflow:auto;margin-top:16px;padding:12px;border:1px solid var(--silony-border);border-radius:10px}.coverage-set-member-picker>div{display:grid;gap:6px;align-content:start}.relationship-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.relationship-map-grid label{display:flex;flex-direction:column;gap:6px}.relationship-map-master-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:end}.relationship-map-master-field>label{grid-column:1/-1}.relationship-map-master-field>.smart-select{min-width:0}.relationship-map-master-field>button{white-space:nowrap}@media(max-width:760px){.relationship-map-grid{grid-template-columns:1fr}}.status-badge.secondary-office{background:#e8eef5;color:#36506c}.contextual-relationship-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1450;background:#121c236b;display:flex;justify-content:flex-end}.contextual-relationship-manager{width:min(980px,96vw);height:100%;display:flex;flex-direction:column;background:var(--silony-surface,#fff);color:inherit;box-shadow:-10px 0 35px #0000003d}.contextual-relationship-manager>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--silony-border,#daddde)}.contextual-relationship-manager h2{margin:3px 0 4px}.contextual-relationship-manager header p{margin:0;color:var(--muted,#687177)}.contextual-relationship-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-bottom:1px solid var(--silony-border,#daddde);background:var(--silony-surface-soft,#f7f8f8)}.contextual-relationship-toolbar button{display:flex;align-items:center;gap:6px}.contextual-relationship-body{overflow:auto;display:grid;gap:18px;padding:18px 20px}.contextual-add-relationship{display:grid;grid-template-columns:minmax(210px,1.3fr) repeat(2,minmax(130px,.7fr));gap:10px;align-items:end;padding:15px;border:1px solid #cddba0;border-radius:11px;background:#9fbe1612}.contextual-add-relationship>div{grid-column:1/-1}.contextual-add-relationship h3,.contextual-add-relationship p{margin:0}.contextual-add-relationship p{margin-top:4px;color:var(--muted)}.contextual-add-relationship label{display:grid;gap:5px;font-weight:700}.contextual-account-list{display:grid;gap:9px}.contextual-account-card{border:1px solid var(--silony-border,#daddde);border-radius:10px;background:var(--silony-surface,#fff);overflow:hidden}.contextual-account-card.focused{border-color:#9fbe16;box-shadow:0 0 0 2px #9fbe1626}.contextual-account-card>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;cursor:pointer}.contextual-account-card>summary>div{display:flex;align-items:center;gap:9px}.contextual-account-card>summary>div:first-child{display:grid;gap:2px}.contextual-account-card>summary span{color:var(--muted);font-size:calc(15.96px * var(--silony-user-text-scale,1))}.contextual-account-card b{padding:4px 7px;border-radius:999px;font-size:calc(14.63px * var(--silony-user-text-scale,1))}.contextual-account-card b.shared{background:#edf2ff;color:#2f5ce5}.contextual-account-card b.exclusive{background:#fff0dc;color:#8a5214}.contextual-surgeon-list{display:grid;border-top:1px solid var(--silony-border,#daddde);padding:8px 13px}.contextual-surgeon-list>div,.contextual-supporting-relationships>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--silony-border,#e6e9ea)}.contextual-surgeon-list>div:last-child,.contextual-supporting-relationships>div:last-child{border-bottom:0}.contextual-surgeon-list>div>span,.contextual-supporting-relationships>div>span{display:grid;gap:2px}.contextual-surgeon-list small,.contextual-supporting-relationships small{color:var(--muted)}.segmented-control.compact{padding:3px;flex:none}.segmented-control.compact button{padding:5px 7px;font-size:calc(14.63px * var(--silony-user-text-scale,1))}.contextual-supporting-relationships{display:grid;gap:2px}.contextual-supporting-relationships h3{margin-bottom:4px}.contextual-history{border-top:1px solid var(--silony-border,#daddde);padding-top:14px}.contextual-history>summary{cursor:pointer;font-weight:800}.contextual-history>div{display:flex;justify-content:space-between;gap:12px;padding:8px 2px;border-bottom:1px solid var(--silony-border,#e6e9ea);font-size:calc(15.96px * var(--silony-user-text-scale,1))}.contextual-history span{color:var(--muted)}.modal-backdrop.nested{z-index:1500}:root[data-theme=night] .contextual-relationship-manager,:root[data-theme=night] .contextual-account-card{background:#202628;color:#eef1f2}:root[data-theme=night] .contextual-relationship-toolbar{background:#18232e}:root[data-theme=night] .contextual-add-relationship{background:#252d20}@media(max-width:760px){.contextual-add-relationship{grid-template-columns:1fr}.contextual-add-relationship>div{grid-column:auto}.contextual-account-card>summary,.contextual-surgeon-list>div,.contextual-supporting-relationships>div{align-items:flex-start;flex-direction:column}.contextual-account-card>summary>div{flex-wrap:wrap}.segmented-control.compact{width:100%}.segmented-control.compact button{flex:1}}.module-publication-admin{display:grid;gap:14px;margin-bottom:18px}.module-publication-list{display:grid;gap:8px}.module-publication-row{display:grid;gap:11px;padding:12px 14px;border:1px solid var(--border,#d7dddf);border-radius:9px;background:var(--surface-soft,#f6f7f7)}.module-publication-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.module-publication-heading>div:first-child{display:grid;gap:4px;min-width:0}.module-publication-heading>div:first-child span{color:var(--muted,#687177);font-size:calc(17.29px * var(--silony-user-text-scale,1));line-height:1.35}.module-publication-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.module-publication-actions button{min-width:108px}.module-role-access{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-top:9px;border-top:1px solid var(--border,#d7dddf)}.module-role-access>span{margin-right:3px;color:var(--muted,#687177);font-size:calc(15.96px * var(--silony-user-text-scale,1));font-weight:800;text-transform:uppercase;letter-spacing:.04em}.module-role-access label{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--border,#d7dddf);border-radius:999px;background:var(--surface,#fff);font-size:calc(15.96px * var(--silony-user-text-scale,1));cursor:pointer}.module-role-access label.enabled{border-color:#8eaa21;background:#a8c8001f}.module-role-access input{margin:0;accent-color:#111820}.sales-import-workspace input[type=checkbox]{accent-color:#111820}.mapping-approval-table{width:100%;table-layout:fixed}.mapping-approval-card{overflow:visible}.mapping-approval-toolbar{position:sticky;top:8px;z-index:18;align-items:center;background:var(--surface,#fff);border:1px solid var(--border,#daddde);border-radius:10px;box-shadow:0 5px 16px #171f241a;margin-bottom:8px;padding:9px 10px}.mapping-approval-table-scroll{width:100%;overflow-x:auto}[data-theme=night] .mapping-approval-toolbar{background:var(--surface,#252a2d)}.mapping-approval-table th:first-child,.mapping-approval-table td:first-child{width:76px;min-width:76px;max-width:76px;text-align:center}.mapping-approval-table th:nth-child(3),.mapping-approval-table td:nth-child(3){width:76px}.mapping-approval-table th:nth-child(4),.mapping-approval-table td:nth-child(4){width:31%}.mapping-approval-table th:nth-child(5),.mapping-approval-table td:nth-child(5){width:19%}.mapping-approval-table th:last-child,.mapping-approval-table td:last-child{width:120px;white-space:nowrap}.mapping-approval-table select{width:100%;min-width:0}.mapping-workbook-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px}.mapping-workbook-card h2{margin:0 0 4px}.mapping-workbook-card p{margin:0}.mapping-workbook-preview{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--border,#daddde);border-radius:9px;background:var(--surface-soft,#f7f9f9)}.mapping-workbook-preview>div:first-child{display:grid;gap:3px}.mapping-workbook-preview span{color:var(--muted,#657078);font-size:calc(1.197rem * var(--silony-user-text-scale,1))}.file-picker.disabled{cursor:not-allowed;opacity:.55}@media(max-width:700px){.mapping-workbook-card{grid-template-columns:1fr}.mapping-workbook-card>.action-row{justify-content:flex-start}.mapping-workbook-preview{grid-column:1;align-items:stretch;flex-direction:column}.mapping-workbook-preview>.action-row{justify-content:flex-end}}.sales-import-start{flex-wrap:wrap}.sales-stage-status{flex:1 1 100%;display:grid;gap:8px}.sales-stage-status p{margin:0;overflow-wrap:anywhere}.sales-stage-progress{display:grid;gap:7px;padding:11px 13px;border:1px solid var(--border,#daddde);border-radius:9px;background:var(--surface-soft,#f7f9f9)}.sales-stage-progress-label{display:flex;align-items:center;justify-content:space-between;gap:14px}.sales-stage-progress-label span{color:var(--muted,#657078);font-size:calc(1.091rem * var(--silony-user-text-scale,1));font-weight:750;text-transform:uppercase;letter-spacing:.04em}.sales-stage-progress-track{height:12px;border-radius:999px;background:#daddde;overflow:hidden}.sales-stage-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--silony-green,#9fbe16);transition:width .18s ease}.sales-stage-progress.ready{border-color:#cfdc93;background:#fbfdec}.sales-stage-progress.complete{border-color:#b8d7ad;background:#edf7e9}.sales-stage-progress.error{border-color:#efb8b8;background:#fff1f1}.sales-stage-progress.processing .sales-stage-progress-track span{animation:sales-stage-pulse 1.1s ease-in-out infinite alternate}@keyframes sales-stage-pulse{0%{opacity:.55}to{opacity:1}}.sales-commit-workflow{display:grid;align-items:stretch;grid-template-columns:1fr;gap:14px}.sales-commit-workflow h2,.sales-commit-workflow p{margin:0}.sales-commit-workflow>div:first-child{display:grid;gap:4px}.sales-commit-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sales-commit-step{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border,#daddde);border-radius:9px;background:var(--surface-soft,#f7f9f9)}.sales-commit-step>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:999px;border:1px solid #aeb5b9;font-weight:800;background:var(--surface,#fff)}.sales-commit-step>div{display:grid;gap:2px}.sales-commit-step small{color:var(--muted,#657078)}.sales-commit-step.active{border-color:var(--silony-green,#9fbe16);background:#fbfdec}.sales-commit-step.active>span{border-color:var(--silony-green,#9fbe16)}.sales-commit-step.done{border-color:#b8d7ad;background:#edf7e9}.sales-commit-step.done>span{border-color:#111;background:#111;color:#fff;font-size:0}.sales-commit-step.done>span:after{content:"✓";font-size:calc(19.95px * var(--silony-user-text-scale,1));color:#fff}.sales-commit-step.locked{opacity:.58}.sales-commit-detail{display:grid;gap:8px}.sales-commit-actions{justify-content:flex-end}@media(max-width:800px){.sales-commit-steps{grid-template-columns:1fr}.sales-commit-actions{justify-content:flex-start}}.distributor-list-filters{display:grid;gap:7px;padding:0 0 10px}.distributor-list-filters input,.distributor-list-filters select{width:100%;min-width:0}.distributor-list-filters .text-link{justify-self:start}.distributor-list-empty{padding:12px 7px}.distributor-rep-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.distributor-rep-card{display:grid;gap:5px;padding:11px;border:1px solid var(--silony-border,#daddde);border-radius:9px;background:var(--silony-surface,#fff)}.distributor-rep-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.distributor-rep-card small,.distributor-rep-card>span{color:var(--muted,#687177)}.distributor-rep-card .text-link{justify-self:start}.module-unavailable-card{display:grid;gap:12px;max-width:720px}.module-live-links{display:flex;gap:10px;flex-wrap:wrap}.module-live-links a{text-decoration:none}.module-publication-loading{margin:20px}.module-view-switch{display:grid;gap:6px;margin-bottom:10px;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0000001f}.module-view-switch>span{font-size:calc(15.96px * var(--silony-user-text-scale,1));font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#d9e1e5}.module-view-switch>div{display:grid;grid-template-columns:1fr 1fr;gap:4px}.module-view-switch button{padding:6px 7px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:transparent;color:#d8e0e4;font-size:calc(14.63px * var(--silony-user-text-scale,1));cursor:pointer}.module-view-switch button.active{border-color:var(--silony-green,#a8c800);background:#a8c8002e;color:#fff}.module-view-switch label{display:grid;gap:4px;color:#d9e1e5;font-size:calc(14.63px * var(--silony-user-text-scale,1))}.module-view-switch select{width:100%;padding:6px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#26343d;color:#fff;font-size:calc(14.63px * var(--silony-user-text-scale,1))}.module-view-switch small{color:#aebbc1;font-size:calc(14.63px * var(--silony-user-text-scale,1))}:root[data-theme=night] .module-publication-row{background:#18232e;border-color:#44515e}@media(max-width:720px){.module-publication-heading{align-items:flex-start;flex-direction:column}.module-publication-actions{width:100%;justify-content:space-between}}.global-view-exporter{position:sticky;top:0;z-index:18;display:flex;justify-content:flex-end;align-items:center;gap:10px;min-height:0;pointer-events:none}.global-view-exporter button{display:inline-flex;align-items:center;gap:7px;pointer-events:auto;box-shadow:0 3px 12px #1423301f}.global-view-exporter span{padding:5px 8px;border-radius:6px;background:var(--surface,#fff);color:var(--muted,#66717b);font-size:calc(15.96px * var(--silony-user-text-scale,1));box-shadow:0 2px 8px #1423301a;pointer-events:auto}:root[data-theme=night] .global-view-exporter span{background:#18232e;color:#d5dee4}.bulk-import-progress{display:grid;gap:7px;margin:10px 0;padding:12px 14px;border:1px solid var(--silony-border,#daddde);border-radius:9px;background:var(--silony-surface-soft,#f7f8f8)}.bulk-import-progress.complete{border-color:#b8d7ad;background:#edf7e9}.bulk-import-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.bulk-import-progress-track{height:12px;border-radius:999px;background:#daddde;overflow:hidden}.bulk-import-progress-track span{display:block;height:100%;border-radius:inherit;background:#9fbe16;transition:width .18s ease}.bulk-import-progress small{color:var(--muted)}.route-loading,.module-load-status{display:flex;align-items:center;gap:12px;min-height:62px}.route-loading{margin:18px}.route-loading span,.module-load-status small{display:block;color:var(--silony-grey,#6f7477);font-size:calc(15.96px * var(--silony-user-text-scale,1));margin-top:3px}.module-load-status{padding:11px 14px;margin:0 0 12px;border:1px solid #dfe8b7;border-radius:8px;background:#fbfdf2}.module-load-spinner{width:18px;height:18px;border:3px solid #dfe8b7;border-top-color:var(--silony-green,#9ec400);border-radius:50%;animation:silony-spin .8s linear infinite;flex:0 0 auto}@keyframes silony-spin{to{transform:rotate(360deg)}}.crm-notification-launcher{position:fixed;right:142px;bottom:22px;z-index:850;display:flex;align-items:center;gap:7px;border:1px solid #cbd2d4;border-radius:999px;background:#fff;color:#273036;padding:10px 14px;box-shadow:0 6px 22px #00000029}.crm-notification-launcher b{min-width:20px;height:20px;border-radius:999px;background:#d84c4c;color:#fff;display:grid;place-items:center;font-size:calc(14.63px * var(--silony-user-text-scale,1))}.crm-notification-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1090;background:#181f2257;display:flex;justify-content:flex-end}.crm-notification-panel{width:min(460px,96vw);height:100%;background:var(--silony-surface,#fff);box-shadow:-8px 0 30px #0003;display:flex;flex-direction:column}.crm-notification-panel>header{display:flex;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--silony-border,#daddde)}.crm-notification-panel h2{margin:0}.crm-notification-panel header p{margin:4px 0 0;color:var(--silony-grey,#6f7477)}.crm-notification-toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--silony-border,#daddde)}.crm-notification-toolbar button{display:flex;align-items:center;gap:5px}.crm-notification-list{overflow:auto;flex:1}.crm-notification-list>button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--silony-border,#e3e6e7);background:transparent;padding:14px 16px;color:inherit}.crm-notification-list>button:hover{background:#f7f9f1}.crm-notification-list>button.unread{background:#f6fbe5;border-left:4px solid var(--silony-green,#9ec400);padding-left:12px}.crm-notification-list>button>div{display:flex;justify-content:space-between;gap:12px}.crm-notification-list time{font-size:calc(14.63px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477);white-space:nowrap}.crm-notification-list p{margin:7px 0;font-size:calc(17.29px * var(--silony-user-text-scale,1))}.crm-notification-list>button>span{display:flex;align-items:center;gap:4px;color:#607900;font-size:calc(15.96px * var(--silony-user-text-scale,1))}.crm-inbox-tabs{display:grid;grid-template-columns:repeat(2,1fr);padding:10px 14px;gap:8px;border-bottom:1px solid var(--silony-border,#daddde)}.crm-inbox-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;border:1px solid var(--silony-border,#daddde);border-radius:8px;background:transparent;color:inherit}.crm-inbox-tabs button.active{background:#edf6c9;border-color:#9ec400;font-weight:800}.crm-inbox-tabs b{display:grid;place-items:center;min-width:19px;height:19px;border-radius:999px;background:#d84c4c;color:#fff;font-size:calc(13.3px * var(--silony-user-text-scale,1))}.crm-release-list{display:grid;align-content:start;gap:10px;overflow:auto;flex:1;padding:12px}.crm-release-card{display:grid;gap:8px;padding:13px;border:1px solid var(--silony-border,#daddde);border-radius:9px;background:#f8faf9}.crm-release-card p{margin:0;line-height:1.45}.release-announcement-admin{display:grid;gap:14px}.release-announcement-form{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.release-announcement-form label{display:grid;gap:5px;font-weight:700}.release-announcement-form .span-two{grid-column:1/-1}.release-announcement-form button{justify-self:start}.release-announcement-history{display:grid;gap:8px}.release-announcement-history>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--silony-border,#daddde);border-radius:8px}.release-announcement-history span{display:grid;gap:3px}.release-announcement-history small{color:var(--muted)}:root[data-theme=night] .module-load-status{background:#252d20;border-color:#52622a}:root[data-theme=night] .crm-notification-launcher,:root[data-theme=night] .crm-notification-panel,:root[data-theme=night] .crm-release-card{background:#202628;color:#eef1f2}:root[data-theme=night] .crm-notification-list>button.unread{background:#28311f}:root[data-theme=night] .crm-notification-list>button:hover{background:#293033}@media(max-width:800px){.release-announcement-form{grid-template-columns:1fr}.release-announcement-form .span-two{grid-column:auto}}.crm-mention-textarea-wrap{position:relative}.crm-mention-suggestions{position:absolute;left:0;right:0;bottom:calc(100% + 5px);z-index:5;max-height:260px;overflow:auto;border:1px solid var(--silony-border,#daddde);border-radius:9px;background:var(--silony-surface,#fff);box-shadow:0 8px 24px #141e242e}.crm-mention-suggestions>button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 11px;border:0;border-bottom:1px solid var(--silony-border,#e3e6e7);background:transparent;color:inherit;text-align:left}.crm-mention-suggestions>button:hover{background:#f5f8e9}.crm-mention-suggestions span{display:grid;gap:2px}.crm-mention-suggestions small{color:var(--silony-grey,#6f7477)}.crm-mention-multiselect{position:relative}.crm-mention-multiselect>summary{display:flex;align-items:center;gap:6px;width:max-content;cursor:pointer;color:#607900;font-weight:750;font-size:calc(17.29px * var(--silony-user-text-scale,1))}.crm-mention-menu{position:absolute;z-index:6;left:0;right:0;top:calc(100% + 5px);display:grid;gap:8px;max-height:380px;padding:11px;border:1px solid var(--silony-border,#daddde);border-radius:9px;background:var(--silony-surface,#fff);box-shadow:0 8px 24px #141e242e}.crm-mention-menu>strong{font-size:calc(14.63px * var(--silony-user-text-scale,1));text-transform:uppercase;letter-spacing:.04em;color:var(--silony-grey,#6f7477)}.crm-role-mention-list{display:flex;flex-wrap:wrap;gap:6px}.crm-role-mention-list button{display:grid;gap:1px;padding:6px 8px;border:1px solid var(--silony-border,#daddde);border-radius:8px;background:transparent;color:inherit;text-align:left}.crm-role-mention-list button.selected{border-color:#9fbe16;background:#9fbe161f}.crm-role-mention-list small{color:var(--silony-grey,#6f7477)}.crm-person-mention-list{display:grid;gap:3px;overflow:auto}.crm-person-mention-list label{display:flex;align-items:flex-start;gap:8px;padding:7px;border-radius:7px}.crm-person-mention-list label:hover{background:#9fbe1614}.crm-person-mention-list label>span{display:grid;gap:2px}.crm-person-mention-list small{color:var(--silony-grey,#6f7477)}.crm-recipient-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:calc(15.96px * var(--silony-user-text-scale,1))}.crm-context-action-menu{position:fixed;z-index:1400;width:245px;padding:6px;border:1px solid var(--silony-border,#daddde);border-radius:10px;background:var(--silony-surface,#fff);box-shadow:0 10px 30px #0f1b223d}.crm-context-action-menu header{display:grid;gap:2px;padding:8px 9px;border-bottom:1px solid var(--silony-border,#e3e6e7);margin-bottom:4px}.crm-context-action-menu header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-context-action-menu header small{color:var(--silony-grey,#6f7477)}.crm-context-action-menu>button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left}.crm-context-action-menu>button:hover{background:#9fbe161f}.crm-return-trail{position:fixed;left:calc(var(--sidebar-width,245px) + 18px);bottom:20px;z-index:830;display:flex;align-items:stretch;border:1px solid #cbd2d4;border-radius:999px;background:var(--silony-surface,#fff);box-shadow:0 6px 22px #00000029;overflow:hidden}.crm-return-main{display:flex;align-items:center;gap:8px;padding:9px 14px;border:0;background:transparent;color:inherit;text-align:left}.crm-return-main span{display:grid;gap:1px}.crm-return-main small{font-size:calc(13.3px * var(--silony-user-text-scale,1));color:var(--silony-grey,#6f7477);text-transform:uppercase;letter-spacing:.04em}.crm-return-main strong{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(15.96px * var(--silony-user-text-scale,1))}.crm-return-dismiss{display:grid;place-items:center;padding:0 10px;border:0;border-left:1px solid var(--silony-border,#daddde);background:transparent;color:inherit}.inline-loading-label{color:#607900;font-size:calc(15.96px * var(--silony-user-text-scale,1));font-weight:750}:root[data-theme=night] .crm-mention-suggestions,:root[data-theme=night] .crm-mention-menu,:root[data-theme=night] .crm-context-action-menu,:root[data-theme=night] .crm-return-trail{background:#202628;color:#eef1f2}:root[data-theme=night] .crm-mention-suggestions>button:hover{background:#2d3725}@media(max-width:760px){.crm-return-trail{left:12px;right:12px}.crm-return-main{min-width:0;flex:1}.crm-return-main strong{max-width:230px}}.onboarding-backdrop{z-index:80}.onboarding-modal{width:min(1180px,96vw);max-height:94vh;overflow:auto}.onboarding-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0 20px}.onboarding-steps button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:10px}.onboarding-steps button span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--surface-muted);font-size:calc(15.96px * var(--silony-user-text-scale,1))}.onboarding-steps button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.onboarding-steps button.active span{background:var(--brand);color:#fff}.agreement-template-grid.selectable label{cursor:pointer}.agreement-template-grid.selectable input{margin-right:10px}.agreement-scope-card.selected{border-color:var(--brand);background:var(--brand-soft)}.onboarding-rep-list{display:grid;gap:8px}.onboarding-rep-list .relationship-add-grid{grid-template-columns:1fr 1fr 1.3fr 1fr auto}.onboarding-scope-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.onboarding-scope-columns fieldset,.role-access-picker{border:1px solid var(--border);border-radius:12px;padding:12px;max-height:290px;overflow:auto}.onboarding-scope-columns legend,.role-access-picker legend{font-weight:700;padding:0 6px}.conflict-panel{margin-top:16px;border:2px solid #e0a100;background:#fff8df;border-radius:12px;padding:14px;color:#4b3900}.conflict-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e8cf7d;padding:10px 0}.conflict-row>div{display:grid}.conflict-row.blocking strong{color:#9a4f00}.resource-toolbar{display:grid;grid-template-columns:2fr 1fr;gap:12px}.resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.resource-card{text-align:left;cursor:pointer;display:block;width:100%;color:var(--text)}.resource-card:hover{border-color:var(--brand);transform:translateY(-1px)}.resource-card h3{margin:7px 0}.resource-card small{color:var(--muted)}.role-access-picker{display:grid;grid-template-columns:repeat(3,1fr);max-height:none}.roadmap-board{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px;align-items:start}.roadmap-column{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;padding:12px;min-height:180px}.roadmap-column .table-title h2{font-size:calc(21.28px * var(--silony-user-text-scale,1))}.roadmap-card{margin-top:10px}.roadmap-card>div{display:flex;gap:6px}.roadmap-card h3{margin:8px 0}.partner-kpis{grid-template-columns:repeat(3,1fr)}.hierarchy-activation-bar{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(130px,.5fr) minmax(220px,1fr) auto;gap:10px;align-items:end;border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;padding:12px;margin:12px 0}.hierarchy-activation-bar>div{display:grid}.hierarchy-activation-bar span{font-size:calc(15.96px * var(--silony-user-text-scale,1));color:var(--muted)}@media(max-width:900px){.onboarding-steps{grid-template-columns:1fr}.onboarding-steps button{justify-content:flex-start}.onboarding-scope-columns,.resource-toolbar,.onboarding-rep-list .relationship-add-grid{grid-template-columns:1fr}.role-access-picker,.partner-kpis{grid-template-columns:1fr 1fr}.roadmap-board,.hierarchy-activation-bar{grid-template-columns:1fr}}.hierarchy-hub-layout>.card{min-width:0;overflow:auto}.hierarchy-hub-filters{position:sticky;top:0;z-index:2;background:var(--surface);padding-bottom:10px}.hierarchy-record-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:18px 0}.hierarchy-record-summary article,.hierarchy-detail-grid>div{display:grid;gap:5px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);padding:12px}.hierarchy-record-summary span,.hierarchy-detail-grid span{font-size:calc(14.63px * var(--silony-user-text-scale,1));text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.hierarchy-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.rep-editor-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);margin:0 0 16px}.rep-editor-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;padding:10px 14px;color:var(--muted)}.rep-editor-tabs button.active{border-bottom-color:#111;color:#111;font-weight:700}.hub-selected-relationships{display:grid;gap:8px}.hub-selected-relationships>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:9px;padding:10px}.hub-selected-relationships span{color:var(--muted)}@media(max-width:900px){.hierarchy-record-summary,.hierarchy-detail-grid{grid-template-columns:1fr}.hierarchy-hub-layout{display:block!important}.hierarchy-hub-layout>.card{margin-bottom:12px}}.sales-transaction-relationship-modal{width:min(980px,96vw);max-height:94vh;overflow:auto}.sales-transaction-relationship-modal>.workflow-tabs{margin-top:4px}.relationship-correction-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 16px}.relationship-correction-summary>div{display:grid;gap:5px;padding:12px;border:1px solid var(--silony-border,#daddde);border-radius:9px;background:var(--surface-soft,#f6f7f7)}.relationship-correction-summary span{font-size:calc(14.63px * var(--silony-user-text-scale,1));text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#687177)}.sales-transaction-relationship-modal .readonly-field{display:grid;gap:4px}.sales-transaction-relationship-modal form>.check-row{margin:14px 0}@media(max-width:720px){.relationship-correction-summary{grid-template-columns:1fr}}.module-workflow-guide{margin:0 0 14px;border:1px solid var(--border,#d7dddf);border-radius:11px;background:var(--surface,#fff);box-shadow:0 4px 16px #141e240f}.module-workflow-guide-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px}.workflow-launch{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;font-weight:800;cursor:pointer}.module-workflow-guide-body{display:grid;gap:13px;padding:0 12px 12px;border-top:1px solid var(--border,#d7dddf)}.workflow-picker{display:flex;justify-content:space-between;gap:12px;padding-top:12px}.workflow-picker label{display:grid;grid-template-columns:auto minmax(260px,480px);align-items:center;gap:9px;font-weight:700}.workflow-summary{margin:0;color:var(--muted,#687177)}.workflow-chevrons{display:flex;align-items:stretch;overflow:auto;padding:2px}.workflow-chevrons button{position:relative;display:flex;align-items:center;gap:8px;min-width:155px;padding:10px 24px 10px 17px;border:1px solid var(--border,#d7dddf);border-right:0;background:var(--surface-muted,#f5f6f6);color:var(--muted,#687177);font-weight:750;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%)}.workflow-chevrons button:first-child{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);border-radius:8px 0 0 8px}.workflow-chevrons button:last-child{border-right:1px solid var(--border,#d7dddf)}.workflow-chevrons button span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:var(--surface,#fff)}.workflow-chevrons button.complete{background:#9fbe1624;color:var(--text,#111820)}.workflow-chevrons button.active{background:var(--brand,#a8c800);color:#101700}.workflow-chevrons button.active span{background:#fff}.workflow-current-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:13px;border:1px solid var(--border,#d7dddf);border-radius:9px;background:var(--surface-soft,#f6f7f7)}.workflow-current-step h3{margin:3px 0}.workflow-current-step p{margin:0;color:var(--muted,#687177)}.workflow-step-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.workflow-step-actions button{display:flex;align-items:center;gap:6px}.workflow-requirements{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.workflow-requirements span,.mapping-chip{padding:4px 7px;border-radius:999px;background:#9fbe1621;color:var(--text,#111820);font-size:calc(15.96px * var(--silony-user-text-scale,1))}.note-import-chevrons{margin-bottom:14px}.note-import-upload{display:flex;align-items:center;justify-content:space-between;gap:18px}.note-import-upload h2{margin-top:0}.note-import-upload .action-row{justify-content:flex-end}.note-import-upload .file-picker span{display:flex;align-items:center;gap:6px}.import-progress-shell{display:grid;gap:7px;margin:12px 0;padding:11px;border:1px solid var(--border,#d7dddf);border-radius:9px;background:var(--surface,#fff)}.import-progress-shell>div{display:flex;justify-content:space-between}.import-progress-shell progress{width:100%;accent-color:var(--brand,#a8c800)}.sticky-bulk-actions{position:sticky;top:0;z-index:4;padding:10px;background:var(--surface,#fff);border-bottom:1px solid var(--border,#d7dddf)}.row-error{background:#cf37370d}@media(max-width:900px){.workflow-current-step{grid-template-columns:1fr}.note-import-upload{align-items:stretch;flex-direction:column}.workflow-picker label{grid-template-columns:1fr}.workflow-step-actions{justify-content:flex-start}}.module-workflows-page{display:grid;gap:14px}.workflow-module-principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.workflow-module-principles>div{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border,#d7dddf);border-radius:10px;background:var(--surface,#fff)}.workflow-module-principles svg{flex:0 0 auto;color:var(--brand-dark,#657900)}.workflow-module-principles span{display:grid;gap:3px}.workflow-module-principles small{color:var(--muted,#687177)}.workflow-hub-mode{margin:0}.workflow-hub-mode .module-workflow-guide-head{padding:13px 15px}.workflow-hub-mode .workflow-launch{font-size:calc(21.28px * var(--silony-user-text-scale,1))}.workflow-question{display:grid;gap:8px;padding-top:13px}.workflow-question h2,.workflow-question p,.workflow-path-question h3{margin:0}.workflow-question p{max-width:900px;color:var(--muted,#687177)}.workflow-scope-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:3px}.workflow-scope-buttons button{min-width:110px;padding:9px 15px;border:1px solid var(--border,#d7dddf);border-radius:999px;background:var(--surface,#fff);font-weight:800;cursor:pointer}.workflow-scope-buttons button.active{border-color:var(--brand,#a8c800);background:#9fbe1626;box-shadow:0 0 0 2px #9fbe161f}.workflow-path-question{display:grid;gap:10px;padding:13px;border:1px solid var(--border,#d7dddf);border-radius:10px;background:var(--surface-soft,#f6f7f7)}.workflow-path-question>div:first-child{display:grid;gap:3px}.workflow-path-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.workflow-path-options button{display:grid;gap:4px;text-align:left;padding:11px;border:1px solid var(--border,#d7dddf);border-radius:9px;background:var(--surface,#fff);cursor:pointer}.workflow-path-options button span{color:var(--muted,#687177);font-size:calc(15.96px * var(--silony-user-text-scale,1))}.workflow-path-options button.active{border-color:var(--brand,#a8c800);background:#9fbe161f}.workflow-start-button{justify-self:start}.workflow-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-left:4px solid var(--brand,#a8c800);background:#9fbe1614}.workflow-selection-summary>div{display:grid;gap:2px}.workflow-selection-summary small{color:var(--muted,#687177)}@media(max-width:1050px){.workflow-module-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.workflow-module-principles{grid-template-columns:1fr}.workflow-scope-buttons button{flex:1 1 42%}}.people-hub-tabs{overflow:auto;white-space:nowrap}.people-workflow-workspace,.people-calendar-workspace,.people-time-off-workspace{display:grid;gap:14px}.people-workflow-hero,.people-calendar-head,.people-time-off-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.people-workflow-hero h2,.people-workflow-hero p,.people-calendar-head h2,.people-calendar-head p,.people-time-off-head h2,.people-time-off-head p{margin:0}.people-workflow-hero>div{display:grid;gap:5px}.people-chevrons button{flex:1;min-width:190px}.people-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.people-admin-grid form{display:grid;align-content:start;gap:9px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.people-admin-grid h3{margin:0}.two-field{display:grid;grid-template-columns:1fr 1fr;gap:8px}.people-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.people-balance-grid article{display:grid;gap:5px}.people-balance-grid article>span{text-transform:uppercase;color:var(--muted);font-size:calc(14.63px * var(--silony-user-text-scale,1));font-weight:800}.people-balance-grid article>strong{font-size:calc(33.25px * var(--silony-user-text-scale,1))}.people-balance-grid small{color:var(--muted)}.people-calendar{padding:0;overflow:hidden}.people-calendar-week,.people-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr))}.people-calendar-week strong{padding:9px;border-bottom:1px solid var(--border);background:var(--surface-muted);text-align:center}.people-calendar-grid>div{display:flex;flex-direction:column;gap:5px;min-height:112px;padding:8px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.people-calendar-grid>div.outside{background:var(--surface-muted)}.people-calendar-grid>div>span{font-weight:800}.calendar-event{display:block;padding:4px 6px;border-radius:5px;background:#edf2d2;overflow:hidden;text-overflow:ellipsis}.calendar-event.holiday{background:#e6edf8}.calendar-event.submitted{background:#fff2c5}.calendar-event.approved{background:#e3f2df}.calendar-event.denied{background:#f7dddd}.people-calendar-controls{display:flex;align-items:end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.people-calendar-controls>label,.people-calendar-controls>div:first-child{display:grid;gap:4px}.people-calendar-context{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.people-calendar-legend{display:flex;gap:8px;flex-wrap:wrap}.people-calendar-legend span{padding:4px 8px;border-radius:999px;border:1px solid var(--border);font-size:.82em}.people-calendar-legend .weekend,.people-calendar-grid>div.weekend{background:var(--surface-muted,#eef1f2)}.people-calendar-legend .holiday,.people-calendar-grid>div.holiday{background:#e6edf8}.people-calendar-legend .submitted,.people-calendar-grid>div.submitted{background:#fff2c5}.people-calendar-legend .approved,.people-calendar-grid>div.approved{background:#e3f2df}.people-year-calendar{padding:0;overflow:auto}.people-year-grid{display:grid;grid-template-columns:minmax(94px,1.5fr) repeat(31,minmax(31px,1fr));min-width:1160px}.people-year-row{display:contents}.people-year-grid>strong,.year-day{display:grid;place-items:center;min-height:34px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.year-day-heading{position:sticky;top:0;z-index:2;background:var(--surface-muted)}.year-month-label{position:sticky;left:0;z-index:3;justify-content:start!important;padding-left:10px;background:var(--surface)}.year-day{font-size:.76em}.year-day.unavailable{background:var(--surface-muted);opacity:.42}.year-day.weekend{background:var(--surface-muted)}.year-day.holiday{background:#dbe8f8;color:#244b78}.year-day.submitted{background:#ffe9a8;color:#6d5100;font-weight:800}.year-day.approved{background:#cdebd5;color:#165c2c;font-weight:900}.people-calendar-controls .smart-select{min-width:260px}.calendar-selectable{cursor:crosshair;-webkit-user-select:none;user-select:none}.people-calendar-grid>div.selected-date,.year-day.selected-date{position:relative;box-shadow:inset 0 0 0 3px var(--accent,#a4ce00);background:color-mix(in srgb,var(--accent,#a4ce00) 18%,var(--surface))}.people-calendar-selection{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:9px 12px;border:1px solid var(--accent,#a4ce00);border-radius:9px;background:color-mix(in srgb,var(--accent,#a4ce00) 8%,var(--surface))}.people-calendar-selection>span:nth-child(2){color:var(--muted);margin-right:auto}.people-calendar-selection .action-row{margin-left:auto}:root[data-theme=night] .people-calendar-legend .holiday,:root[data-theme=night] .people-calendar-grid>div.holiday{background:#243b55;color:#d9eaff}:root[data-theme=night] .people-calendar-legend .submitted,:root[data-theme=night] .people-calendar-grid>div.submitted{background:#554719;color:#fff0aa}:root[data-theme=night] .people-calendar-legend .approved,:root[data-theme=night] .people-calendar-grid>div.approved{background:#1e4930;color:#d7f4df}:root[data-theme=night] .year-day.holiday{background:#243b55;color:#d9eaff}:root[data-theme=night] .year-day.submitted{background:#554719;color:#fff0aa}:root[data-theme=night] .year-day.approved{background:#1e4930;color:#d7f4df}.people-lifecycle-section{display:grid;gap:12px}.people-lifecycle-launch{display:grid;grid-template-columns:1fr 1.4fr 1fr 1.4fr auto;gap:9px;align-items:end}.people-lifecycle-list{display:grid;gap:9px}.people-lifecycle-list details{border:1px solid var(--border);border-radius:9px;overflow:hidden}.people-lifecycle-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;background:var(--surface-muted);cursor:pointer}.people-lifecycle-list summary span{display:grid;gap:3px}.people-lifecycle-list summary small{color:var(--muted)}.people-lifecycle-tasks{display:grid}.people-lifecycle-tasks>button{display:flex;gap:10px;padding:11px;border:0;border-top:1px solid var(--border);background:var(--surface);color:inherit;text-align:left}.people-lifecycle-tasks>button>span{font-size:calc(26.6px * var(--silony-user-text-scale,1))}.people-lifecycle-tasks>button>div{display:grid;gap:3px}.people-lifecycle-tasks small,.people-lifecycle-tasks p{margin:0;color:var(--muted)}.people-lifecycle-tasks>button.complete{background:#f3f8df}.people-lifecycle-tasks>button.complete strong{text-decoration:line-through}.resource-search{display:flex;align-items:end;gap:10px}.resource-search label{flex:1}.resource-category-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px;align-items:start}.resource-category-column{padding:0;overflow:hidden}.resource-category-heading{display:flex;align-items:center;gap:8px;width:100%;padding:13px;border:0;background:var(--surface-muted);color:inherit;text-align:left}.resource-category-heading span{display:grid;gap:2px;flex:1}.resource-category-heading small{color:var(--muted)}.resource-category-heading em{font-style:normal;font-weight:800}.resource-tile-stack{display:grid;gap:9px;padding:10px}.resource-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--border);border-radius:9px;background:var(--surface);overflow:hidden}.resource-tile-main{display:block;padding:11px;border:0;background:transparent;color:inherit;text-align:left}.resource-tile-main h3{margin:5px 0}.resource-tile-main p{margin:0 0 7px;color:var(--muted)}.resource-tile-actions{display:flex;flex-direction:column;border-left:1px solid var(--border)}.resource-tile-actions button{display:grid;place-items:center;flex:1;min-width:38px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit}.resource-tile-actions button:hover{background:#9fbe161f}@media(max-width:900px){.people-admin-grid,.people-balance-grid{grid-template-columns:1fr}.people-lifecycle-launch{grid-template-columns:1fr 1fr}.people-calendar{overflow:auto}.people-workflow-hero,.people-calendar-head,.people-time-off-head{align-items:flex-start;flex-direction:column}.people-calendar-controls{justify-content:flex-start}.silony-matrix-builder{grid-template-columns:1fr;overflow:auto}.silony-matrix-catalog{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:600px){.people-lifecycle-launch,.two-field{grid-template-columns:1fr}}:root{--silony-user-text-scale:1;--text:#252b2e;--muted:#586268;--surface:#ffffff;--surface-soft:#f3f5f5;--surface-muted:#eef1f2;--border:#c8d0d3;--brand:#a8c800;--brand-dark:#607400;--lime-soft:#f2f8d9;--lime-dark:#789300}body,.content{line-height:1.5;text-rendering:optimizeLegibility}p,li,label,td,th,button,input,select,textarea,small{line-height:1.45}.muted,small,.page-header p,.module-eyebrow{color:var(--muted,#586268)}.module-eyebrow{font-weight:800;letter-spacing:.065em}button,select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:36px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(168,200,0,.68);outline-offset:2px}th{font-weight:800;letter-spacing:.035em}th,td{line-height:1.4}.card,.modal-card,.module-workflow-guide{border-color:var(--border,#c8d0d3)}.workflow-module-principles{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.workflow-module-principles>div{min-height:78px;padding:14px}.workflow-module-principles small{line-height:1.4}.workflow-chevrons{gap:0;scrollbar-gutter:stable}.workflow-chevrons button{min-width:max-content;padding:12px 28px 12px 20px;white-space:nowrap}.workflow-path-options{grid-template-columns:repeat(auto-fit,minmax(285px,1fr))}.workflow-path-options button{min-height:92px;padding:14px}.workflow-path-options button span{font-size:inherit;line-height:1.45}.workflow-selection-summary{padding:12px 14px}.workflow-current-step{padding:16px}.workflow-current-step p{max-width:82ch}.workflow-requirements span,.mapping-chip{font-size:.9em;padding:5px 9px}.workflow-scope-buttons button{padding:10px 18px}.sidebar nav a,.sidebar-nav-parent,.sidebar-subnav a{line-height:1.35}.global-display-controls{gap:9px;padding:10px 0}.global-scale-control strong{min-width:42px}.modal-card{scrollbar-gutter:stable}:root[data-theme=night]{--text:#f4f7fa;--muted:#c5ced7;--surface:#1a242e;--surface-soft:#222e39;--surface-muted:#26333f;--border:#536270;--silony-graphite:#f4f7fa;--silony-grey:#c5ced7;--silony-border:#536270;--silony-green-soft:#303b20}:root[data-theme=night] body,:root[data-theme=night] .content{color:var(--text);background:#101720}:root[data-theme=night] .card,:root[data-theme=night] .empty-card,:root[data-theme=night] .modal-card,:root[data-theme=night] .module-workflow-guide,:root[data-theme=night] .workflow-module-principles>div,:root[data-theme=night] .workflow-path-options button,:root[data-theme=night] .resource-tile,:root[data-theme=night] .resource-category-column{color:var(--text);background:var(--surface);border-color:var(--border)}:root[data-theme=night] .muted,:root[data-theme=night] small,:root[data-theme=night] .page-header p,:root[data-theme=night] .module-eyebrow,:root[data-theme=night] .workflow-module-principles small,:root[data-theme=night] .workflow-question p,:root[data-theme=night] .workflow-path-options button span,:root[data-theme=night] .workflow-selection-summary small,:root[data-theme=night] .workflow-current-step p,:root[data-theme=night] .workflow-summary{color:var(--muted)!important}:root[data-theme=night] .workflow-path-question,:root[data-theme=night] .workflow-current-step,:root[data-theme=night] .resource-category-heading{color:var(--text);background:var(--surface-soft);border-color:var(--border)}:root[data-theme=night] .workflow-path-options button.active,:root[data-theme=night] .workflow-selection-summary{background:#2c3722;border-color:#a8c800}:root[data-theme=night] .workflow-chevrons button{color:#e7edf2;background:#27333e;border-color:#62717e}:root[data-theme=night] .workflow-chevrons button.complete{color:#f1f6e5;background:#344126}:root[data-theme=night] .workflow-chevrons button.active{color:#111700;background:#b4d719}:root[data-theme=night] .workflow-chevrons button span{color:#17202a;background:#f4f7fa}:root[data-theme=night] input,:root[data-theme=night] select,:root[data-theme=night] textarea,:root[data-theme=night] .secondary{color:#f3f6f9;background:#141e28;border-color:#5a6977}:root[data-theme=night] input::placeholder,:root[data-theme=night] textarea::placeholder{color:#aebac5;opacity:1}:root[data-theme=night] table th{color:#e6edf3;background:#121b24;border-color:#536270}:root[data-theme=night] table td{color:#f0f4f7;border-color:#465562}@media(max-width:1200px){.workflow-current-step{grid-template-columns:1fr}.workflow-step-actions{justify-content:flex-start}}@media(max-width:760px){.content{padding:18px}.workflow-module-principles,.workflow-path-options{grid-template-columns:1fr}}.governed-import-modal{width:min(1480px,97vw);max-height:94vh;overflow:auto}.governed-import-modal .import-summary{position:sticky;top:0;z-index:5;background:var(--surface,#fff);border-bottom:1px solid var(--border,#c8d0d3)}.hub-import-row-editor{margin:12px 0;border-color:var(--brand,#a8c800);background:var(--surface-soft,#f3f5f5)}.hub-import-row-editor .table-title{margin-bottom:10px}.hub-import-preview{max-height:52vh;overflow:auto;scrollbar-gutter:stable}.hub-import-preview table{min-width:1080px}.hub-import-preview th{position:sticky;top:0;z-index:2}.hub-import-preview .action-row.compact{flex-wrap:nowrap}.hub-import-preview .action-row.compact button{min-height:30px;padding:5px 8px}.import-row-duplicate{background:#c43e3e14}.import-row-warning{background:#d49d0017}.status.duplicate{background:#f7dddd;color:#8a2020}.status.warning{background:#fff2c5;color:#735200}.secondary.danger{color:#a52b2b;border-color:#d9a4a4}.sticky-import-actions{position:sticky;bottom:0;z-index:5;margin:0;padding:12px;background:var(--surface,#fff);border-top:1px solid var(--border,#c8d0d3)}:root[data-theme=night] .import-row-duplicate{background:#ff69691f}:root[data-theme=night] .import-row-warning{background:#ffc53d1c}:root[data-theme=night] .status.duplicate{background:#572c31;color:#ffd7da}:root[data-theme=night] .status.warning{background:#514425;color:#ffe8a3}.active-only-toggle{display:flex;align-items:center;gap:7px;min-width:max-content;margin:0;padding:6px 8px;border:1px solid var(--border,#c8d0d3);border-radius:8px;background:var(--surface,#fff)}.active-only-toggle input{margin:0}.hub-status-toolbar{display:flex;justify-content:flex-end;margin:0 0 10px}.crm-context-action-menu>button.context-danger{color:#a32727}.crm-context-action-menu>button.context-danger:hover{background:#be2f2f1a}:root[data-theme=night] .active-only-toggle{background:var(--surface-soft,#141e28)}:root[data-theme=night] .crm-context-action-menu>button.context-danger{color:#ffb3b3}.hierarchy-coverage-modal{width:min(1180px,94vw);max-height:88vh;overflow:auto}.hierarchy-coverage-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px}.hierarchy-coverage-kpis>div{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border,#c8d0d3);border-radius:8px;background:var(--surface-soft,#f4f6f6)}.hierarchy-coverage-kpis span{color:var(--muted,#66717a)}.hierarchy-coverage-kpis strong{font-size:1.4em}.hierarchy-coverage-tabs{margin-bottom:10px}.hierarchy-coverage-tabs .tab{min-width:170px}.hierarchy-coverage-table{max-height:46vh}.unassigned-type-tabs{margin:0;display:flex;align-items:stretch;gap:6px;flex-wrap:nowrap}.unassigned-type-tabs .tab{min-width:132px;white-space:nowrap}@media(max-width:1350px){.unassigned-coverage-controls{grid-template-columns:auto minmax(260px,1fr)}.unassigned-export-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:800px){.hierarchy-coverage-kpis{grid-template-columns:1fr}}
