:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff8f5;--surface:#fff;--surface-low:#fbf2ec;--surface-high:#f0e6e1;--on-surface:#1f1b17;--on-surface-variant:#50453b;--inverse-surface:#34302c;--inverse-on-surface:#f9efe9;--outline:#82756a;--outline-variant:#d4c4b7;--primary:#79542e;--primary-strong:#61401b;--error:#93000a;--error-container:#ffdad6;--focus:#79542e3d;--brown-700:var(--primary);--font-serif:Georgia, "Times New Roman", serif;--ink:var(--on-surface);--ink-muted:var(--on-surface-variant);--line:var(--outline-variant);--line-strong:var(--outline);--paper:var(--surface);--paper-warm:var(--surface-low)}*{box-sizing:border-box}body{background:var(--background);color:var(--on-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Manrope,Arial,sans-serif}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.crm-action-backdrop{z-index:100;background:#1f1b1785;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.crm-action-dialog{background:var(--surface);border:1px solid #d4c4b799;border-radius:18px;width:100%;max-width:680px;max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 28px 80px #1f1b173d}.crm-action-header{border-bottom:1px solid #d4c4b780;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 21px;display:flex}.crm-action-header p{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700}.crm-action-header h2{color:var(--on-surface);letter-spacing:-.025em;margin:0;font-family:Manrope,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.25}.crm-action-header>div>span{color:var(--on-surface-variant);max-width:560px;margin-top:9px;font-size:14px;line-height:1.55;display:block}.crm-action-body{padding:24px 26px}.crm-action-footer{background:var(--surface-low);border-top:1px solid #d4c4b780;border-radius:0 0 18px 18px;justify-content:flex-end;align-items:center;gap:12px;padding:17px 26px;display:flex}.crm-action-secondary,.crm-action-confirm{cursor:pointer;border-radius:8px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700}.crm-action-secondary{background:var(--surface);border:1px solid var(--outline-variant);color:var(--on-surface)}.crm-action-confirm{background:var(--primary);border:1px solid var(--primary);color:#fff}.crm-action-confirm:hover{background:var(--primary-strong)}.crm-action-confirm.danger{background:var(--error);border-color:var(--error)}.crm-action-confirm:disabled,.crm-action-secondary:disabled{cursor:wait;opacity:.6}.crm-action-error{background:var(--error-container);color:var(--error);border-radius:8px;margin:0 26px 20px;padding:11px 13px;font-size:13px}.crm-action-field{color:var(--on-surface);gap:8px;font-size:14px;font-weight:700;display:grid}.crm-action-field input,.crm-action-field textarea{background:var(--background);border:1px solid var(--outline-variant);color:var(--on-surface);resize:vertical;border-radius:9px;width:100%;min-height:46px;padding:11px 13px;line-height:1.5}.crm-action-field input:focus,.crm-action-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus);outline:0}.crm-action-field small{color:var(--on-surface-variant);font-size:12px;font-weight:500}.lead-quality-fieldset{border:0;margin:0;padding:0}.lead-quality-fieldset legend{color:var(--on-surface);margin-bottom:12px;font-size:14px;font-weight:700}.lead-quality-options{gap:10px;display:grid}.lead-quality-option{background:var(--surface);border:1px solid var(--outline-variant);cursor:pointer;border-radius:11px;grid-template-columns:18px 12px minmax(0,1fr);align-items:start;gap:3px 11px;min-height:72px;padding:14px 15px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.lead-quality-option:hover{background:var(--surface-low)}.lead-quality-option.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus);background:#fff8f1}.lead-quality-option input{accent-color:var(--primary);width:18px;height:18px;margin:1px 0 0}.quality-dot{border-radius:999px;width:10px;height:10px;margin-top:5px}.quality-dot.hot{background:#b3261e}.quality-dot.warm{background:#bb6b16}.quality-dot.cold{background:#46718f}.lead-quality-option strong{color:var(--on-surface);font-size:14px}.lead-quality-option small{color:var(--on-surface-variant);grid-column:3;font-size:12px;line-height:1.45}@media (max-width:600px){.crm-action-backdrop{align-items:flex-end;padding:0}.crm-action-dialog{border-radius:18px 18px 0 0;max-height:92dvh}.crm-action-header,.crm-action-body{padding-left:20px;padding-right:20px}.crm-action-footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch}.crm-action-confirm,.crm-action-secondary{justify-content:center;width:100%}}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login-shell{justify-content:center;align-items:center;min-height:100dvh;padding:32px 20px;display:flex}.login-panel{width:100%;max-width:400px}.login-identity{text-align:center;margin-bottom:24px}.login-identity h1{color:var(--primary);letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:40px}.login-identity p{color:var(--on-surface-variant);margin:4px 0 0;font-size:14px;line-height:20px}.login-card{background:var(--surface);border:1px solid #d4c4b74d;border-radius:12px;padding:37px 24px 24px;position:relative;overflow:hidden;box-shadow:0 2px 12px #2d2d2d0a}.login-card:before{content:"";background:#79542ecc;height:3px;position:absolute;inset:0 0 auto}.yandex-button,.email-login-button{cursor:pointer;letter-spacing:.01em;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:12px 16px;font-size:13px;font-weight:600;line-height:18px;transition:background-color .16s,border-color .16s,color .16s;display:flex}.yandex-button{background:var(--inverse-surface);border:1px solid var(--inverse-surface);color:var(--inverse-on-surface);gap:12px}.yandex-button:hover{background:var(--on-surface)}.yandex-button .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;font-size:24px}.yandex-login-block>p{color:var(--on-surface-variant);text-align:center;margin:12px 0 0;font-size:12px;font-weight:500;line-height:16px}.login-divider{color:var(--on-surface-variant);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;margin:25px 0 24px;font-size:12px;font-weight:500;line-height:16px;display:flex}.login-divider:before,.login-divider:after{content:"";border-top:1px solid #d4c4b766;flex:1}.login-form{gap:4px;display:grid}.login-form>label{letter-spacing:.01em;font-size:13px;font-weight:600;line-height:18px}.input-with-icon{margin-bottom:12px;position:relative}.input-with-icon>.material-symbols-outlined{color:var(--outline);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-with-icon input{background:var(--background);border:1px solid var(--outline-variant);color:var(--on-surface);border-radius:8px;outline:none;width:100%;min-height:42px;padding:10px 16px 10px 40px;font-size:14px;line-height:20px;transition:background-color .16s,border-color .16s,box-shadow .16s}.input-with-icon input:hover{background:var(--surface-low)}.input-with-icon input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus)}.input-with-icon input::placeholder{color:var(--outline);opacity:1}.login-options{justify-content:space-between;align-items:center;margin:4px 0 18px;display:flex}.remember-option{color:var(--on-surface-variant);cursor:pointer;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.remember-option input{accent-color:var(--primary);cursor:pointer;width:16px;height:16px;margin:0}.forgot-button{color:var(--primary);cursor:pointer;letter-spacing:.01em;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:600;line-height:18px}.forgot-button:hover{color:var(--primary-strong)}.email-login-button{background:var(--background);border:1px solid var(--outline-variant);color:var(--on-surface)}.email-login-button:hover:not(:disabled){background:var(--surface-high)}.email-login-button:disabled{cursor:wait;opacity:.64}.login-notice{border-radius:8px;margin:-6px 0 12px;padding:9px 10px;font-size:12px;line-height:17px}.login-notice.error{background:var(--error-container);color:var(--error)}.login-notice.info{background:var(--surface-high);color:var(--on-surface-variant)}.security-note{color:var(--on-surface-variant);opacity:.8;text-align:center;justify-content:center;align-items:center;gap:8px;margin:24px 0 0;font-size:12px;font-weight:500;line-height:16px;display:flex}.security-note .material-symbols-outlined{font-size:16px}.session-loading{color:var(--on-surface-variant);justify-content:center;align-items:center;min-height:100dvh;font-size:14px;display:flex}.app-shell{max-width:1180px;min-height:100dvh;margin:0 auto;padding:24px}.app-header{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.app-brand,.app-subtitle{margin:0}.app-brand{color:var(--primary);font-size:20px;font-weight:700}.app-subtitle,.profile-summary span{color:var(--on-surface-variant);font-size:12px}.profile-summary{align-items:center;gap:16px;display:flex}.profile-summary>div{text-align:right;display:grid}.logout-button{background:var(--surface);border:1px solid var(--outline-variant);color:var(--on-surface);cursor:pointer;border-radius:8px;padding:9px 14px}.foundation-card{background:var(--surface);border:1px solid #d4c4b780;border-radius:12px;max-width:720px;margin-top:32px;padding:32px}.foundation-card h1{letter-spacing:-.03em;margin:8px 0 16px;font-size:clamp(28px,5vw,44px);line-height:1.08}.foundation-card>p:not(.section-kicker){color:var(--on-surface-variant);margin-bottom:0;line-height:1.6}.section-kicker{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.secondary-link{color:var(--primary);margin-top:20px;font-size:14px;font-weight:700;display:inline-block}.secondary-link+.secondary-link{margin-left:20px}.access-denied{max-width:1180px;min-height:100dvh;margin:0 auto;padding:24px}.employees-shell{min-height:100dvh}.crm-topbar{background:var(--surface);border-bottom:1px solid #d4c4b799;grid-template-columns:minmax(160px,.6fr) 1fr minmax(240px,auto);align-items:center;gap:24px;min-height:72px;padding:0 32px;display:grid}.crm-wordmark{color:var(--primary);letter-spacing:-.01em;font-size:20px;font-weight:700;text-decoration:none}.crm-nav{align-self:stretch;gap:28px;display:flex}.crm-nav a{color:var(--on-surface-variant);border-bottom:2px solid #0000;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:flex}.crm-nav a:hover,.crm-nav a[aria-current=page]{border-bottom-color:var(--primary);color:var(--primary)}.crm-profile{justify-self:end;align-items:center;gap:10px;display:flex}.crm-profile>div{min-width:0;display:grid}.crm-profile strong,.crm-profile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-profile strong{font-size:13px}.crm-profile>div span{color:var(--on-surface-variant);font-size:11px}.crm-profile button,.table-state button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:10px;font-size:12px;font-weight:700}.employees-content{max-width:1280px;margin:0 auto;padding:32px}.leads-content{max-width:1440px;margin:0 auto;padding:32px}.lead-create-card{background:var(--surface);border:1px solid #d4c4b78c;border-radius:12px;margin:0 0 24px;padding:24px;box-shadow:0 2px 4px #2d2d2d0a}.lead-create-heading,.lead-create-actions{justify-content:space-between;align-items:center;display:flex}.lead-create-heading{border-bottom:1px solid #d4c4b78c;margin:-4px 0 24px;padding-bottom:16px}.lead-create-heading h2{margin:4px 0 0;font-size:20px;line-height:28px}.lead-create-actions{justify-content:flex-end;gap:12px;margin-top:24px}.leads-board{grid-template-columns:repeat(4,minmax(235px,1fr));align-items:start;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.lead-column{background:#f0e6e173;border:1px solid #d4c4b78c;border-radius:12px;min-height:260px;padding:14px}.lead-column>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.lead-column h2{margin:0;font-size:14px}.lead-column>header span{background:var(--surface);color:var(--on-surface-variant);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.lead-column-list{gap:10px;display:grid}.lead-card{background:var(--surface);border:1px solid #d4c4b78c;border-radius:10px;padding:14px;box-shadow:0 1px 2px #2d2d2d0a}.lead-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;font-size:13px;display:flex}.lead-card-heading span{color:var(--primary-strong);background:#79542e21;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:700}.lead-card>p{color:var(--on-surface-variant);margin:8px 0 0;font-size:12px;line-height:17px}.lead-card>p.lead-message{color:var(--on-surface);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lead-card-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.lead-card-actions button{border:1px solid var(--outline-variant);color:var(--primary);cursor:pointer;background:0 0;border-radius:6px;min-height:30px;padding:5px 8px;font-size:11px;font-weight:700}.lead-card-actions button:hover:not(:disabled){background:var(--surface-low)}.lead-card-actions button:disabled{cursor:wait;opacity:.6}.lead-card footer{color:var(--on-surface-variant);border-top:1px solid #d4c4b773;gap:3px;margin-top:12px;padding-top:10px;font-size:10px;display:grid}.empty-column{color:var(--on-surface-variant);text-align:center;margin:8px 0;font-size:12px}.employees-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.employees-heading h1{letter-spacing:-.02em;margin:4px 0;font-size:32px;line-height:40px}.employees-heading p:last-child{color:var(--on-surface-variant);margin:0;font-size:14px}.primary-action,.secondary-action{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.primary-action{background:var(--primary);border:1px solid var(--primary);color:#fff}.primary-action:hover:not(:disabled){background:var(--primary-strong)}.secondary-action{background:var(--surface);border:1px solid var(--outline-variant);color:var(--on-surface)}.primary-action:disabled,.secondary-action:disabled,.icon-button:disabled{cursor:wait;opacity:.6}.employees-table-card{background:var(--surface);border:1px solid #d4c4b78c;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #2d2d2d0a}.employees-table-scroll{overflow-x:auto}.employees-table{border-collapse:collapse;width:100%;min-width:880px;font-size:14px}.employees-table th,.employees-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #d4c4b773;padding:16px 20px}.employees-table th{background:var(--surface-low);color:var(--on-surface-variant);font-size:12px;font-weight:700}.employees-table tbody tr:hover{background:#fbf2ecb3}.employees-table tbody tr:last-child td{border-bottom:0}.employees-table td:nth-child(2){gap:2px;display:grid}.employees-table td:nth-child(2) a{color:var(--on-surface);text-decoration:none}.employees-table td:nth-child(2) span,.employees-table td:last-child{color:var(--on-surface-variant);font-size:12px}.employee-identity{align-items:center;gap:10px;display:flex}.employee-avatar{background:var(--surface-high);color:var(--primary-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:inline-flex}.status-badge{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.status-badge.active{color:#28513a;background:#39654d21}.status-badge.invited{color:var(--primary-strong);background:#79542e21}.status-badge.blocked,.status-badge.disabled{background:var(--error-container);color:var(--error)}.table-state{color:var(--on-surface-variant);text-align:center;margin:0;padding:40px 24px}.table-state p{margin:0}.table-state.error{color:var(--error)}.employees-notice{border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:13px}.employees-notice.success{color:#28513a;background:#39654d21}.employees-notice.error{background:var(--error-container);color:var(--error)}.employee-modal-backdrop{z-index:20;background:#1f1b1775;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.employee-modal{background:var(--surface);border:1px solid #d4c4b78c;border-radius:16px;width:100%;max-width:700px;max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 24px 64px #1f1b172e}.employee-modal>header,.employee-modal>footer{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.employee-modal>header{border-bottom:1px solid #d4c4b78c}.employee-modal>header h2{margin:3px 0 0;font-size:20px;line-height:28px}.employee-modal>footer{background:var(--surface-low);border-top:1px solid #d4c4b78c;border-radius:0 0 16px 16px;justify-content:flex-end;gap:12px}.icon-button{color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.employee-modal form{padding:24px}.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.field{gap:6px;display:grid}.field.full-width{grid-column:1/-1}.field>span{color:var(--on-surface-variant);font-size:12px;font-weight:700}.field input,.field select{background:var(--background);border:1px solid var(--outline-variant);color:var(--on-surface);border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.field input:focus,.field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus);outline:0}.role-help{background:var(--surface-low);border:1px solid #d4c4b78c;border-radius:12px;align-items:flex-start;gap:12px;margin-top:24px;padding:16px;display:flex}.role-help>.material-symbols-outlined{color:var(--primary);margin-top:2px}.role-help strong{font-size:13px}.role-help p{color:var(--on-surface-variant);margin:4px 0 0;font-size:12px;line-height:18px}@media (max-width:520px){.login-shell{align-items:flex-start;padding:24px 16px}.login-identity{margin-bottom:20px}.login-identity h1{font-size:28px;line-height:36px}.login-card{padding:31px 20px 20px}.login-options{align-items:flex-start;gap:8px 16px}.remember-option,.forgot-button{min-height:44px;font-size:12px}.app-header{align-items:flex-start;gap:16px}.profile-summary{flex-direction:column;align-items:flex-end;gap:8px}}@media (max-width:820px){.crm-topbar{grid-template-columns:1fr auto;gap:12px;padding:12px 20px}.crm-nav{order:3;grid-area:2/1/auto/-1;min-height:44px}.crm-profile>div{display:none}.employees-content,.leads-content{padding:24px 20px}.employees-heading{flex-direction:column;align-items:stretch}.employees-heading .primary-action{align-self:flex-start}.leads-board{grid-template-columns:repeat(4,minmax(250px,1fr))}}@media (max-width:640px){.employees-heading h1{font-size:26px;line-height:34px}.employees-table-scroll{overflow:visible}.employees-table{min-width:0}.employees-table thead{display:none}.employees-table,.employees-table tbody,.employees-table tr,.employees-table td{width:100%;display:block}.employees-table tr{border-bottom:1px solid var(--outline-variant);padding:14px 16px}.employees-table tr:last-child{border-bottom:0}.employees-table td,.employees-table td:nth-child(2){border:0;grid-template-columns:minmax(100px,.7fr) 1.3fr;align-items:center;gap:8px;padding:7px 0;font-size:13px;display:grid}.employees-table td:before{color:var(--on-surface-variant);content:attr(data-label);font-size:11px;font-weight:700}.employees-table td:nth-child(2) span{grid-column:2}.employee-modal-backdrop{align-items:flex-end;padding:0}.employee-modal{border-radius:16px 16px 0 0;max-height:92dvh}.employee-modal>footer{border-radius:0;flex-direction:column-reverse;align-items:stretch;position:sticky;bottom:0}.employee-form-grid{grid-template-columns:1fr}.field.full-width{grid-column:auto}}.avito-store{gap:20px;width:100%;max-width:1380px;margin:0 auto;display:grid}.avito-store-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.avito-store-heading h1{font-family:var(--font-serif);letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1}.avito-store-heading>div:first-child>p:last-child{color:var(--on-surface-variant);max-width:720px;margin:0;font-size:15px;line-height:1.6}.avito-store-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.avito-store-heading-actions>a{color:var(--primary);padding:11px 12px;font-size:13px;font-weight:700}.avito-store-heading-actions .primary-action,.avito-store-empty .primary-action{justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}.avito-manual-flow{background:#f1f7f2;border:1px solid #c8ddcd;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.avito-manual-flow>span{color:#27704a;font-size:25px}.avito-manual-flow strong{font-size:14px}.avito-manual-flow p{color:#587060;margin:3px 0 0;font-size:13px;line-height:1.5}.avito-manual-flow a{color:#245f42;white-space:nowrap;font-size:13px;font-weight:800}.avito-store-success,.avito-store-warning{border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.avito-store-success{color:#245f42;background:#edf8f0;border:1px solid #b9ddc6;font-weight:700}.avito-store-warning{background:#fff7e9;border:1px solid #edd09e}.avito-store-warning>span{color:#a25c1b;font-size:25px}.avito-store-warning strong{font-size:14px}.avito-store-warning p{color:#765f49;margin:2px 0 0;font-size:13px}.avito-store-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.avito-store-metrics article{background:var(--surface);border:1px solid #d4c4b7b8;border-radius:16px;min-height:128px;padding:18px 20px;display:grid}.avito-store-metrics article.attention{background:#fff9f0;border-color:#e5bf86}.avito-store-metrics span{color:var(--on-surface-variant);font-size:12px;font-weight:600}.avito-store-metrics strong{font-family:var(--font-serif);letter-spacing:-.035em;align-self:end;margin-top:14px;font-size:34px;font-weight:600;line-height:1}.avito-store-metrics article.attention strong{color:#9b551c}.avito-store-metrics small{color:var(--on-surface-variant);margin-top:8px;font-size:11px;line-height:1.35}.avito-store-list-panel{background:var(--surface);border:1px solid #d4c4b7b8;border-radius:18px;overflow:hidden}.avito-store-list-panel>header{border-bottom:1px solid #d4c4b78c;justify-content:space-between;align-items:center;padding:21px 22px 18px;display:flex}.avito-store-list-panel h2{letter-spacing:-.02em;margin:0;font-size:21px}.avito-store-list-panel header p{color:var(--on-surface-variant);margin:4px 0 0;font-size:12px}.avito-store-list-panel>header>span{background:var(--surface-high);color:var(--on-surface-variant);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.avito-store-toolbar{border-bottom:1px solid #d4c4b78c;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.avito-store-search{background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.avito-store-search>span{color:var(--on-surface-variant);font-size:20px}.avito-store-search input{color:var(--on-surface);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.avito-store-filters{background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:11px;align-items:center;gap:3px;padding:3px;display:flex}.avito-store-filters button{color:var(--on-surface-variant);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700}.avito-store-filters button[aria-pressed=true]{background:var(--surface);color:var(--on-surface);box-shadow:0 2px 9px #281e1614}.avito-store-table-head,.avito-store-row{grid-template-columns:minmax(260px,2fr) minmax(120px,.75fr) minmax(110px,.7fr) minmax(92px,.55fr) minmax(82px,.5fr) minmax(148px,.85fr);align-items:center;gap:14px;display:grid}.avito-store-table-head{background:var(--surface-container-low);color:var(--on-surface-variant);letter-spacing:.055em;text-transform:uppercase;padding:10px 20px;font-size:10px;font-weight:800}.avito-store-row{min-height:94px;padding:15px 20px}.avito-store-row+.avito-store-row{border-top:1px solid #d4c4b773}.avito-store-row.missing{background:#fffaf4}.avito-store-item-main{gap:5px;min-width:0;display:grid}.avito-store-item-main strong{font-size:14px;line-height:1.35}.avito-store-item-main span{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.avito-item-status{border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.avito-item-status.active{color:#286747;background:#e8f5ec}.avito-item-status.blocked,.avito-item-status.rejected,.avito-item-status.missing{color:#9a541b;background:#fff0df}.avito-item-status.removed,.avito-item-status.old{background:var(--surface-high);color:var(--on-surface-variant)}.avito-store-price strong{white-space:nowrap;font-size:13px}.avito-store-stat{gap:2px;display:grid}.avito-store-stat>span{display:none}.avito-store-stat strong{font-size:14px}.avito-store-stat small{color:var(--on-surface-variant);white-space:nowrap;font-size:10px}.avito-store-row-actions{place-items:flex-start start;gap:5px;display:grid}.avito-store-row-actions a,.avito-store-row-actions button{color:var(--primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:11px;font-weight:800;display:inline-flex}.avito-store-row-actions .material-symbols-outlined{font-size:15px}.avito-store-empty{text-align:center;flex-direction:column;align-items:center;min-height:290px;padding:52px 24px;display:flex}.avito-store-empty>.material-symbols-outlined{background:var(--surface-high);color:var(--primary);border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:16px;font-size:28px;display:inline-flex}.avito-store-empty strong{font-size:18px}.avito-store-empty p{color:var(--on-surface-variant);max-width:520px;margin:8px 0 20px;font-size:13px;line-height:1.55}.avito-store-no-results{color:var(--on-surface-variant);text-align:center;padding:48px 20px;font-size:13px}.avito-store-footer{color:var(--on-surface-variant);justify-content:space-between;align-items:center;padding:0 4px;font-size:12px;display:flex}.avito-store-footer a{color:var(--primary);font-weight:800}.avito-price-backdrop{z-index:1000;background:#16141285;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.avito-price-dialog{background:var(--surface);border:1px solid var(--outline-variant);border-radius:20px;width:100%;max-width:480px;padding:24px;box-shadow:0 24px 80px #14100c3d}.avito-price-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.avito-price-dialog h2{font-family:var(--font-serif);margin:4px 0 0;font-size:29px;font-weight:500}.avito-price-dialog>header>button{background:var(--surface-high);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.avito-price-dialog>p{color:var(--on-surface-variant);margin:14px 0 20px;font-size:13px;line-height:1.5}.avito-price-dialog form,.avito-price-dialog label{gap:9px;display:grid}.avito-price-dialog label>span{font-size:12px;font-weight:800}.avito-price-dialog input{background:var(--surface-container-low);border:1px solid var(--outline-variant);color:var(--on-surface);font:inherit;border-radius:12px;min-height:54px;padding:0 14px;font-size:22px;font-weight:700}.avito-price-dialog input:focus-visible{border-color:var(--primary);outline:3px solid #9b5b2a1f}.avito-price-summary{background:var(--surface-container-low);border-radius:12px;grid-template-columns:1fr auto;gap:8px 14px;margin-top:5px;padding:13px 14px;display:grid}.avito-price-summary span{color:var(--on-surface-variant);font-size:12px}.avito-price-summary strong{font-size:13px}.avito-price-warning{color:#7a5c3d;margin:4px 0 0;font-size:12px;line-height:1.5}.avito-price-inline-error{color:#913f2d;background:#fff0ec;border:1px solid #eab9ac;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.avito-price-actions{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:8px;display:grid}.avito-price-actions>button{border:1px solid var(--outline-variant);cursor:pointer;font:inherit;border-radius:11px;min-height:46px;font-size:12px;font-weight:800}.avito-price-actions>button:first-child{background:var(--surface);color:var(--on-surface)}@media (max-width:1100px){.avito-store-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.avito-store-toolbar{grid-template-columns:1fr}.avito-store-filters{width:100%;overflow-x:auto}.avito-store-table-head{display:none}.avito-store-row{grid-template-columns:minmax(0,1.5fr) minmax(150px,.75fr);align-items:start;padding:18px 20px}.avito-store-row>div:nth-child(2),.avito-store-price,.avito-store-stat,.avito-store-row-actions{align-self:center}.avito-store-row>div:nth-child(2){justify-self:end}.avito-store-price{grid-column:1}.avito-store-stat{grid-column:1;align-items:baseline;gap:7px;display:flex}.avito-store-stat>span{color:var(--on-surface-variant);font-size:11px;display:inline}.avito-store-row-actions{grid-area:2/2/span 3;justify-self:end}}@media (max-width:640px){.avito-store{gap:15px}.avito-store-heading{flex-direction:column;align-items:stretch;gap:16px}.avito-store-heading h1{font-size:38px}.avito-store-heading-actions{flex-direction:column-reverse;align-items:stretch}.avito-store-heading-actions>a,.avito-store-heading-actions .primary-action{text-align:center;justify-content:center;width:100%}.avito-manual-flow{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:15px}.avito-manual-flow a{grid-column:2}.avito-store-metrics{gap:10px}.avito-store-metrics article{min-height:118px;padding:15px}.avito-store-metrics strong{font-size:29px}.avito-store-list-panel{border-radius:15px}.avito-store-list-panel>header{align-items:flex-start;padding:17px}.avito-store-toolbar{padding:12px}.avito-store-row{grid-template-columns:1fr auto;gap:11px;padding:16px}.avito-store-price,.avito-store-stat{grid-column:1/-1}.avito-store-row-actions{border-top:1px solid #d4c4b773;grid-area:auto/1/auto/-1;justify-content:space-between;justify-self:stretch;align-items:stretch;padding-top:11px;display:flex}.avito-store-footer{flex-direction:column;align-items:flex-start;gap:8px}.avito-price-backdrop{align-items:flex-end;padding:0}.avito-price-dialog{max-width:none;padding:20px 18px max(22px, env(safe-area-inset-bottom));border-bottom-right-radius:0;border-bottom-left-radius:0}.avito-price-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.portfolio-crm{background:#fbfaf7;grid-template-columns:216px minmax(0,1fr);min-height:100dvh;display:grid}.portfolio-rail{color:#f7f3ed;background:#201f1b;flex-direction:column;align-self:start;height:100dvh;min-height:100dvh;padding:32px 10px 20px;display:flex;position:sticky;top:0}.portfolio-wordmark{color:#d49a61;letter-spacing:-.045em;padding:5px 12px 39px;font-size:21px;font-weight:600;line-height:1;text-decoration:none;display:grid}.portfolio-wordmark span{color:#c8c1b6;letter-spacing:0;margin-top:9px;font-size:11px;font-weight:500}.portfolio-nav{gap:3px;display:grid}.portfolio-nav a{color:#d9d2c9;border-radius:7px;align-items:center;gap:13px;min-height:43px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.portfolio-nav a .material-symbols-outlined{color:#bcb5aa;font-size:19px}.portfolio-nav a:hover{color:#fff;background:#ffffff12}.portfolio-nav a[aria-current=page]{color:#fff5e9;background:#453523}.portfolio-nav a[aria-current=page] .material-symbols-outlined{color:#e2a66d}.portfolio-user{border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:9px;margin-top:auto;padding:10px;display:flex}.portfolio-user .employee-avatar{color:#32281e;background:#d4c1a8;width:30px;height:30px}.portfolio-user>div{min-width:0;display:grid}.portfolio-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portfolio-user div span{color:#bdb4a9;margin-top:2px;font-size:10px}.portfolio-user button,.dossier-heading>button,.portfolio-table td:last-child button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:4px;display:inline-flex}.portfolio-user button{color:#bdb4a9;margin-left:auto}.portfolio-workspace{min-width:0;padding:28px 26px 32px}.dashboard-workspace{max-width:1480px}.dashboard-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-header .portfolio-primary{text-decoration:none}.dashboard-intro{color:#78736b;margin:12px 0 0;font-size:13px}.dashboard-pipeline{margin-top:26px}.dashboard-pipeline .pipeline-card{text-decoration:none}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(295px,.42fr);align-items:start;gap:20px;margin-top:20px;display:grid}.dashboard-panel,.dashboard-role-card{background:#fffdfa;border:1px solid #ebe4dc;border-radius:7px}.dashboard-panel{overflow:hidden}.dashboard-panel-heading{border-bottom:1px solid #ebe4dc;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.dashboard-panel h2,.dashboard-role-card h2{color:#2d2a25;letter-spacing:-.035em;margin:3px 0 0;font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:500}.dashboard-panel-heading>a{color:#8b5122;font-size:12px;font-weight:700}.dashboard-empty,.dashboard-message{color:#79736b;margin:0;padding:22px 18px;font-size:13px;line-height:1.55}.dashboard-message{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-error{color:#a13e32}.dashboard-message button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:5px;padding:5px 8px}.dashboard-lead-list{display:grid}.dashboard-lead{color:inherit;border-top:1px solid #f0ebe4;grid-template-columns:32px minmax(130px,1fr) auto 115px;align-items:center;gap:11px;min-height:63px;padding:10px 18px;text-decoration:none;display:grid}.dashboard-lead:first-child{border-top:0}.dashboard-lead:hover{background:#fff9f1}.dashboard-lead .employee-avatar{width:32px;height:32px}.dashboard-lead>span:nth-child(2){min-width:0;display:grid}.dashboard-lead strong{color:#3b3732;font-size:12px}.dashboard-lead small{color:#938b82;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.dashboard-lead time{color:#847c73;text-align:right;font-size:10px}.dashboard-modules{padding:17px 18px 18px}.dashboard-module{color:inherit;border-bottom:1px solid #eee8e1;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 0;text-decoration:none;display:grid}.dashboard-module:hover strong,.dashboard-module:hover em{color:#a8642c}.dashboard-module>.material-symbols-outlined{color:#a8642c;font-size:21px}.dashboard-module>span:nth-child(2){display:grid}.dashboard-module strong{color:#3d3934;font-size:12px}.dashboard-module small{color:#938b82;margin-top:3px;font-size:10px}.dashboard-module em{color:#8b5122;font-size:10px;font-style:normal;font-weight:700}.dashboard-note{color:#847c73;margin:16px 0 0;font-size:11px;line-height:1.55}.dashboard-role-card{max-width:650px;margin-top:30px;padding:28px}.dashboard-role-card>p:last-child{color:#716b64;margin:13px 0 0;font-size:14px;line-height:1.65}.portfolio-header{grid-template-columns:minmax(205px,1fr) minmax(250px,1.2fr) auto auto;align-items:center;gap:12px;display:grid}.portfolio-title{align-items:baseline;gap:19px;min-width:0;display:flex}.portfolio-title h1,.dossier-heading h2{color:#2d2a25;letter-spacing:-.045em;margin:0;font-family:Playfair Display,Georgia,serif;font-weight:500}.portfolio-title h1{font-size:31px;line-height:1}.portfolio-title>span{color:#9a7655;white-space:nowrap;border-left:1px solid #d5d0c8;padding-left:19px;font-family:Playfair Display,Georgia,serif;font-size:18px;line-height:19px}.portfolio-search{background:#fff;border:1px solid #e9e2da;border-radius:7px;align-items:center;gap:9px;height:39px;padding:0 12px;display:flex}.portfolio-search .material-symbols-outlined{color:#726f68;font-size:19px}.portfolio-search input{color:#2d2a25;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.portfolio-search input::placeholder{color:#aaa49c}.portfolio-filter,.portfolio-primary{cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.portfolio-filter{color:#4a453f;background:#fff;border:1px solid #e9e2da}.portfolio-primary{color:#fff;background:#a8642c;border:1px solid #a8642c}.portfolio-filter:hover{background:#f6f2ed}.portfolio-primary:hover{background:#8b5122}.portfolio-filter .material-symbols-outlined,.portfolio-primary .material-symbols-outlined{font-size:18px}.portfolio-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;display:grid}.pipeline-card{cursor:pointer;text-align:left;background:#fffdfa;border:1px solid #e9e2da;gap:7px;min-height:111px;padding:16px 15px;display:grid;position:relative}.pipeline-card+.pipeline-card{border-left:0}.pipeline-card:first-child{border-radius:7px 0 0 7px}.pipeline-card:last-child{border-radius:0 7px 7px 0}.pipeline-card>span{color:#4a453f;font-family:Playfair Display,Georgia,serif;font-size:14px}.pipeline-card strong{color:#5a554e;font-size:12px;font-weight:600}.pipeline-card i{background:#d5a06c;border-radius:100px;width:31px;height:3px;margin-top:5px;display:block}.pipeline-card:nth-child(2) i{background:#ad743f;width:46px}.pipeline-card:nth-child(3) i{background:#c58f57;width:38px}.pipeline-card:nth-child(4) i{background:#d96d58;width:22px}.pipeline-card.active,.pipeline-card:hover{background:#fff9f1;box-shadow:inset 0 -2px #a8642c}.portfolio-create-card{margin-top:22px}.portfolio-body{grid-template-columns:minmax(590px,1fr) minmax(295px,.38fr);align-items:start;gap:20px;margin-top:20px;display:grid}.portfolio-list{background:#fffdfa;border:1px solid #ebe4dc;border-radius:7px;min-width:0;overflow:hidden}.portfolio-list-tools{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.portfolio-list-tools select{color:#5a554e;background:#fff;border:1px solid #e9e2da;border-radius:5px;height:32px;padding:0 27px 0 9px;font-size:11px}.portfolio-list-tools>span{color:#8c857d;font-size:11px}.portfolio-table-wrap{overflow-x:auto}.portfolio-table{border-collapse:collapse;width:100%;min-width:720px;font-size:11px}.portfolio-table th{color:#827b72;letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #eae4dd;padding:10px 12px;font-size:9px;font-weight:700}.portfolio-table td{color:#605951;vertical-align:middle;border-bottom:1px solid #eee8e1;padding:13px 12px}.portfolio-table tbody tr{cursor:pointer;transition:background-color .14s}.portfolio-table tbody tr:hover{background:#fdf8f2}.portfolio-table tbody tr.selected{background:#fbf1e4;box-shadow:inset 3px 0 #a8642c}.portfolio-table td:first-child{width:24%}.portfolio-table td:nth-child(4){width:22%}.portfolio-table td:last-child{text-align:right;width:32px}.portfolio-table td:last-child button{color:#9a5c29}.portfolio-table td:last-child button:disabled{cursor:wait;opacity:.45}.portfolio-lead-name{align-items:center;gap:9px;min-width:130px;display:flex}.portfolio-lead-name>span{color:#9a5c29;background:#eee3d5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:inline-flex}.portfolio-lead-name div{gap:2px;display:grid}.portfolio-lead-name strong,.portfolio-table td:nth-child(4) strong{color:#423d37;font-size:11px;font-weight:700}.portfolio-lead-name small{color:#979087;white-space:nowrap;font-size:10px}.portfolio-status{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.portfolio-status.new{color:#6b665f;background:#f0eeea}.portfolio-status.contacted{color:#4f7698;background:#e8f1fa}.portfolio-status.qualified{color:#a36632;background:#f8ecdf}.portfolio-status.rejected{color:#b55c50;background:#fae8e5}.portfolio-table time{color:#8c857d;font-size:10px;line-height:1.35}.portfolio-empty{color:#8c857d;text-align:center;font-size:12px;padding:36px 16px!important}.portfolio-dossier{background:#fffdfa;border:1px solid #ebe4dc;border-radius:7px;min-width:0;padding:17px}.dossier-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dossier-heading h2{margin-bottom:8px;font-size:21px;line-height:1.08}.dossier-heading p{color:#918a81;margin:8px 0 0;font-size:10px}.dossier-heading>button{color:#6e675f}.dossier-heading>button:hover{color:#2d2a25}.dossier-contacts{border-top:1px solid #eee8e1;border-bottom:1px solid #eee8e1;gap:10px;margin:18px 0;padding:14px 0;display:grid}.dossier-contacts div{gap:3px;display:grid}.dossier-contacts dt{color:#918a81;align-items:center;gap:6px;font-size:10px;display:flex}.dossier-contacts dt .material-symbols-outlined{font-size:14px}.dossier-contacts dd{color:#514b44;overflow-wrap:anywhere;margin:0 0 0 20px;font-size:11px}.dossier-deal,.dossier-next{border:1px solid #eee5dc;border-radius:6px;padding:13px}.dossier-deal>div,.dossier-next header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dossier-deal span,.dossier-next header span{color:#827b72;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.dossier-deal strong,.dossier-next header strong{color:#4a443c;margin-top:5px;font-family:Playfair Display,Georgia,serif;font-size:14px;font-weight:500;display:block}.dossier-deal p{color:#6b645c;margin:13px 0;font-size:10px;line-height:1.5}.dossier-deal button{color:#a8642c;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:700;display:flex}.dossier-deal button .material-symbols-outlined{font-size:15px}.dossier-deal button:disabled{color:#9a938a;cursor:not-allowed}.lead-sla{margin-top:4px;font-size:9px;font-weight:700;display:block}.lead-sla.waiting,.lead-sla-pill.waiting{color:#8f582c}.lead-sla.overdue,.lead-sla-pill.overdue{color:#b34840}.lead-sla.done,.lead-sla-pill.done{color:#4f7a5d}.project-start-fields{gap:14px;display:grid}.project-start-fields .crm-action-field input{color:#3d3934;background:#fffdfa;border:1px solid #dcd2c7;border-radius:6px;min-height:42px;padding:10px 12px}.dossier-next{margin-top:10px}.dossier-next em{color:#c55f57;background:#fff0ee;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:700}.dossier-next p{color:#776f66;align-items:center;gap:6px;margin:13px 0;font-size:10px;line-height:1.4;display:flex}.dossier-next p .material-symbols-outlined{font-size:14px}.dossier-next>button{color:#fff;cursor:pointer;background:#a8642c;border:1px solid #a8642c;border-radius:5px;width:100%;min-height:31px;font-size:10px;font-weight:700}.dossier-next>button:disabled{cursor:wait;opacity:.6}.dossier-history{margin-top:21px}.dossier-history>header{border-bottom:1px solid #eee8e1;gap:20px;padding-bottom:8px;display:flex}.dossier-history>header strong{color:#564f47;font-size:11px}.dossier-history>header span{color:#9b7360;font-size:10px}.dossier-history article{gap:9px;padding:12px 0 0;display:flex}.dossier-history article>span{color:#a8642c;background:#f2e5d7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:inline-flex}.dossier-history article strong{color:#5a534b;font-size:10px}.dossier-history article p{color:#928a81;margin:3px 0 0;font-size:9px;line-height:1.45}@media (max-width:1180px){.portfolio-header{grid-template-columns:minmax(210px,1fr) minmax(220px,1fr) auto}.portfolio-header .portfolio-primary{grid-column:3}.portfolio-body{grid-template-columns:minmax(520px,1fr) 295px}}@media (max-width:980px){.portfolio-crm{grid-template-columns:74px minmax(0,1fr)}.portfolio-rail{padding-left:8px;padding-right:8px}.portfolio-wordmark{padding:8px 4px 39px;font-size:0}.portfolio-wordmark:before{color:#d49a61;content:"L";font-size:25px;font-weight:700}.portfolio-wordmark span,.portfolio-nav a:not([aria-current=page]){font-size:0}.portfolio-nav a{justify-content:center;padding:0}.portfolio-nav a .material-symbols-outlined{font-size:21px}.portfolio-user{justify-content:center;padding:8px}.portfolio-user>div,.portfolio-user>button{display:none}.portfolio-body,.dashboard-grid{grid-template-columns:1fr}.portfolio-dossier{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dossier-heading{grid-column:1/-1}.dossier-contacts{margin:0}.dossier-history{margin-top:0}}@media (max-width:720px){.portfolio-crm{display:block}.portfolio-rail{z-index:5;flex-direction:row;align-self:auto;height:58px;min-height:58px;padding:8px;position:fixed;inset:auto 0 0}.portfolio-wordmark,.portfolio-user{display:none}.portfolio-nav{scrollbar-width:none;flex:1;justify-content:flex-start;gap:4px;min-width:0;display:flex;overflow-x:auto}.portfolio-nav a{flex:0 0 42px;width:42px;min-height:42px;font-size:0}.portfolio-nav::-webkit-scrollbar{display:none}.portfolio-nav a[aria-current=page]{background:#453523;flex-basis:86px;gap:5px;font-size:11px}.portfolio-workspace{padding:18px 14px 76px}.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-header .portfolio-primary{justify-content:center;width:100%}.dashboard-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-pipeline .pipeline-card:nth-child(2){border-left:1px solid #e9e2da;border-radius:0 7px 0 0}.dashboard-pipeline .pipeline-card:nth-child(3){border-left:1px solid #e9e2da;border-radius:0 0 0 7px}.dashboard-pipeline .pipeline-card:nth-child(4){border-left:0}.dashboard-lead{grid-template-columns:32px minmax(0,1fr) auto}.dashboard-lead time{display:none}.portfolio-header{grid-template-columns:1fr auto}.portfolio-title{grid-column:1/-1}.portfolio-title h1{font-size:29px}.portfolio-title>span{padding-left:12px;font-size:15px}.portfolio-search{grid-area:2/1/auto/-1}.portfolio-filter{grid-area:3/1;justify-content:center}.portfolio-primary{grid-area:3/2}.portfolio-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-card{min-height:91px}.pipeline-card:nth-child(2){border-left:0}.pipeline-card:nth-child(3){border-top:0;border-left:1px solid #e9e2da;border-radius:0 0 0 7px}.pipeline-card:nth-child(4){border-top:0;border-left:0;border-radius:0 0 7px}.portfolio-dossier{display:block}.dossier-contacts{margin:18px 0}.dossier-history{margin-top:21px}}.module-header{grid-template-columns:minmax(220px,1fr) minmax(240px,.8fr) auto;align-items:center;gap:20px;margin-bottom:26px;display:grid}.module-header .portfolio-search{width:100%}.module-state,.module-form,.module-table-wrap,.module-card,.module-task,.calendar-main,.calendar-unscheduled,.module-panel,.module-metrics article{background:#fffdfa;border:1px solid #e9e2da;border-radius:8px}.module-state{color:#817970;text-align:center;padding:46px 24px}.module-error{color:#a94f44;background:#fff0ee;border:1px solid #f1c9c4;border-radius:7px;margin:0 0 18px;padding:12px 15px}.module-form{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:14px;margin-bottom:20px;padding:18px;display:grid}.module-form h2{grid-column:1/-1;margin:0;font-size:18px}.module-form label{color:#746d64;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.module-form input,.module-form select,.module-card select,.module-table select{color:#4b453e;font:inherit;background:#fff;border:1px solid #ded6cd;border-radius:5px;min-height:37px;padding:7px 9px}.module-form .portfolio-primary{justify-content:center;align-self:end}.module-table-wrap{overflow-x:auto}.module-table{border-collapse:collapse;width:100%;min-width:760px}.module-table th{color:#8b837a;letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid #e9e2da;padding:13px 15px;font-size:9px}.module-table td{color:#59534c;vertical-align:middle;border-bottom:1px solid #eee8e1;padding:15px;font-size:11px}.module-table tbody tr:last-child td{border-bottom:0}.module-table td strong,.module-table td small{display:block}.module-table td small{color:#958e86;margin-top:4px}.module-badge{color:#8f582c;background:#f3e8db;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.module-link{color:#9a5c29;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.module-cards{grid-template-columns:repeat(3,minmax(240px,1fr));gap:16px;display:grid}.module-card{padding:18px}.module-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.module-card h2{margin:4px 0 0;font-size:19px}.module-card small,.module-card p,.module-card dt{color:#8c847b;font-size:10px}.module-card p{min-height:30px}.module-card dl{border-top:1px solid #eee8e1;border-bottom:1px solid #eee8e1;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;padding:12px 0;display:grid}.module-card dd{color:#4f4942;margin:4px 0 0;font-size:10px}.module-card select{width:100%}.module-estimate-link{color:var(--brown-700);letter-spacing:.02em;justify-content:space-between;align-items:center;margin-top:.85rem;font-size:.82rem;font-weight:800;text-decoration:none;display:flex}.module-estimate-link .material-symbols-outlined{font-size:1.15rem}.module-card-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.module-card-actions .module-estimate-link{flex:1}.module-delete-link{color:#9c4f43;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.72rem;text-decoration:underline}.catalog-heading{margin-bottom:1.4rem}.catalog-filters,.estimate-search{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.catalog-filters .portfolio-search,.estimate-search .portfolio-search{flex:1;max-width:none}.catalog-filters select{min-width:min(22rem,36vw)}.catalog-import{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f7f1e8 100%);border-radius:1rem;grid-template-columns:minmax(14rem,1.4fr) repeat(2,minmax(11rem,1fr)) auto;align-items:end;gap:.9rem;margin-bottom:1.1rem;padding:1.1rem;display:grid}.catalog-import>div,.catalog-import label{gap:.35rem;display:grid}.catalog-import>div span,.catalog-import label,.catalog-import label>span{color:var(--ink-muted);font-size:.75rem}.catalog-import label>span{align-items:center;gap:.45rem;display:flex}.catalog-import label>span strong,.catalog-import label>span em{border-radius:999px;padding:.2rem .45rem;font-size:.62rem;font-style:normal;font-weight:800}.catalog-import label>span strong{color:var(--primary-strong);background:#f3e8db}.catalog-import label>span em{background:var(--surface-high);color:var(--on-surface-variant)}.catalog-import input[type=file]{color:var(--ink);max-width:100%;font-size:.75rem}.catalog-import .portfolio-primary:disabled{background:var(--surface-high);border-color:var(--outline-variant);color:var(--on-surface-variant);cursor:not-allowed;opacity:.72}.module-success{color:#285c34;background:#edf7ef;border:1px solid #b8d8be;border-radius:.75rem;margin:0 0 1.1rem;padding:.75rem .9rem}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.catalog-card{background:var(--paper);border:1px solid var(--line);border-radius:1rem;flex-direction:column;min-height:15rem;padding:1.25rem;display:flex}.catalog-card-topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.catalog-card-topline>span{color:var(--brown-700);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.catalog-card code{color:var(--ink-muted);font-family:inherit;font-size:.68rem}.catalog-card h2{font-family:var(--font-serif);margin:1.1rem 0 .4rem;font-size:1.3rem;line-height:1.1}.catalog-card>p,.catalog-variant{color:var(--ink-muted);font-size:.82rem}.catalog-variant{margin-top:.8rem;line-height:1.45;display:block}.catalog-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:1rem;display:flex}.catalog-card footer>div{display:grid}.catalog-card footer del,.catalog-card footer small{color:var(--ink-muted);font-size:.7rem}.catalog-card footer strong{font-family:var(--font-serif);font-size:1.35rem}.catalog-warning{color:#985b19;align-items:center;gap:.25rem;font-size:.68rem;display:flex}.catalog-warning .material-symbols-outlined{font-size:1rem}.catalog-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.catalog-pagination button,.estimate-secondary{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:.65rem;padding:.65rem 1rem;font-weight:700}.catalog-pagination button:disabled{cursor:not-allowed;opacity:.4}.estimate-header .portfolio-title>a{color:var(--brown-700);font-size:.75rem;font-weight:800;text-decoration:none}.estimate-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.estimate-header .portfolio-title{grid-template-columns:auto minmax(17rem,max-content) minmax(15rem,1fr);align-items:start;display:grid}.estimate-header .portfolio-title>span{white-space:normal}.estimate-version{flex-direction:column;align-items:flex-end;display:flex}.estimate-version span,.estimate-version i{color:var(--ink-muted);text-transform:uppercase;font-size:.7rem;font-style:normal}.estimate-version strong{font-family:var(--font-serif);font-size:1.4rem}.module-notice{color:#405b31;background:#eef5e9;border:1px solid #cbdcbe;border-radius:.75rem;margin:0 0 1rem;padding:.8rem 1rem}.estimate-layout{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.25rem;display:grid}.estimate-main{gap:1.25rem;min-width:0;display:grid}.estimate-panel,.estimate-summary,.estimate-notes{background:var(--paper);border:1px solid var(--line);border-radius:1rem;min-width:0}.estimate-panel{overflow:hidden}.estimate-panel-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.estimate-panel-heading>div{align-items:center;gap:.75rem;display:flex}.estimate-panel-heading>div>span{color:var(--brown-700);font-size:.7rem;font-weight:900}.estimate-panel-heading h2{font-family:var(--font-serif);margin:0;font-size:1.15rem}.estimate-line{border-bottom:1px solid var(--line);grid-template-columns:1.5rem minmax(0,1fr) 7rem 1.5rem;align-items:center;gap:.5rem .75rem;padding:.9rem 1.15rem;display:grid}.estimate-line:last-child{border-bottom:0}.estimate-position{color:var(--ink-muted);font-size:.7rem}.estimate-product-name{gap:.2rem;display:grid}.estimate-line>label:first-of-type{grid-area:1/3}.estimate-line>label:nth-of-type(2){grid-area:2/2}.estimate-line.manual>label:nth-of-type(3){grid-area:3/2}.estimate-product-name small,.estimate-line label,.estimate-line label small{color:var(--ink-muted);font-size:.68rem}.estimate-product-name input,.estimate-line input{width:100%}.estimate-line label{gap:.2rem;display:grid}.estimate-line-total{text-align:right;grid-area:2/3}.estimate-line.manual .estimate-line-total{grid-row:3}.estimate-remove{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;grid-area:1/4/4;padding:0}.estimate-empty{color:var(--ink-muted);text-align:center;padding:2rem 1.15rem}.estimate-search{min-width:0;margin:0;padding:1rem 1.15rem}.estimate-search .portfolio-search,.estimate-search input,.estimate-notes textarea{width:100%;min-width:0}.estimate-results{border-top:1px solid var(--line);max-height:21rem;display:grid;overflow:auto}.estimate-results>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 1.5rem;align-items:center;gap:.75rem;padding:.8rem 1.15rem;display:grid}.estimate-results>button:hover{background:var(--paper-warm)}.estimate-results>button:disabled{cursor:not-allowed;opacity:.5}.estimate-results>button>span:first-child{display:grid}.estimate-results small{color:var(--ink-muted)}.estimate-notes{gap:.6rem;padding:1rem 1.15rem;font-size:.78rem;font-weight:800;display:grid}.estimate-notes textarea{resize:vertical}.estimate-summary{gap:1rem;padding:1.25rem;display:grid;position:sticky;top:1rem}.estimate-summary-kicker{color:var(--brown-700);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.estimate-grand-total{font-family:var(--font-serif);font-size:2rem}.estimate-summary dl{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:0;padding:.5rem 0}.estimate-summary dl>div{justify-content:space-between;align-items:center;padding:.45rem 0;display:flex}.estimate-summary dt{color:var(--ink-muted);font-size:.75rem}.estimate-summary dd{margin:0;font-size:.82rem;font-weight:800}.estimate-cost-warning{color:#815018;background:#fff6e8;border-radius:.65rem;margin:0;padding:.75rem;font-size:.72rem;line-height:1.4}.estimate-save,.estimate-secondary{width:100%}.estimate-history-note{color:var(--ink-muted);text-align:center;line-height:1.4}@media (max-width:1100px){.catalog-import{grid-template-columns:1fr 1fr}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-layout{grid-template-columns:1fr}.estimate-summary{position:static}}@media (max-width:760px){.catalog-import{grid-template-columns:1fr}.catalog-filters,.estimate-search{flex-direction:column;align-items:stretch}.catalog-filters select{width:100%;min-width:0}.catalog-grid{grid-template-columns:1fr}.estimate-line{grid-template-columns:1.5rem minmax(0,1fr) 2rem}.estimate-header,.estimate-header .portfolio-title{grid-template-columns:1fr}.estimate-header .portfolio-title>span{border-left:0;padding-left:0}.estimate-line>label:first-of-type{grid-area:2/2/auto/3}.estimate-line>label:nth-of-type(2){grid-area:3/2/auto/3}.estimate-line-total{text-align:left;grid-area:4/2/auto/3}.estimate-remove{grid-area:1/3/5}}.module-task-list{gap:9px;display:grid}.module-task{grid-template-columns:auto minmax(200px,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.module-task>button{color:#a8642c;cursor:pointer;background:0 0;border:0}.module-task strong,.module-task small{display:block}.module-task small,.module-task time{color:#958e86;margin-top:4px;font-size:10px}.module-task.completed strong{color:#958e86;text-decoration:line-through}.calendar-page{gap:18px;display:grid}.calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calendar-summary article{background:#fffdfa;border:1px solid #e9e2da;border-radius:8px;gap:4px;padding:15px 17px;display:grid}.calendar-summary span,.calendar-summary small{color:#8b837a;font-size:10px}.calendar-summary strong{color:#3e3933;font-family:Playfair Display,Georgia,serif;font-size:25px}.calendar-layout{grid-template-columns:minmax(620px,1fr) minmax(260px,320px);align-items:start;gap:18px;display:grid}.calendar-main,.calendar-unscheduled{overflow:hidden}.calendar-toolbar{border-bottom:1px solid #e9e2da;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.calendar-toolbar p,.calendar-unscheduled header p{color:#a8642c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800}.calendar-toolbar h2,.calendar-unscheduled h2{margin:0;font-size:18px}.calendar-toolbar h2:first-letter{text-transform:uppercase}.calendar-toolbar nav{align-items:center;gap:6px;display:flex}.calendar-toolbar button{color:#554e47;cursor:pointer;background:#fff;border:1px solid #ded6cd;border-radius:7px;justify-content:center;align-items:center;min-width:38px;height:38px;display:inline-flex}.calendar-toolbar .calendar-today{padding:0 13px;font-size:11px;font-weight:700}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{background:#f8f3ed;border-bottom:1px solid #e9e2da}.calendar-weekdays span{color:#817970;text-align:right;text-transform:uppercase;padding:9px 10px;font-size:9px;font-weight:800}.calendar-day{background:#fffdfa;border-bottom:1px solid #eee8e1;border-right:1px solid #eee8e1;min-height:112px;padding:9px}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day>time{color:#5f5850;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;font-size:10px;font-weight:700;display:flex}.calendar-day.outside{background:#fbf8f4}.calendar-day.outside>time{color:#b5aea6}.calendar-day.today>time{color:#fff;background:#a8642c;border-radius:999px}.calendar-day>div{gap:4px;margin-top:5px;display:grid}.calendar-task{color:#5d4936;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#f2e6d8;border:0;border-left:3px solid #a8642c;border-radius:4px;padding:5px 6px;font-size:9px;line-height:1.3;overflow:hidden}.calendar-task span{margin-right:4px;font-weight:800}.calendar-task.completed{color:#738074;background:#edf2ec;border-left-color:#7f9b82;text-decoration:line-through}.calendar-day>div>small{color:#8b837a;padding-left:7px;font-size:8px}.calendar-unscheduled{padding:17px}.calendar-unscheduled>header{justify-content:space-between;align-items:center;display:flex}.calendar-unscheduled>header>strong{color:#8f582c;background:#f3e8db;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:11px;display:flex}.calendar-unscheduled-help{color:#817970;margin:12px 0 4px;font-size:10px;line-height:1.5}.calendar-unscheduled-list article{border-top:1px solid #eee8e1;gap:10px;padding:13px 0;display:grid}.calendar-unscheduled-list article>div:first-child{gap:3px;display:grid}.calendar-unscheduled-list article strong{color:#4f4942;font-size:11px}.calendar-unscheduled-list article small{color:#958e86;font-size:9px}.calendar-plan-button,.calendar-schedule-form button,.calendar-tasks-link{align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.calendar-plan-button{color:#9a5c29;cursor:pointer;background:0 0;border:0;width:max-content;padding:0}.calendar-plan-button .material-symbols-outlined,.calendar-tasks-link .material-symbols-outlined{font-size:16px}.calendar-schedule-form{gap:7px;display:grid}.calendar-schedule-form input{color:#4b453e;background:#fff;border:1px solid #ded6cd;border-radius:6px;width:100%;min-height:38px;padding:7px 8px;font-size:10px}.calendar-schedule-form button{color:#fff;cursor:pointer;background:#a8642c;border:1px solid #a8642c;border-radius:6px;justify-content:center;min-height:36px}.calendar-schedule-form button:disabled{cursor:not-allowed;opacity:.55}.calendar-schedule-form .calendar-cancel{color:#5f5850;background:0 0;border-color:#ded6cd}.calendar-all-planned{color:#7b887c;text-align:center;margin:20px 0;font-size:10px}.calendar-tasks-link{color:#8f582c;border-top:1px solid #eee8e1;justify-content:space-between;width:100%;padding-top:14px;text-decoration:none}.calendar-empty{text-align:center;background:#fffdfa;border:1px solid #e9e2da;border-radius:8px;flex-direction:column;align-items:center;min-height:310px;padding:60px 24px;display:flex}.calendar-empty>.material-symbols-outlined{color:#a8642c;font-size:38px}.calendar-empty h2{margin:14px 0 6px;font-size:19px}.calendar-empty p{color:#817970;margin:0 0 18px;font-size:11px}.calendar-empty a{color:#8f582c;font-size:11px;font-weight:800}.module-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:18px;display:grid}.module-metrics article{gap:7px;padding:17px;display:grid}.module-metrics span,.module-metrics small{color:#8b837a;font-size:10px}.module-metrics strong{font-family:Playfair Display,Georgia,serif;font-size:28px}.module-analytics-grid{grid-template-columns:1.2fr repeat(3,1fr);gap:16px;display:grid}.module-panel{padding:18px}.module-panel h2{margin:0 0 16px;font-size:18px}.module-bar{grid-template-columns:100px 1fr 24px;align-items:center;gap:9px;margin:12px 0;display:grid}.module-bar span,.module-stat-row{color:#6c655d;font-size:10px}.module-bar i{background:#bd7c45;border-radius:99px;height:7px}.module-stat-row{border-top:1px solid #eee8e1;justify-content:space-between;padding:11px 0;display:flex}.financial-analytics-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;margin-top:16px;display:grid}.financial-panel{min-width:0}.financial-panel-header{border-bottom:1px solid #eee8e1;justify-content:space-between;align-items:end;margin-bottom:4px;padding-bottom:14px;display:flex}.financial-panel-header span{color:#a8642c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.financial-panel-header h2{margin:0}.financial-panel-header>small{color:#8b837a;text-align:right;font-size:9px}.pnl-statement{margin:0}.pnl-statement>div{border-bottom:1px solid #f1ece6;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.pnl-statement dt{color:#6c655d;font-size:11px}.pnl-statement dd{margin:0;font-size:12px;font-weight:800}.pnl-statement .financial-negative{color:#9c4f43}.pnl-statement .pnl-total{border-bottom:0;padding-bottom:8px}.pnl-total dt,.pnl-total dd{color:#322d28;font-size:16px;font-weight:800}.pnl-total dt small{color:#8b837a;margin-top:4px;font-size:9px;font-weight:500;display:block}.unit-metrics{grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid}.unit-metrics article{background:#faf7f3;border:1px solid #eee5dc;border-radius:8px;gap:5px;padding:14px;display:grid}.unit-metrics span,.unit-metrics small{color:#8b837a;font-size:9px}.unit-metrics strong{font-family:Playfair Display,Georgia,serif;font-size:22px}.financial-data-note{color:#736b63;background:#f4eee7;border-left:3px solid #bd7c45;margin:14px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}@media (max-width:980px){.module-form{grid-template-columns:repeat(2,1fr)}.module-cards,.module-analytics-grid,.financial-analytics-grid,.calendar-layout{grid-template-columns:1fr}}@media (max-width:720px){.module-header{grid-template-columns:1fr}.module-header .portfolio-primary{grid-area:auto/1}.module-form,.module-metrics,.calendar-summary,.unit-metrics{grid-template-columns:1fr 1fr}.module-task{grid-template-columns:auto 1fr}.module-task time,.module-task>.module-badge{grid-column:2}.calendar-main{overflow-x:auto}.calendar-toolbar,.calendar-weekdays,.calendar-grid{min-width:680px}.calendar-summary article:last-child{grid-column:1/-1}.financial-panel-header{flex-direction:column;align-items:start;gap:8px}.financial-panel-header>small{text-align:left}}@media (max-width:460px){.unit-metrics{grid-template-columns:1fr}}.kanban-workspace{min-width:0;max-width:1560px;margin:0 auto}.kanban-header{grid-template-columns:minmax(360px,1fr) minmax(220px,.55fr) auto auto auto;align-items:center;gap:12px;display:grid}.kanban-heading{align-items:center;gap:26px;min-width:0;display:flex}.kanban-heading h1{color:#27241f;letter-spacing:-.045em;white-space:nowrap;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(29px,2.2vw,37px);font-weight:500;line-height:1}.avito-status{color:#69645d;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:10px;display:inline-flex}.avito-status i{background:#aaa49b;border-radius:50%;flex:none;width:7px;height:7px}.avito-status.ready i{background:#5aa66a;box-shadow:0 0 0 3px #5aa66a1a}.avito-status.pending i{background:#d29248}.kanban-search{min-width:0}.kanban-view-toggle{background:#fff;border:1px solid #e9e2da;border-radius:7px;height:39px;display:flex;overflow:hidden}.kanban-view-toggle button{color:#6d675f;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:42px;display:flex}.kanban-view-toggle button+button{border-left:1px solid #eee7df}.kanban-view-toggle button[aria-pressed=true]{color:#8f582c;background:#f3e8db}.kanban-view-toggle .material-symbols-outlined{font-size:19px}.kanban-filters{background:#fffdfa;border:1px solid #e8e0d7;border-radius:8px;grid-template-columns:minmax(180px,260px) minmax(180px,260px) auto;align-items:end;gap:13px;margin-top:16px;padding:14px;display:grid}.kanban-filters label,.kanban-create-fields label{color:#756e66;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.kanban-filters select,.kanban-create-fields input,.kanban-create-fields select{color:#403b35;font:inherit;background:#fff;border:1px solid #ddd4ca;border-radius:6px;min-height:38px;padding:8px 10px;font-size:11px}.kanban-filters>button{color:#945b2c;cursor:pointer;background:0 0;border:0;min-height:38px;padding:0 10px;font-size:10px;font-weight:800}.kanban-create-panel{background:#fffdfa;border:1px solid #dfd5ca;border-radius:9px;margin-top:17px;padding:18px;box-shadow:0 12px 30px #4a331e14}.kanban-create-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.kanban-create-panel>header span,.kanban-create-panel>header h2{display:block}.kanban-create-panel>header>div>span{color:#a8642c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.kanban-create-panel h2{color:#342f29;margin:4px 0 0;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500}.kanban-create-panel>header>button{color:#777068;cursor:pointer;background:0 0;border:0}.kanban-create-fields{grid-template-columns:repeat(4,minmax(140px,1fr));gap:13px;margin-top:16px;display:grid}.kanban-create-message{grid-column:1/-1}.kanban-consent{color:#6d665e;align-items:center;gap:8px;margin-top:13px;font-size:10px;display:flex}.kanban-consent input{accent-color:#a8642c}.kanban-create-panel>footer{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.kanban-create-panel>footer button{color:#5c554e;cursor:pointer;background:#fff;border:1px solid #ddd4ca;border-radius:6px;min-height:37px;padding:0 14px;font-size:10px;font-weight:800}.kanban-create-panel>footer button:last-child{color:#fff;background:#a8642c;border-color:#a8642c}.kanban-create-panel>footer button:disabled{cursor:wait;opacity:.55}.kanban-notice,.kanban-state{color:#706960;background:#fffdfa;border:1px solid #e7dfd7;border-radius:8px;margin:16px 0 0;padding:13px 15px;font-size:11px}.kanban-notice.error,.kanban-state.error{color:#a34d43;background:#fff3f1;border-color:#efcbc6}.kanban-state{text-align:center;min-height:180px;padding-top:75px}.kanban-state button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:8px;font-weight:800;text-decoration:underline}.attention-strip{background:#fffdfa;border:1px solid #e6ded5;border-radius:8px;margin-top:28px;overflow:hidden}.attention-strip>header{align-items:center;gap:10px;padding:16px 18px 8px;display:flex}.attention-strip h2{color:#39342e;margin:0;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:500}.attention-strip>header>span{color:#b16a2d;background:#f6e4cf;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:10px;font-weight:800;display:inline-flex}.attention-items{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0 12px;display:grid}.attention-items>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #eee6de;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:82px;padding:10px 18px;display:grid}.attention-items>button:first-child{border-left:0}.attention-items>button:hover{background:#fff9f1}.attention-icon{color:#b16a2d;background:#f5eadf;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.attention-icon.avito{color:#4d9d5f;background:#e5f3e4}.attention-icon.overdue{color:#e57934;background:#fff0e7}.attention-icon.ready{color:#9b7048;background:#f3ede5}.attention-icon .material-symbols-outlined{font-size:22px}.attention-items>button>span:nth-child(2){min-width:0;display:grid}.attention-items strong{color:#37322c;font-size:11px}.attention-items small,.attention-items em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-items small{color:#756f67;margin-top:4px;font-size:10px}.attention-items em{color:#9a938b;margin-top:3px;font-size:9px;font-style:normal}.attention-items time{color:#b65b31;text-align:right;max-width:70px;font-size:9px;line-height:1.4}.attention-items>button>.material-symbols-outlined{color:#96765a;font-size:18px}.attention-clear{color:#65816c;align-items:center;gap:8px;margin:0;padding:10px 18px 18px;font-size:11px;display:flex}.attention-clear .material-symbols-outlined{font-size:18px}.kanban-board{grid-template-columns:repeat(4,minmax(238px,1fr));gap:14px;margin-top:22px;display:grid}.kanban-column{background:#fbf9f6;border:1px solid #e8e0d7;border-radius:8px;flex-direction:column;min-width:0;min-height:520px;padding:11px;transition:border-color .14s,background-color .14s;display:flex}.kanban-column.drop-ready:hover{background:#fff9f1;border-color:#c88b52}.kanban-column>header{align-items:center;gap:9px;padding:1px 4px 12px;display:flex}.kanban-column h2{color:#4a443d;margin:0;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:500}.kanban-column>header>span{color:#765d47;background:#f0e8de;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:9px;font-weight:800;display:inline-flex}.kanban-drop-zone{color:#aaa39b;border:1px dashed #ddd3c8;border-radius:6px;justify-content:center;align-items:center;min-height:43px;padding:8px;font-size:9px;display:flex}.kanban-card-list{gap:10px;margin-top:10px;display:grid}.kanban-card{cursor:grab;background:#fff;border:1px solid #e8e1da;border-radius:7px;padding:13px;transition:border-color .14s,box-shadow .14s,opacity .14s;box-shadow:0 2px 7px #41301f0a}.kanban-card:hover{border-color:#d2b293;box-shadow:0 7px 17px #41301f14}.kanban-card.dragging{cursor:grabbing;opacity:.48}.kanban-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.kanban-card>header strong{color:#302c27;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.kanban-source{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;max-width:88px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex;overflow:hidden}.kanban-source.avito{color:#347f45;background:#dff0dd}.kanban-source.site{color:#8f5c2e;background:#f4e6d3}.kanban-source.manual{color:#6e6860;background:#eeece8}.kanban-card>p{color:#686159;min-height:28px;margin:8px 0 0;font-size:10px;line-height:1.45}.kanban-card>footer{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.kanban-deadline{color:#8e877f;font-size:9px}.kanban-deadline.waiting{color:#ad672d}.kanban-deadline.overdue{color:#dc5248;font-weight:800}.kanban-deadline.done{color:#60846a}.kanban-owner{color:#5d4d3c;background:#f1e8dc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:inline-flex}.kanban-card-actions{align-items:center;gap:5px;margin-top:9px;display:flex}.kanban-card-actions>button:first-child{color:#9a5d2b;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;padding:3px 0;font-size:9px;font-weight:800}.kanban-card-actions>button:disabled{cursor:wait;opacity:.5}.kanban-icon-action{color:#918a82;cursor:pointer;opacity:.35;background:0 0;border:0;justify-content:center;align-items:center;padding:3px;transition:color .14s,opacity .14s;display:inline-flex}.kanban-card:hover .kanban-icon-action,.kanban-card:focus-within .kanban-icon-action{opacity:1}.kanban-icon-action:hover{color:#7a5540}.kanban-icon-action.danger:hover{color:#b84d43}.kanban-icon-action .material-symbols-outlined{font-size:16px}.kanban-add{color:#9a6337;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:45px;margin-top:auto;padding-top:13px;font-size:10px;font-weight:700;display:flex}.kanban-add .material-symbols-outlined{font-size:17px}.kanban-list-view{background:#fffdfa;border:1px solid #e7dfd7;border-radius:8px;margin-top:22px;overflow:hidden}.kanban-list-view>header{border-bottom:1px solid #eae3dc;align-items:center;gap:8px;padding:15px 17px;display:flex}.kanban-list-view>header strong{color:#3f3a34;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:500}.kanban-list-view>header span{color:#987453;font-size:10px}.kanban-list-view>p{color:#8e877f;text-align:center;margin:0;padding:40px 17px;font-size:11px}.kanban-list-view>article{border-bottom:1px solid #efe9e3;grid-template-columns:30px minmax(170px,1fr) auto 120px 110px minmax(150px,auto);align-items:center;gap:13px;min-height:66px;padding:10px 16px;display:grid}.kanban-list-view>article:last-child{border-bottom:0}.kanban-list-view>article>div:nth-child(2){min-width:0;display:grid}.kanban-list-view article strong{color:#413c36;font-size:11px}.kanban-list-view article small,.kanban-list-view article>span:last-of-type,.kanban-list-view article time{color:#8f887f;font-size:9px}.kanban-list-view article small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.kanban-list-view .kanban-card-actions{border-top:0;justify-content:flex-end;margin-top:0;padding-top:0}.delete-lead-warning{color:#6f5c57;background:#fff5f2;border-left:3px solid #c45d51;margin:0;padding:11px 12px;font-size:11px;line-height:1.55}@media (max-width:1320px){.kanban-header{grid-template-columns:minmax(300px,1fr) minmax(210px,.7fr) auto auto}.kanban-header>.portfolio-primary{grid-area:2/4}.kanban-heading{grid-column:1/3}.kanban-board{grid-template-columns:repeat(4,minmax(260px,1fr));padding-bottom:8px;overflow-x:auto}}@media (max-width:980px){.kanban-header{grid-template-columns:1fr auto auto}.kanban-heading,.kanban-search{grid-column:1/-1}.kanban-header>.portfolio-primary{grid-area:3/3}.kanban-create-fields{grid-template-columns:repeat(2,minmax(140px,1fr))}.attention-items{grid-template-columns:1fr}.attention-items>button{border-top:1px solid #eee6de;border-left:0}.attention-items>button:first-child{border-top:0}.kanban-list-view>article{grid-template-columns:30px minmax(150px,1fr) auto auto}.kanban-list-view>article>span:nth-of-type(3),.kanban-list-view>article>time{display:none}}@media (max-width:720px){.kanban-heading{flex-direction:column;align-items:flex-start;gap:9px}.kanban-heading h1{font-size:30px}.kanban-filters,.kanban-create-fields{grid-template-columns:1fr}.kanban-header{grid-template-columns:1fr auto}.kanban-header>.portfolio-filter{grid-column:1}.kanban-header>.kanban-view-toggle{grid-column:2}.kanban-header>.portfolio-primary{grid-area:auto/1/auto/-1;justify-content:center;width:100%}.kanban-board{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,minmax(82vw,1fr))}.kanban-column{scroll-snap-align:start;min-height:440px}.attention-items>button{grid-template-columns:38px minmax(0,1fr) 18px}.attention-items time{display:none}.kanban-list-view>article{grid-template-columns:30px minmax(0,1fr) auto}.kanban-list-view>article>.kanban-source,.kanban-list-view>article>span:nth-of-type(3){display:none}.kanban-list-view .kanban-card-actions{grid-column:2/-1;justify-content:flex-start}.kanban-icon-action{opacity:1}}html,body{min-height:100%}body{-webkit-tap-highlight-color:#a8642c29;overscroll-behavior-y:none}button,a,input,select,textarea{touch-action:manipulation}.mobile-app-bar,.mobile-bottom-nav,.mobile-more-backdrop,.calendar-mobile-agenda{display:none}.portfolio-pwa-install{color:#f1d0ad;cursor:pointer;font:inherit;background:#ffffff12;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:39px;margin:auto 0 10px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.portfolio-pwa-install:hover{background:#ffffff1c}.portfolio-pwa-install .material-symbols-outlined{font-size:18px}.pwa-status-toast{color:#fff9f2;z-index:90;background:#272824;border:1px solid #ffffff1c;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;width:max-content;max-width:min(470px,100vw - 32px);padding:12px 14px;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #2019123d}.pwa-status-toast.offline{grid-template-columns:24px minmax(0,1fr)}.pwa-status-toast>span:nth-child(2){gap:2px;display:grid}.pwa-status-toast strong{font-size:12px}.pwa-status-toast small{color:#c9c3bb;font-size:10px}.pwa-status-toast>.material-symbols-outlined{color:#dc9b60;font-size:22px}.pwa-status-toast button{color:#fff;cursor:pointer;font:inherit;background:#c37a39;border:0;border-radius:6px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:800}.offline-page{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));background:#1f211f;align-items:center;display:flex}.offline-card{text-align:center;background:#fffaf4;border-radius:18px;max-width:430px;margin:auto;padding:36px 30px;box-shadow:0 24px 70px #0000003d}.offline-card img{border-radius:21px;margin:0 auto 20px;display:block}.offline-card>p{color:#a8642c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.offline-card h1{color:#2e2924;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,8vw,38px);font-weight:500;line-height:1.08}.offline-card>span{color:#706860;margin:18px 0 24px;font-size:14px;line-height:1.6;display:block}.offline-card a{color:#fff;background:#a8642c;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:11px 16px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.login-install{color:#fffaf4;background:#2a2b27;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;display:grid}.login-install>.material-symbols-outlined{color:#dda063;font-size:25px}.login-install>div{gap:3px;display:grid}.login-install strong{font-size:11px}.login-install small{color:#c8c2ba;font-size:9px;line-height:1.4}.login-install button{color:#fff;cursor:pointer;font:inherit;background:#bd7437;border:0;border-radius:6px;min-height:36px;padding:7px 9px;font-size:9px;font-weight:800}@media (display-mode:standalone){body,.portfolio-crm{min-height:100dvh}}@media (max-width:720px){html.mobile-menu-open,html.mobile-menu-open body{overflow:hidden}body{background:#f8f4ef}.portfolio-crm{min-height:100dvh;display:block}.portfolio-rail{display:none}.mobile-app-bar{min-height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;z-index:30;background:#1f211ff7;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-app-bar>a{color:#fff;align-items:center;gap:10px;min-height:52px;text-decoration:none;display:flex}.mobile-app-bar img{border-radius:8px;display:block}.mobile-app-bar>a>span{gap:1px;display:grid}.mobile-app-bar strong{color:#e3a668;font-size:15px;line-height:1.2}.mobile-app-bar small{color:#bdb7af;font-size:10px}.mobile-connection{color:#cdc7bf;align-items:center;gap:6px;font-size:10px;display:flex}.mobile-connection i{background:#66a473;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #66a47321}.mobile-connection.offline i{background:#d07c51;box-shadow:0 0 0 3px #d07c5121}.portfolio-workspace{min-height:calc(100dvh - 62px);padding:20px 16px calc(92px + env(safe-area-inset-bottom))}.mobile-bottom-nav{min-height:calc(64px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);z-index:45;background:#fffdfafa;border-top:1px solid #ddd5cc;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #3d2d1f14}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#756e66;font:inherit;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:54px;padding:5px 3px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.mobile-bottom-nav a[aria-current=page],.mobile-bottom-nav button[aria-current=page]{color:#8d5529;background:#f3e6d8}.mobile-bottom-nav .material-symbols-outlined{font-size:23px}.mobile-more-backdrop{padding-top:max(24px, env(safe-area-inset-top));z-index:70;background:#1715137a;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-sheet{max-height:calc(100dvh - max(24px, env(safe-area-inset-top)));padding:12px 16px calc(20px + env(safe-area-inset-bottom));background:#fffdfa;border-radius:22px 22px 0 0;width:100%;overflow-y:auto;box-shadow:0 -20px 70px #1f181238}.mobile-more-sheet>header{border-bottom:1px solid #ece5dd;justify-content:space-between;align-items:center;padding:8px 2px 14px;display:flex}.mobile-more-sheet>header>span{gap:2px;display:grid}.mobile-more-sheet>header strong{color:#332f2a;font-size:15px}.mobile-more-sheet>header small{color:#8d857d;font-size:11px}.mobile-more-sheet>header button{color:#605951;background:#f5eee7;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mobile-more-sheet>nav{grid-template-columns:1fr 1fr;gap:8px;padding:14px 0;display:grid}.mobile-more-sheet>nav a{color:#49433d;background:#faf6f1;border:1px solid #eee6de;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:56px;padding:10px 11px;font-size:12px;font-weight:750;text-decoration:none;display:grid}.mobile-more-sheet>nav a[aria-current=page]{color:#874e22;background:#f3e4d4;border-color:#ddbd9d}.mobile-more-sheet>nav .material-symbols-outlined{color:#a8642c;font-size:21px}.mobile-more-sheet>nav .mobile-more-arrow{color:#a9a198;font-size:17px}.mobile-install-card{color:#fff;background:#282824;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.mobile-install-card>.material-symbols-outlined{color:#e3a668;font-size:26px}.mobile-install-card>div{gap:3px;display:grid}.mobile-install-card strong{font-size:12px}.mobile-install-card small{color:#c9c3bb;font-size:9px;line-height:1.45}.mobile-install-card button{color:#fff;font:inherit;background:#c17a3d;border:0;border-radius:7px;min-height:40px;padding:8px 10px;font-size:10px;font-weight:800}.mobile-logout{color:#8a4e46;font:inherit;background:0 0;border:0;align-items:center;gap:8px;min-height:46px;margin-top:10px;padding:8px 4px;font-size:12px;font-weight:750;display:flex}.pwa-status-toast{bottom:calc(76px + env(safe-area-inset-bottom));grid-template-columns:22px minmax(0,1fr) auto;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.pwa-status-toast.offline{grid-template-columns:22px minmax(0,1fr)}.portfolio-title{grid-template-columns:1fr;align-items:start;gap:5px;display:grid}.portfolio-title h1,.kanban-heading h1,.employees-heading h1{white-space:normal;font-size:30px;line-height:1.08}.portfolio-title>span{color:#817970;white-space:normal;border-left:0;padding-left:0;font-size:12px;line-height:1.45}.module-header{gap:14px;margin-bottom:18px}.portfolio-search{min-height:46px}.portfolio-search input,.module-form input,.module-form select,.kanban-filters select,.kanban-create-fields input,.kanban-create-fields select,.crm-action-field input,.crm-action-field select,.crm-action-field textarea,.calendar-schedule-form input,.catalog-filters select,.estimate-line input,.estimate-notes textarea{font-size:16px}.portfolio-primary,.portfolio-filter,.catalog-pagination button,.estimate-secondary{min-height:46px}.module-form{grid-template-columns:1fr;padding:16px}.module-form label{font-size:11px}.module-form input,.module-form select,.module-card select,.module-table select{min-height:46px}.module-cards{grid-template-columns:1fr;gap:12px}.module-card{padding:16px}.module-table-wrap{background:0 0;border:0;overflow:visible}.module-table,.module-table tbody{gap:10px;min-width:0;display:grid}.module-table thead{display:none}.module-table tr{background:#fffdfa;border:1px solid #e7dfd7;border-radius:10px;padding:7px 14px;display:grid;overflow:hidden}.module-table td{border-bottom:1px solid #eee8e1;grid-template-columns:minmax(92px,.7fr) minmax(0,1fr);align-items:start;gap:5px;padding:11px 0;font-size:13px;line-height:1.4;display:grid}.module-table td:last-child{border-bottom:0}.module-table td:before{color:#918980;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;padding-top:3px;font-size:9px;font-weight:800}.module-table td>strong,.module-table td>small,.module-table td>span,.module-table td>button,.module-table td>select{grid-column:2}.module-task{gap:10px;min-height:76px;padding:13px}.module-task>button{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.module-task strong{font-size:13px;line-height:1.35}.module-task small,.module-task time{font-size:11px;line-height:1.45}.calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calendar-summary article{padding:12px}.calendar-summary span,.calendar-summary small{font-size:9px;line-height:1.35}.calendar-summary strong{font-size:25px}.calendar-layout{grid-template-columns:1fr;gap:14px;display:grid}.calendar-main{display:none}.calendar-mobile-agenda{background:#fffdfa;border:1px solid #e9e2da;border-radius:10px;display:block;overflow:hidden}.calendar-mobile-toolbar{border-bottom:1px solid #ebe4dc;justify-content:space-between;align-items:center;padding:15px;display:flex}.calendar-mobile-toolbar p{color:#a8642c;letter-spacing:.07em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800}.calendar-mobile-toolbar h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:500}.calendar-mobile-toolbar nav{gap:5px;display:flex}.calendar-mobile-toolbar button{color:#5f5850;background:#fff;border:1px solid #ded6cd;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.calendar-agenda-days article{border-bottom:1px solid #eee8e1;grid-template-columns:50px minmax(0,1fr);gap:12px;padding:14px;display:grid}.calendar-agenda-days article:last-child{border-bottom:0}.calendar-agenda-days article>time{color:#746c64;flex-direction:column;align-items:center;gap:1px;min-height:50px;display:flex}.calendar-agenda-days article.today>time{color:#fff;background:#a8642c;border-radius:9px}.calendar-agenda-days time strong{font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:500}.calendar-agenda-days time span{text-transform:uppercase;font-size:8px}.calendar-agenda-days article>div{gap:8px;display:grid}.calendar-agenda-days article>div>button{color:#4c453e;text-align:left;background:#f8f2eb;border:0;border-left:3px solid #b8753d;border-radius:6px;gap:3px;min-height:58px;padding:9px 10px;display:grid}.calendar-agenda-days article>div>button.completed{color:#778077;opacity:.72;border-left-color:#78927b}.calendar-agenda-days button>span,.calendar-agenda-days button>small{color:#938b82;font-size:9px}.calendar-agenda-days button>strong{font-size:12px}.calendar-agenda-empty{color:#817970;text-align:center;margin:0;padding:36px 18px;font-size:12px}.calendar-unscheduled{padding:15px}.calendar-unscheduled-list article strong{font-size:12px}.calendar-unscheduled-list article small,.calendar-unscheduled-help{font-size:10px}.calendar-plan-button,.calendar-schedule-form button,.calendar-tasks-link{min-height:44px;font-size:11px}.kanban-header{grid-template-columns:minmax(0,1fr) auto;gap:12px}.kanban-heading{grid-column:1/-1;gap:8px}.avito-status{white-space:normal;font-size:11px;line-height:1.4}.kanban-search{grid-column:1/-1}.kanban-view-toggle{height:46px}.kanban-view-toggle button{min-width:46px}.kanban-header>.portfolio-primary{min-height:48px;font-size:12px}.kanban-filters,.kanban-create-fields{grid-template-columns:1fr}.kanban-filters label,.kanban-create-fields label{font-size:10px}.kanban-filters select,.kanban-create-fields input,.kanban-create-fields select{min-height:46px}.attention-strip{margin-top:18px}.attention-strip>header{padding:14px 14px 7px}.attention-strip h2{font-size:19px}.attention-items>button{grid-template-columns:42px minmax(0,1fr) 22px;gap:10px;min-height:82px;padding:11px 14px}.attention-items strong{font-size:12px}.attention-items small{font-size:11px}.attention-items em{font-size:10px}.kanban-board{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:repeat(4,minmax(calc(100vw - 48px),1fr));gap:12px;margin:18px -16px 0;padding:0 16px 12px;scroll-padding-inline:16px}.kanban-column{scroll-snap-align:start;min-height:430px}.kanban-column h2{font-size:18px}.kanban-drop-zone{display:none}.kanban-card-list{margin-top:0}.kanban-card{cursor:default;padding:14px}.kanban-card>header strong{font-size:14px}.kanban-source{padding:5px 8px;font-size:9px}.kanban-card>p{font-size:12px;line-height:1.5}.kanban-deadline{font-size:10px}.kanban-owner{width:30px;height:30px}.kanban-card-actions{border-top:1px solid #eee7df;margin-top:10px;padding-top:7px}.kanban-card-actions>button:first-child{min-height:44px;font-size:11px}.kanban-icon-action{opacity:1;width:44px;height:44px}.kanban-icon-action .material-symbols-outlined{font-size:20px}.kanban-add{min-height:48px;font-size:11px}.kanban-list-view>article{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:13px}.kanban-list-view article strong{font-size:12px}.kanban-list-view .kanban-card-actions{grid-column:2}.catalog-import{border-radius:10px;padding:15px}.catalog-import input[type=file]{max-width:100%}.catalog-card h2{font-size:19px}.catalog-card p,.catalog-card small{font-size:11px}.catalog-pagination{gap:8px}.catalog-pagination span{text-align:center;font-size:11px}.estimate-panel-heading,.estimate-line,.estimate-search,.estimate-notes,.estimate-summary{padding-left:14px;padding-right:14px}.estimate-summary{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.employees-content{max-width:none;margin:0;padding:0}.employees-heading{flex-direction:column;align-items:stretch;gap:15px}.employees-heading .primary-action{width:100%;min-height:48px}.employee-modal-backdrop,.crm-action-backdrop{padding:max(24px, env(safe-area-inset-top)) 0 0;align-items:flex-end}.employee-modal,.crm-action-dialog{max-height:calc(100dvh - max(24px, env(safe-area-inset-top)));border-radius:20px 20px 0 0;width:100%;max-width:none;overflow-y:auto}.crm-action-header,.crm-action-body,.crm-action-footer,.employee-modal>header,.employee-modal>form,.employee-modal>footer{padding-left:16px;padding-right:16px}.crm-action-footer,.employee-modal>footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.dashboard-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-grid{gap:14px}.dashboard-module{min-height:64px}}.integration-content{gap:22px;width:100%;max-width:1220px;margin:0 auto;display:grid}.integration-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.integration-heading h1{font-family:var(--font-serif);letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1}.integration-heading p:last-child{color:var(--on-surface-variant);max-width:700px;margin:0;line-height:1.6}.integration-state{background:var(--surface);border:1px solid var(--outline-variant);border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.integration-state i{background:var(--outline);border-radius:50%;width:8px;height:8px}.integration-state.ready i{background:#26734d;box-shadow:0 0 0 4px #26734d21}.integration-state.pending i{background:#b66b23;box-shadow:0 0 0 4px #b66b2321}.integration-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:18px;display:grid}.integration-card{background:var(--surface);border:1px solid #d4c4b7b8;border-radius:18px;padding:24px;box-shadow:0 14px 34px #1f1b170a}.integration-card-title{align-items:center;gap:14px;display:flex}.integration-logo{background:var(--inverse-surface);color:var(--inverse-on-surface);border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:25px;display:inline-flex}.integration-card h2{letter-spacing:-.02em;margin:0;font-size:21px}.integration-card-title p,.integration-steps p,.integration-safety-note{color:var(--on-surface-variant);margin:4px 0 0;font-size:13px;line-height:1.55}.integration-facts{border-top:1px solid #d4c4b78c;border-bottom:1px solid #d4c4b78c;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;display:grid}.integration-facts div{padding:18px 14px 18px 0}.integration-facts div+div{border-left:1px solid #d4c4b78c;padding-left:18px}.integration-facts dt{color:var(--on-surface-variant);margin-bottom:6px;font-size:11px}.integration-facts dd{margin:0;font-size:14px;font-weight:700}.integration-facts dd.ok{color:#26734d}.integration-facts dd.missing{color:#9a541b}.integration-loading{color:var(--on-surface-variant);margin:32px 0}.integration-account,.integration-result{background:#eef8f1;border:1px solid #b9ddc6;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:15px 16px;display:grid}.integration-account>span,.integration-result>span{color:#26734d;font-size:25px}.integration-account p,.integration-result p{color:var(--on-surface-variant);margin:3px 0 0;font-size:12px;line-height:1.5}.integration-account a{color:var(--primary);font-size:12px;font-weight:700}.integration-result.failed{background:#fff6e9;border-color:#efd09c;grid-template-columns:auto minmax(0,1fr)}.integration-result.failed>span{color:#a35d1e}.integration-credential-form{border-top:1px solid #d4c4b78c;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;padding-top:22px;display:grid}.integration-form-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.integration-form-heading h3{letter-spacing:-.015em;margin:0;font-size:17px}.integration-form-heading p{color:var(--on-surface-variant);max-width:620px;margin:5px 0 0;font-size:12px;line-height:1.55}.integration-form-heading>span{background:var(--surface-high);color:var(--primary);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.integration-credential-form label{gap:7px;display:grid}.integration-credential-form label>span{color:var(--on-surface-variant);font-size:12px;font-weight:700}.integration-credential-form input{background:var(--surface);border:1px solid var(--outline-variant);color:var(--on-surface);font:inherit;border-radius:11px;outline:none;width:100%;min-height:48px;padding:11px 13px}.integration-credential-form input::placeholder{color:color-mix(in srgb, var(--on-surface-variant) 68%, transparent)}.integration-credential-form input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.integration-credential-form input:disabled{background:var(--surface-high);cursor:not-allowed;opacity:.72}.integration-secret-field{position:relative}.integration-secret-field input{padding-right:48px}.integration-secret-field button{color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:5px;right:5px}.integration-secret-field button:hover,.integration-secret-field button:focus-visible{background:var(--surface-high);color:var(--on-surface);outline:none}.integration-form-unavailable,.integration-save-success{border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.integration-form-unavailable{color:#7a4618;background:#fff6e9}.integration-save-success{color:#205f41;background:#eef8f1}.integration-save-success span{font-size:19px}.integration-save-button{background:var(--inverse-surface);color:var(--inverse-on-surface);cursor:pointer;font:inherit;border:0;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:46px;padding:10px 18px;font-size:13px;font-weight:750;display:inline-flex}.integration-save-button:disabled{cursor:not-allowed;opacity:.45}.integration-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.integration-actions .primary-action,.integration-actions .secondary-action{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.integration-steps ol{gap:5px;margin:20px 0 0;padding:0;list-style:none;display:grid}.integration-steps li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.integration-steps li>span{background:var(--surface-high);color:var(--on-surface-variant);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:inline-flex}.integration-steps li.done>span{color:#26734d;background:#dcefe3}.integration-steps li.current>span{color:var(--primary-strong);background:#f5e5d6}.integration-capabilities{grid-template-columns:minmax(240px,.85fr) minmax(360px,1.3fr);gap:20px;display:grid}.integration-capabilities ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.integration-capabilities li{background:var(--surface-low);border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.integration-capabilities li span{color:#26734d;font-size:20px}.integration-safety-note{border-top:1px solid #d4c4b78c;grid-column:1/-1;margin:0;padding-top:16px}.integration-publication-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.integration-publication-entry h2{margin:4px 0 8px}.integration-publication-entry p:last-child{color:var(--on-surface-variant);max-width:760px;margin:0;line-height:1.55}.integration-publication-entry .primary-action{justify-content:center;align-items:center;min-height:46px;text-decoration:none;display:inline-flex}.integration-notice{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.integration-notice.error{background:var(--error-container);color:var(--error)}.integration-notice p{margin:0}.integration-notice button{color:inherit;cursor:pointer;background:0 0;border:0;min-height:40px;font-weight:800}.avito-publication-content{gap:22px;width:100%;max-width:1320px;margin:0 auto;display:grid}.avito-publication-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.avito-publication-heading>div>a{color:var(--primary);margin-bottom:20px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.avito-publication-heading h1{font-family:var(--font-serif);letter-spacing:-.035em;margin:4px 0 10px;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.05}.avito-publication-heading p:last-child{color:var(--on-surface-variant);max-width:690px;margin:0;line-height:1.55}.avito-publication-lock{color:#7a4618;background:#fff6e9;border:1px solid #efd09c;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.avito-publication-lock .material-symbols-outlined{font-size:18px}.avito-publication-notice{color:#205f41;background:#eef8f1;border:1px solid #b9dec7;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.avito-publication-notice p{margin:0}.avito-publication-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.avito-publication-metrics article{background:var(--surface);border:1px solid #d4c4b7b8;border-radius:14px;gap:7px;min-height:108px;padding:18px;display:grid}.avito-publication-metrics span{color:var(--on-surface-variant);font-size:12px}.avito-publication-metrics strong{font-family:var(--font-serif);font-size:31px;font-weight:400}.avito-publication-metrics article.ready strong{color:#26734d}.avito-publication-metrics article.attention strong{color:#a35d1e}.avito-catalog-pack-panel{border-color:color-mix(in srgb, var(--primary) 35%, var(--outline-variant));box-shadow:0 18px 42px #4b2d1914}.avito-catalog-pack-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.avito-catalog-pack-summary article{background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:13px;gap:5px;min-height:86px;padding:15px;display:grid}.avito-catalog-pack-summary span{color:var(--on-surface-variant);font-size:12px}.avito-catalog-pack-summary strong{font-size:21px}.avito-catalog-pack-summary article.ready strong{color:#26734d}.avito-catalog-pack-summary article.blocked strong{color:#a35d1e}.avito-catalog-pack-gates{gap:10px;display:grid}.avito-catalog-pack-gates>div{border:1px solid var(--outline-variant);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px 16px;display:grid}.avito-catalog-pack-gates>div.ready{background:#f3faf5;border-color:#b9dec7}.avito-catalog-pack-gates>div.attention{background:#fff8ee;border-color:#ead0ab}.avito-catalog-pack-gates>div.blocked{background:#fff3f0;border-color:#e8c2b8}.avito-catalog-pack-gates .material-symbols-outlined{font-size:21px}.avito-catalog-pack-gates strong{font-size:14px;display:block}.avito-catalog-pack-gates p{color:var(--on-surface-variant);margin:4px 0 0;font-size:12px;line-height:1.5}.avito-publication-panel{background:var(--surface);border:1px solid #d4c4b7b8;border-radius:18px;gap:18px;padding:24px;display:grid}.avito-publication-panel-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.avito-publication-panel-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.avito-publication-panel-heading>p{color:var(--on-surface-variant);text-align:right;max-width:420px;margin:0;font-size:12px}.avito-catalog-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.avito-catalog-search label{border:1px solid var(--outline-variant);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 13px;display:grid}.avito-catalog-search label:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 13%, transparent)}.avito-catalog-search label span{color:var(--on-surface-variant);font-size:20px}.avito-catalog-search input{color:var(--on-surface);font:inherit;background:0 0;border:0;outline:0;min-width:0;min-height:48px;padding:0 10px}.avito-catalog-search>button,.avito-draft-card footer button,.avito-approval-box button,.avito-catalog-results button{background:var(--inverse-surface);color:var(--inverse-on-surface);cursor:pointer;border:0;border-radius:10px;min-height:46px;padding:0 18px;font-weight:800}.avito-catalog-search>button:disabled,.avito-draft-card footer button:disabled,.avito-approval-box button:disabled,.avito-catalog-results button:disabled{cursor:not-allowed;opacity:.45}.avito-catalog-results{border-top:1px solid #d4c4b78c;padding-top:15px}.avito-catalog-results>p{color:var(--on-surface-variant);margin:0 0 8px;font-size:11px}.avito-catalog-results ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.avito-catalog-results li{border-top:1px solid #d4c4b773;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:12px 0;display:grid}.avito-catalog-results li:first-child{border-top:0}.avito-catalog-results li div{gap:4px;display:grid}.avito-catalog-results li span{color:var(--on-surface-variant);font-size:11px}.avito-empty-state{color:var(--on-surface-variant);text-align:center;place-items:center;min-height:180px;padding:28px;display:grid}.avito-empty-state.compact{min-height:130px}.avito-empty-state .material-symbols-outlined{color:var(--primary);margin-bottom:8px;font-size:32px}.avito-empty-state strong{color:var(--on-surface)}.avito-empty-state p{max-width:480px;margin:6px 0 0}.avito-draft-list{gap:14px;display:grid}.avito-draft-card{border:1px solid var(--outline-variant);border-radius:14px;gap:18px;padding:18px;display:grid}.avito-draft-card.ready{border-color:#a7d0b5}.avito-draft-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.avito-draft-card>header>div{gap:3px;display:grid}.avito-draft-card>header p{color:var(--on-surface-variant);margin:0;font-size:11px}.avito-pilot-selector{background:var(--surface-low);border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.avito-pilot-selector input,.avito-confirmations input{accent-color:var(--primary);width:17px;height:17px}.avito-readiness{border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.avito-readiness.ready{color:#205f41;background:#e3f3e8}.avito-readiness.blocked{color:#8b4c15;background:#fff0df}.avito-draft-fields{grid-template-columns:minmax(0,2fr) minmax(170px,.75fr);gap:13px;display:grid}.avito-draft-fields label{gap:7px;display:grid}.avito-draft-fields label.wide{grid-column:1/-1}.avito-draft-fields label>span{color:var(--on-surface-variant);font-size:11px}.avito-draft-fields input,.avito-draft-fields select,.avito-draft-fields textarea,.avito-approval-box input{background:var(--surface);border:1px solid var(--outline-variant);color:var(--on-surface);font:inherit;resize:vertical;border-radius:10px;outline:0;width:100%;padding:11px 12px;line-height:1.5}.avito-draft-fields input:focus-visible,.avito-draft-fields select:focus-visible,.avito-draft-fields textarea:focus-visible,.avito-approval-box input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 13%, transparent)}.avito-confirmations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.avito-confirmations label{background:var(--surface-low);border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.avito-issue-list{color:#7a4618;background:#fff6e9;border:1px solid #efd09c;border-radius:10px;gap:6px;margin:0;padding:13px 15px 13px 32px;font-size:12px;display:grid}.avito-draft-card footer{border-top:1px solid #d4c4b78c;justify-content:space-between;align-items:center;gap:18px;padding-top:14px;display:flex}.avito-draft-card footer span{color:var(--on-surface-variant);font-size:11px}.avito-preview-blockers{color:#7a4618;background:#fff6e9;border:1px solid #efd09c;border-radius:12px;gap:12px;padding:15px;display:grid}.avito-preview-blockers>div{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:4px;display:grid}.avito-preview-blockers ul{margin:0;padding-left:18px}.avito-feed-preview{border:1px solid var(--outline-variant);border-radius:13px;gap:16px;padding:18px;display:grid}.avito-feed-preview dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.avito-feed-preview dl div{background:var(--surface-low);border-radius:10px;gap:6px;padding:13px;display:grid}.avito-feed-preview dt{color:var(--on-surface-variant);font-size:10px}.avito-feed-preview dd{text-overflow:ellipsis;margin:0;font-size:14px;font-weight:800;overflow:hidden}.avito-feed-preview>.secondary-action{justify-self:start}.avito-approval-box{background:var(--surface-low);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.avito-approval-box label{gap:8px;display:grid}.avito-approval-box label>span{color:var(--on-surface-variant);font-size:11px}.avito-approval-box button{align-self:end}.avito-approved-state{color:#205f41;background:#eef8f1;border:1px solid #b9dec7;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.avito-approved-state p{margin:3px 0 0}.avito-submission-panel{color:#fff9f1;background:#27231f;border-radius:13px;gap:16px;padding:18px;display:grid}.avito-submission-heading,.avito-submission-success{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.avito-submission-heading p,.avito-submission-success p,.avito-submission-check p{color:#d8cdc1;margin:4px 0 0;font-size:12px}.avito-submission-message,.avito-submission-warning{color:#f6dfc4;background:#3b342e;border-radius:10px;padding:13px;font-size:12px}.avito-submission-success{background:#1f543b;border-radius:10px;padding:14px}.avito-feed-url{gap:7px;display:grid}.avito-feed-url>span,.avito-submission-confirmation label>span{color:#d8cdc1;font-size:11px}.avito-feed-url input,.avito-submission-confirmation input{color:#27231f;font:inherit;background:#fffdf9;border:1px solid #81766d;border-radius:9px;width:100%;min-height:44px;padding:0 12px}.avito-submission-check,.avito-submission-confirmation{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.avito-submission-check .secondary-action{color:#27231f;background:#fff9f1}.avito-submission-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.avito-submission-readiness>div{background:#3b342e;border-radius:9px;align-items:center;gap:8px;padding:11px;font-size:12px;display:flex}.avito-submission-readiness>.ready{background:#1f543b}.avito-submission-readiness>.blocked{background:#65362e}.avito-submission-confirmation label{gap:7px;display:grid}.avito-submission-confirmation button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:46px;padding:0 18px;font-weight:800}.avito-submission-confirmation button:disabled{color:#cfc5bc;cursor:not-allowed;background:#5e554d}.avito-external-lock{color:#fff9f1;background:#27231f;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.avito-external-lock>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.avito-external-lock p{color:#d8cdc1;gap:3px;margin:0;font-size:12px;display:grid}.avito-external-lock strong{color:#fff9f1}.avito-external-lock button{color:#cfc5bc;cursor:not-allowed;background:#5e554d;border:0;border-radius:10px;min-height:46px;padding:0 18px;font-weight:800}@media (max-width:900px){.integration-layout,.integration-capabilities{grid-template-columns:1fr}.integration-capabilities ul,.avito-publication-metrics,.avito-catalog-pack-summary,.avito-feed-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.avito-confirmations{grid-template-columns:1fr}}@media (max-width:640px){.integration-heading{flex-direction:column;align-items:flex-start;gap:15px}.integration-heading h1{font-size:36px}.integration-card{border-radius:15px;padding:18px}.integration-facts{grid-template-columns:1fr}.integration-facts div,.integration-facts div+div{border-left:0;padding:13px 0}.integration-facts div+div{border-top:1px solid #d4c4b78c}.integration-account{grid-template-columns:auto minmax(0,1fr)}.integration-account a{grid-column:2}.integration-credential-form{grid-template-columns:1fr}.integration-save-button,.integration-actions,.integration-actions .primary-action,.integration-actions .secondary-action{width:100%}.integration-capabilities ul{grid-template-columns:1fr}.integration-publication-entry{grid-template-columns:1fr;align-items:stretch}.integration-publication-entry .primary-action{width:100%}.avito-publication-heading,.avito-publication-panel-heading{flex-direction:column;align-items:flex-start}.avito-publication-heading h1{font-size:37px}.avito-publication-lock,.avito-publication-panel-heading>p{text-align:left;max-width:none}.avito-publication-metrics{grid-template-columns:1fr 1fr}.avito-publication-metrics article{min-height:95px;padding:15px}.avito-publication-panel{border-radius:15px;padding:18px}.avito-catalog-search,.avito-draft-fields,.avito-feed-preview dl,.avito-approval-box,.avito-external-lock,.avito-submission-check,.avito-submission-confirmation,.avito-submission-readiness{grid-template-columns:1fr}.avito-catalog-search>button,.avito-approval-box button,.avito-external-lock button,.avito-submission-check button,.avito-submission-confirmation button,.avito-feed-preview>.secondary-action,.avito-publication-panel-heading>.primary-action{justify-self:stretch;width:100%}.avito-catalog-results li{grid-template-columns:1fr;align-items:stretch}.avito-catalog-results button{width:100%}.avito-draft-card>header{grid-template-columns:auto minmax(0,1fr);align-items:start}.avito-readiness{grid-column:1/-1;justify-self:start}.avito-draft-card footer{flex-direction:column;align-items:stretch}.avito-draft-card footer button{width:100%}.avito-preview-blockers>div{grid-template-columns:1fr}}@media (max-width:390px){.portfolio-workspace{padding-left:13px;padding-right:13px}.mobile-more-sheet>nav{grid-template-columns:1fr}.mobile-install-card{grid-template-columns:26px minmax(0,1fr)}.mobile-install-card button{grid-column:1/-1}.calendar-summary{grid-template-columns:1fr 1fr}.calendar-summary article:last-child{grid-column:1/-1}.kanban-board{grid-template-columns:repeat(4,minmax(calc(100vw - 40px),1fr));margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px;scroll-padding-inline:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
