.fin-shell{--fin-line:#e3dfd5;--fin-gold:#a27d2a;--fin-muted:#827b6d;color:#292620;max-width:1500px;margin:0 auto 24px;font-size:13px}.fin-shell *{box-sizing:border-box}.fin-toolbar{justify-content:flex-end;align-items:center;gap:9px;margin-bottom:10px;display:flex}.fin-toolbar h2{margin:0;font:700 28px Georgia,serif}.fin-toolbar p{color:var(--fin-muted);margin:5px 0 0;font-size:12px}.fin-toolbar-actions,.fin-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fin-shell button{cursor:pointer}.fin-toolbar button,.fin-box button,.fin-back{color:#755819;background:#f8efd8;border:1px solid #d5c9aa;border-radius:9px;min-height:38px;padding:9px 13px;font-weight:700}.fin-toolbar button:disabled,.fin-box button:disabled{opacity:.45;cursor:default}.fin-toolbar .fin-primary,.fin-box .fin-primary{color:#ecd186;background:#25221d;border-color:#25221d}.fin-navigation{align-items:flex-start;gap:8px;margin-bottom:18px;display:flex}.fin-navigation>.fin-tabs{flex:1;min-width:0;margin-bottom:0}.fin-tabs{scrollbar-width:thin;background:#edeae2;border-radius:11px;gap:5px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.fin-tabs button{white-space:nowrap;color:#787166;background:0 0;border:0;border-radius:8px;flex:none;padding:10px 13px;font-weight:700}.fin-tabs button.active{color:#88651c;background:#fff;box-shadow:0 2px 7px #00000010}.fin-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #a27d2a}.fin-metrics{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:11px;margin-bottom:15px;display:grid}.fin-metric{border:1px solid var(--fin-line);background:#fff;border-radius:13px;align-content:start;gap:6px;min-height:97px;padding:16px;display:grid}.fin-metric small{color:var(--fin-muted);font-size:11px}.fin-metric strong{overflow-wrap:anywhere;font:700 clamp(17px,1.7vw,23px) Georgia,serif}.fin-metric span{color:var(--fin-muted);font-size:10px}.fin-columns{grid-template-columns:minmax(0,1.55fr) minmax(270px,.8fr);align-items:start;gap:14px;display:grid}.fin-box{border:1px solid var(--fin-line);background:#fff;border-radius:14px;min-width:0;margin:0 0 14px;padding:19px;box-shadow:0 4px 15px #30281b07}.fin-box>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.fin-box h3{margin:0;font-size:17px}.fin-box>header>span{color:var(--fin-muted);font-size:11px}.fin-box p{line-height:1.5}.fin-box>p:last-child{margin-bottom:0}.fin-table-wrap{width:100%;overflow-x:auto}.fin-table{border-collapse:collapse;table-layout:auto;text-align:left;width:100%}.fin-table th{color:#6f6759;background:#f4f1e9;font-size:11px}.fin-table th,.fin-table td{vertical-align:middle;border-bottom:1px solid #ebe7dd;padding:10px 11px}.fin-debt-table th:last-child,.fin-debt-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.fin-debt-table .fin-debt-total th,.fin-debt-table .fin-debt-total td{background:#faf8f2;font-weight:700}.fin-personal-cost-summary{table-layout:fixed}.fin-personal-cost-summary th:first-child{text-align:left;width:22%}.fin-personal-cost-summary thead th:not(:first-child),.fin-personal-cost-summary tbody td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-personal-cost-summary thead th:not(:first-child){width:26%}@media (width<=760px){.fin-personal-cost-summary thead{display:none}.fin-personal-cost-summary,.fin-personal-cost-summary tbody{width:100%;display:block}.fin-personal-cost-summary tr{border-bottom:1px solid #ebe7dd;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name today""before after";gap:8px 12px;padding:11px 0;display:grid}.fin-personal-cost-summary td,.fin-personal-cost-summary tbody th{min-width:0;display:block;background:0 0!important;border:0!important;width:auto!important;padding:0!important}.fin-personal-cost-summary td:first-child,.fin-personal-cost-summary tbody th:first-child{grid-area:name;align-self:center;font-weight:700;font-size:12px!important}.fin-personal-cost-summary td:nth-child(2){grid-area:before}.fin-personal-cost-summary td:nth-child(3){grid-area:after}.fin-personal-cost-summary td:nth-child(4){grid-area:today;font-weight:700;text-align:right!important}.fin-personal-cost-summary tbody td:not(:first-child){text-align:left;white-space:nowrap;font-size:clamp(10px,2.7vw,11px)}.fin-personal-cost-summary tbody td:nth-child(4){text-align:right}.fin-personal-cost-summary td:not(:first-child):before{content:attr(data-label);color:#81796b;margin-bottom:2px;font-size:9px;font-weight:400;display:block}.fin-personal-cost-summary .fin-debt-total{background:#faf8f2;border-radius:7px;padding:11px 7px}}.fin-actual-debt{justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;font-weight:600;display:flex}.fin-actual-debt strong{font-variant-numeric:tabular-nums;font-size:18px}@media (width<=760px){.fin-actual-debt{flex-wrap:wrap}.fin-actual-debt strong{margin-left:auto}}.fin-planned-item{border-bottom:1px solid #ebe7df}.fin-planned-item:last-child{border-bottom:0}.fin-planned-row{grid-template-columns:minmax(0,1.7fr) minmax(115px,.65fr) 52px 26px;align-items:center;gap:12px;min-height:58px;padding:11px 0;display:grid}.fin-planned-name{overflow-wrap:anywhere;min-width:0}.fin-planned-name strong,.fin-planned-name small{display:block}.fin-planned-name small{color:var(--fin-muted);margin-top:3px;font-size:11px}.fin-planned-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.fin-planned-action{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fin-planned-remove-slot{justify-content:center;display:flex}.fin-box .fin-planned-remove,.fin-box .fin-planned-circle{color:#aaa08d;background:0 0;border:1px solid #e9e3d7;border-radius:50%;justify-content:center;align-items:center;width:21px;min-width:21px;height:21px;min-height:21px;padding:0;font-size:15px;font-weight:400;line-height:1;display:inline-flex}.fin-box .fin-planned-remove:hover,.fin-box .fin-planned-circle:hover{color:#7c652f;background:#faf8f1;border-color:#cbbd9e}.fin-box .fin-planned-remove:focus-visible,.fin-box .fin-planned-circle:focus-visible{outline-offset:2px;outline:2px solid #a27d2a}.fin-receipt-overdue{background:#fcf4f3}.fin-receipt-overdue .fin-planned-amount,.fin-receipt-overdue>b,.fin-receipt-date.is-overdue{color:#963d4b!important}.fin-receipt-date{color:#827b6d;margin-top:3px;font-size:11px;display:block}.fin-planned-paid{color:#2f8545!important}.fin-planned-archive{background:#fff;border:1px solid #e4ddd0;border-radius:10px;margin-top:13px}.fin-planned-archive>summary{cursor:pointer;color:#806428;padding:10px 12px;font-size:12px;font-weight:700}.fin-planned-archive .fin-list{border-top:1px solid #e4ddd0;padding:0 12px}.fin-planned-archive-row{border-bottom:1px solid #ebe7df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.fin-planned-archive-row:last-child{border-bottom:0}.fin-planned-archive-row span{overflow-wrap:anywhere;min-width:0}.fin-planned-archive-row strong,.fin-planned-archive-row small{display:block}.fin-planned-archive-row small{color:var(--fin-muted);margin-top:3px;font-size:11px}.fin-planned-archive-row b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}@media (width<=760px){.fin-planned-row{grid-template-columns:minmax(0,1fr) auto 24px;gap:6px 10px;min-height:0;padding:11px 0}.fin-planned-name{grid-column:1/-1}.fin-planned-amount{text-align:left}.fin-planned-action{text-align:right}.fin-planned-archive-row b{font-size:11px}}.fin-planned-payment{flex-wrap:wrap;align-items:end;gap:9px;padding:0 0 12px;display:flex}.fin-planned-payment label{min-width:150px;color:var(--fin-muted);flex:1;gap:5px;font-size:11px;font-weight:600;display:grid}.fin-planned-payment input,.fin-planned-payment select{color:#292620;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d9d1c2;border-radius:8px;padding:8px}.fin-planned-payment .fin-error{flex-basis:100%;margin:0}.fin-popover{z-index:1600;box-sizing:border-box;color:#292620;background:#fff;border:1px solid #e3dfd5;border-radius:11px;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:8px;font:13px/1.4 Arial,sans-serif;position:fixed;overflow:auto;box-shadow:0 8px 24px #30281b26}.fin-popover button{cursor:pointer;color:#755819;white-space:nowrap;background:#f8efd8;border:1px solid #d5c9aa;border-radius:8px;min-height:32px;padding:7px 10px;font:600 12px/1.4 Arial,sans-serif}.fin-popover button:disabled{opacity:.45;cursor:default}.fin-popover button:focus-visible{outline-offset:1px;outline:2px solid #a27d2a}.fin-popover-actions{align-items:center;gap:6px;display:flex}.fin-popover .fin-popover-cancel{color:#827b6d;background:0 0;border-color:#0000}.fin-popover>.fin-popover-cancel{margin:4px 0 0 auto;display:block}.fin-popover .fin-popover-remove{color:#963d4b;background:0 0;border:0;margin-top:4px;display:block}.fin-popover .fin-error{max-width:280px;margin:6px 0;font-size:12px}.fin-receipt-date-form label{color:#827b6d;gap:6px;font-size:12px;display:grid}.fin-receipt-date-form input{box-sizing:border-box;color:#292620;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9d1c2;border-radius:7px;padding:7px}.fin-receipt-date-form .fin-popover-actions{margin-top:8px}.fin-interest-quick-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.fin-interest-quick-form>label{color:var(--fin-muted);white-space:nowrap;font-size:11px;font-weight:600}.fin-interest-quick-form>input{color:#292620;width:122px;min-height:34px;font:inherit;background:#fff;border:1px solid #d9d4ca;border-radius:8px;padding:6px 9px}.fin-interest-quick-accounts{z-index:10;border:1px solid var(--fin-line);background:#fff;border-radius:10px;gap:5px;padding:6px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 22px #30281b20}.fin-box .fin-interest-quick-accounts button{min-height:34px;padding:6px 9px;font-size:11px}.fin-interest-quick-form>.fin-error{text-align:right;width:100%;margin:0}.fin-table td{overflow-wrap:anywhere;font-size:12px}.fin-table td strong,.fin-table td small{display:block}.fin-table td small{color:var(--fin-muted);margin-top:4px;font-size:10px}.fin-table tr:last-child td{border-bottom:0}.fin-money-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fin-money-source{background:#fbfaf7;border:1px solid #e3dfd5;border-radius:11px;gap:13px;min-width:0;padding:16px;display:grid}.fin-money-source h4{margin:0;font-size:15px}.fin-money-source label{color:#766e5f;gap:5px;font-size:11px;font-weight:700;display:grid}.fin-money-source input{color:#292620;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d9d4ca;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px 11px;font:600 16px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fin-money-source input:focus{border-color:#ae8b35;outline:2px solid #e9d390}.fin-money-source input:disabled{color:#6d675e;background:#f4f2ed}.fin-money-source .fin-error{margin:0}.fin-withdrawal-table{table-layout:fixed}.fin-withdrawal-table th{width:50%;font-weight:500}.fin-withdrawal-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-withdrawal-table .fin-withdrawal-total th,.fin-withdrawal-table .fin-withdrawal-total td{background:#faf8f2;font-weight:700}.fin-project-list{min-width:0;display:grid}.fin-project-list-head,.fin-project-list-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:12px;display:grid}.fin-project-list-head{color:#6f6759;background:#f4f1e9;padding:12px 14px;font-size:11px;font-weight:700}.fin-shell .fin-project-list-row{color:#292620;text-align:left;background:#fff;border:0;border-bottom:1px solid #ebe7dd;border-radius:0;width:100%;min-width:0;min-height:58px;padding:12px 14px;font-size:12px;font-weight:400}.fin-shell .fin-project-list-row:last-child{border-bottom:0}.fin-project-list-row:hover{background:#faf8f2}.fin-project-list-row:focus-visible{outline:2px solid var(--fin-gold);outline-offset:-2px}.fin-project-list-row>span{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.fin-project-list-name{align-items:center;gap:6px;display:flex}.fin-project-list-name strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.fin-project-list-name>span{color:#9a752b;font-size:20px;line-height:1}.fin-project-list-row small{color:#82796a;margin-top:3px;font-size:10px;display:block}.fin-contract-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;display:grid}.fin-simple-stages{gap:10px;display:grid}.fin-stage-amount{align-items:center;gap:7px;min-width:0;display:flex}.fin-stage-amount select{color:#302b22;width:104px;min-width:104px;min-height:40px;font:inherit;background:#fff;border:1px solid #d9d4ca;border-radius:8px;padding:6px}.fin-stage-amount input{width:88px;min-width:0}.fin-stage-amount>span{white-space:nowrap;color:#302b22;font-weight:600}.fin-project-detail-title{margin:0 0 14px;font-size:20px}.fin-monthly-grid th:first-child,.fin-monthly-grid td:first-child{min-width:175px}.fin-monthly-grid .fin-monthly-cell{white-space:nowrap;min-width:135px}.fin-monthly-grid .fin-monthly-cell input{min-width:115px}.fin-monthly-grid .fin-monthly-cell small{white-space:normal}.fin-monthly-grid .fin-monthly-empty{text-align:center;color:var(--fin-muted)}.fin-monthly-grid .fin-monthly-total td{white-space:nowrap;background:#f7f3e8;font-weight:700}.fin-calendar-legacy{border-color:var(--fin-line);background:#fff}.fin-table input,.fin-table select{color:#24221e;width:100%;min-width:90px;min-height:35px;font:inherit;background:#fff;border:1px solid #d9d4ca;border-radius:7px;padding:5px 8px}.fin-table input[type=date]{min-width:145px}.fin-table input:disabled,.fin-form input:disabled,.fin-form select:disabled{color:#6d675e;background:#f4f2ed}.fin-table .fin-text-button,.fin-box .fin-text-button{color:#986d22;white-space:nowrap;background:0 0;border:0;min-height:0;padding:6px 0}.fin-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 18px;display:grid}.fin-field{color:#766e5f;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.fin-field>input,.fin-field>select{color:#2d2923;background:#fff;border:1px solid #d9d4ca;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:8px 10px;font:400 13px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.fin-field>input:focus,.fin-field>select:focus,.fin-table input:focus{border-color:#ae8b35;outline:2px solid #e9d390}.fin-form>.fin-primary{justify-self:start}.fin-form>.fin-help,.fin-form>.fin-error,.fin-form>.fin-primary,.fin-span{grid-column:1/-1}.fin-checkbox{color:#665e50;align-items:center;gap:7px;font-size:12px;display:flex}.fin-checkbox input{accent-color:#aa852e;width:16px;height:16px}.fin-help{color:var(--fin-muted);margin:8px 0 14px;font-size:11px}.fin-note{color:#705b2f;background:#faf6eb;border:1px solid #e8d9ae;border-radius:9px;padding:12px;font-size:12px}.fin-add{background:#fdfaf2;border:1px solid #ddcba1;border-radius:10px;margin:14px 0;padding:0 14px}.fin-add>summary{cursor:pointer;color:#80601d;padding:13px 0;font-weight:800}.fin-add>.fin-form{padding:5px 0 16px}.fin-create-project,.fin-project-section{border-color:var(--fin-line);background:#fff;margin:0 0 14px}.fin-project-section{padding:0 18px 14px}.fin-project-section>summary{color:#302b22;font-size:15px}.fin-project-section .fin-primary,.fin-create-project .fin-primary{color:#ecd186;background:#25221d;border:1px solid #25221d;border-radius:9px;min-height:40px;padding:9px 16px;font:700 12px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fin-project-section .fin-primary:hover,.fin-create-project .fin-primary:hover{background:#383229}.fin-delete-project{border-top:1px solid var(--fin-line);color:#877e71;margin:18px 0 0;padding:12px 0;font-size:12px}.fin-delete-project p{margin:0}.fin-delete-project button{color:#6a5a4c;background:#fff;border:1px solid #d9d0c5;border-radius:8px;min-height:34px;padding:6px 10px;font:600 12px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fin-delete-project button.fin-delete-project-action{color:#9b453e;border-color:#d9b4ae}.fin-delete-project-confirm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fin-nested{background:#fbfaf6;margin:0}.fin-nested>.fin-form{padding:3px 0 16px}.fin-list{gap:0;display:grid}.fin-row{border-bottom:1px solid #ebe7df;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.fin-row:last-child{border-bottom:0}.fin-row span{overflow-wrap:anywhere;min-width:0}.fin-row strong,.fin-row small{display:block}.fin-row small{color:var(--fin-muted);margin-top:3px;font-size:11px}.fin-row b{white-space:nowrap;font-size:12px}.fin-row button{white-space:nowrap}.fin-warnings{color:#8e6030;gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.fin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 14px;display:grid}.fin-overview-card{border:1px solid var(--fin-line);background:#fff;border-radius:14px;flex-direction:column;gap:12px;min-width:0;min-height:172px;padding:19px;display:flex;box-shadow:0 4px 15px #30281b07}.fin-overview-card h3{color:#6e6556;margin:0;font-size:13px;font-weight:700}.fin-overview-card>strong{overflow-wrap:anywhere;font:700 clamp(21px,2.2vw,30px)/1.2 Georgia,serif}.fin-overview-keyline{color:#766f62;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.fin-overview-keyline b{color:#302920;white-space:nowrap;font-size:12px}.fin-overview-total{background:#fbf8f0;border-color:#d9cba7}.fin-owner-payout{border-top:1px solid var(--fin-line);color:#766f62;gap:6px;margin-top:2px;padding-top:12px;font-size:12px;display:grid}.fin-owner-payout b{color:#302920;font-variant-numeric:tabular-nums;font-size:16px}.fin-owner-payout small{font-size:11px}.fin-overview-deposits{gap:7px;margin-top:auto;display:grid}.fin-overview-deposit-row{color:#736b5d;gap:3px;font-size:11px;display:grid}.fin-overview-deposit-row span:last-child{color:#8d6e2e}.fin-overview-deposits>small,.fin-overview-date{color:#8d8473;font-size:11px}.fin-deposit-terms-edit{border-top:1px solid #efede8;padding-top:8px;font-size:11px}.fin-deposit-terms-edit>summary{cursor:pointer;color:#8b692a;font-weight:700}.fin-deposit-terms-edit>.fin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px}.fin-deposit-terms-edit .fin-field{font-size:10px}.fin-deposit-terms-edit button{justify-self:start}.fin-shell .fin-overview-project-row{text-align:left;color:#292620;background:0 0;border:0;border-bottom:1px solid #ebe7df;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:0;padding:12px 0;font-weight:400;display:flex}.fin-shell .fin-overview-project-row:last-child{border-bottom:0}.fin-overview-project-row>span{min-width:0}.fin-overview-project-row strong,.fin-overview-project-row small{display:block}.fin-overview-project-row strong{font-size:12px}.fin-overview-project-row small{color:var(--fin-muted);margin-top:4px;font-size:11px}.fin-overview-project-row b{white-space:nowrap;font-size:12px}.fin-overview-margin{text-align:right}.fin-ending-balance>strong{overflow-wrap:anywhere;margin-bottom:12px;font:700 24px Georgia,serif;display:block}.fin-ending-balance .fin-overview-keyline{flex-wrap:wrap}.fin-overview-project-summary{border-bottom:1px solid var(--fin-line);padding:14px 0}.fin-overview-project-summary:first-child{padding-top:0}.fin-overview-project-summary:last-child{border-bottom:0;padding-bottom:0}.fin-overview-project-summary h4{overflow-wrap:anywhere;margin:0 0 12px;font-size:14px}.fin-overview-project-summary dl{gap:9px;margin:0;display:grid}.fin-overview-project-summary dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fin-overview-project-summary dt{color:var(--fin-muted);font-size:12px}.fin-overview-project-summary dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:14px;font-weight:700}.fin-amount-paid{color:#2f6b45}.fin-amount-outstanding{color:#842f42}.fin-empty{color:var(--fin-muted);margin:8px 0;font-size:12px}.fin-loan-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.fin-loan-summary>div{border:1px solid var(--fin-line);border-radius:9px;gap:5px;padding:12px;display:grid}.fin-loan-summary span,.fin-loan-actual small{color:var(--fin-muted);font-size:11px}.fin-loan-summary strong{font-size:14px}.fin-loan-actual{gap:7px;margin-bottom:12px;display:grid}.fin-loan-actual strong{font:700 24px Georgia,serif}.fin-pending,.fin-error,.fin-notice{border-radius:9px;margin:0 0 12px;padding:11px 13px;font-size:12px}.fin-pending{color:#70591f;background:#fff6df;border:1px solid #dcc67d}.fin-error{color:#8a4233;background:#fff0ed;border:1px solid #e2b5a9}.fin-notice{color:#3f7047;background:#ecf6eb;border:1px solid #add0ad}.fin-loading{color:#8a8171;padding:35px}.fin-back{background:#fff;margin:0 0 13px}.fin-inline-details{min-width:150px}.fin-inline-details summary{cursor:pointer;color:#997223}.fin-inline-details p{color:#827a6d;font-size:10px}.fin-inline-details input{max-width:170px}.fin-stack{gap:7px;min-width:175px;display:grid}.fin-stack label{color:#7a705f;gap:3px;font-size:10px;display:grid}.fin-stack input{min-width:0!important}.fin-stage-list{gap:10px;margin:12px 0;display:grid}.fin-stage-card{background:#fbfaf6;border:1px solid #e6e0d4;border-radius:10px;padding:13px}.fin-stage-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.fin-stage-heading strong{font-size:13px}.fin-stage-heading span,.fin-stage-card>small{color:var(--fin-muted);font-size:11px}.fin-stage-card>small{margin-top:10px;display:block}.fin-stage-actions{margin:12px 0}.fin-budget-simple th:first-child,.fin-budget-simple td:first-child{min-width:160px}.fin-budget-simple th:nth-child(2),.fin-budget-simple td:nth-child(2){min-width:150px}@media (width<=1050px){.fin-columns{grid-template-columns:1fr}.fin-form{grid-template-columns:1fr 1fr}.fin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-overview-total{grid-column:1/-1}}@media (width<=700px){.fin-money-sources{grid-template-columns:1fr}}@media (width<=760px){.fin-shell{font-size:12px}.fin-toolbar h2{font-size:22px}.fin-toolbar-actions{display:none}.fin-tabs{margin-inline:-5px}.fin-tabs button{padding:9px 11px;font-size:11px}.fin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-metric{min-height:85px;padding:12px}.fin-metric strong{font-size:16px}.fin-box{padding:14px}.fin-table th,.fin-table td{padding:8px;font-size:10px}.fin-form{grid-template-columns:1fr}.fin-row{align-items:start}.fin-box button{min-height:32px;font-size:10px}.fin-overview-grid{grid-template-columns:1fr}.fin-overview-total{grid-column:auto}.fin-overview-card{min-height:0}.fin-overview-card>strong{font-size:24px}.fin-loan-summary{grid-template-columns:1fr}}.fin-calendar{min-width:0}.fin-calendar-history-toggle{margin:0 0 12px;color:#755819!important;background:#faf7ef!important;border:1px solid #d8cba8!important;min-height:28px!important;padding:5px 9px!important;font-size:11px!important}.fin-calendar h2 small{font-size:13px;font-weight:400}.fin-half-forecast{background:#fff;border:1px solid #e4ddd0;border-radius:11px;margin:12px 0 16px;overflow:hidden}.fin-half-forecast h3{border-bottom:1px solid #e4ddd0;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.fin-half-month+.fin-half-month{border-top:1px solid #e9e4da}.fin-half-month summary{cursor:pointer;text-transform:capitalize;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:flex}.fin-half-month summary strong{font-variant-numeric:tabular-nums;white-space:nowrap}.fin-half-month[data-current] summary{color:#765920;background:#faf6eb}.fin-half-periods{border-top:1px solid #eee9df;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fin-half-period{gap:5px;min-width:0;padding:10px 12px;font-size:11px;display:grid}.fin-half-period+.fin-half-period{border-left:1px solid #eee9df}.fin-half-period>b{color:#755819;font-size:12px}.fin-half-period span{justify-content:space-between;gap:8px;display:flex}.fin-half-period span strong{font-variant-numeric:tabular-nums;text-align:right}.fin-half-period small{color:#8a6527}.fin-half-period .fin-half-ending{border-top:1px solid #eee9df;padding-top:5px;font-weight:700}.fin-half-entry{border-top:1px solid #eee9df}.fin-half-entry>summary{color:#806428;cursor:pointer;padding:8px 12px;font-size:11px;font-weight:700}.fin-half-entry-head,.fin-half-entry-row{grid-template-columns:minmax(120px,1fr) 110px 110px;align-items:center;gap:8px;padding:5px 12px;font-size:11px;display:grid}.fin-half-entry-head{color:#776f61;background:#f7f4ed;font-weight:700}.fin-half-entry-row+.fin-half-entry-row{border-top:1px solid #f1ede6}.fin-half-entry-cell{align-items:center;gap:3px;min-width:0;display:flex}.fin-half-entry-row input{text-align:right;font-variant-numeric:tabular-nums;border:1px solid #ded8cc;border-radius:5px;width:100%;min-width:0;min-height:26px;padding:3px 5px;font-size:11px}.fin-half-entry-row input:disabled{color:#69645b;opacity:1;background:#f5f3ee}.fin-half-entry-row input.is-paid:disabled{color:#42824e}.fin-half-entry .fin-half-pay{color:#806428;background:#faf5e8;border:1px solid #c8b884;border-radius:5px;flex:none;min-width:23px;min-height:26px;padding:0 3px;font-size:12px}.fin-half-entry .fin-half-pay:disabled{opacity:.45;cursor:default}.fin-calendar-scroll{--fin-calendar-label-width:238px;--fin-calendar-month-width:132px;overscroll-behavior-inline:contain;max-width:100%;position:relative}.fin-calendar-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:0}.fin-calendar-grid .fin-calendar-label-col{width:var(--fin-calendar-label-width)}.fin-calendar-grid .fin-calendar-month-col{width:var(--fin-calendar-month-width)}.fin-calendar-grid th,.fin-calendar-grid td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #e7e2d8;border-right:1px solid #e7e2d8;width:auto;min-width:0;max-width:none;height:32px;padding:2px 8px}.fin-calendar-grid tbody>tr:not(.fin-calendar-group)>th{color:#302d27;font-size:12px;font-weight:600}.fin-calendar-grid tbody>tr:not(.fin-calendar-group)>td{color:#302d27;background:#fff}.fin-calendar-grid thead tr:first-child>th:first-child,.fin-calendar-grid tbody tr>th:first-child,.fin-calendar-grid tfoot tr>th:first-child{z-index:2;width:var(--fin-calendar-label-width);min-width:var(--fin-calendar-label-width);max-width:var(--fin-calendar-label-width);text-align:left;white-space:normal;overflow-wrap:anywhere;background:#fff;position:sticky;left:0;box-shadow:1px 0 #d9d3c7,6px 0 10px -10px #211b12}.fin-calendar-grid thead th{text-align:center;background:#f1ecdf;height:27px;padding:3px 8px;font-size:11px}.fin-calendar-grid thead tr:last-child th{height:31px}.fin-calendar-grid thead tr:first-child th:not(:first-child):not(.fin-calendar-total),.fin-calendar-grid thead tr:nth-child(2)>th{text-align:left}.fin-calendar-grid thead tr:first-child>th:first-child{z-index:4}.fin-calendar-grid tr.fin-calendar-group>th:first-child,.fin-calendar-grid tr.fin-calendar-group>td{color:#e6c573;background:#24211c;border-color:#544934;height:30px;padding:3px 8px;font-size:11px;font-weight:700}.fin-calendar-grid tr.fin-calendar-group>th:first-child{z-index:3}.fin-calendar-grid .fin-calendar-add{color:#e6c573;vertical-align:middle;background:0 0;border:1px solid #b99a57;border-radius:50%;place-items:center;width:21px;min-width:21px;height:21px;min-height:21px;margin-left:8px;padding:0;font-size:14px;line-height:1;display:inline-grid}.fin-calendar-grid .fin-calendar-add:hover{background:#423825}.fin-calendar-grid .fin-calendar-cell{color:inherit;width:100%;font:inherit;text-align:right;background:0 0;border:0;border-radius:0;padding:12px 0}.fin-calendar-grid .fin-calendar-cell:hover{background:#f4edd9}.fin-calendar-edit-cell{align-items:center;min-height:26px;display:flex}.fin-calendar-grid .fin-calendar-edit-cell input{width:100%;min-width:0;height:26px;min-height:26px;color:inherit;font:inherit;text-align:right;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 1px}.fin-calendar-grid .fin-calendar-edit-cell input:disabled{opacity:1;color:inherit;-webkit-text-fill-color:currentColor;cursor:default}.fin-calendar-edit-cell input:focus{outline-offset:-2px;background:#fffaf0;outline:2px solid #b58a3d}.fin-calendar-edit-cell input::placeholder{color:#aaa293;opacity:1}.fin-calendar-grid .fin-calendar-cell-action{color:#79622e;background:#fffdfa;border:1px solid #c8bd9f;border-radius:5px;width:22px;min-width:22px;height:22px;min-height:22px;margin-left:3px;padding:0;font-size:14px;line-height:1}.fin-calendar-grid .fin-calendar-cell-action:hover{background:#f4edd9}.fin-calendar-grid .fin-calendar-cell-action:disabled{color:#aaa293;opacity:1;cursor:not-allowed;background:#f5f3ee;border-color:#e7e2d8}.fin-calendar-grid .fin-calendar-cell-action.is-paid:disabled{color:#38804b;cursor:default;background:#e7f2e8;border-color:#0000}.fin-calendar-grid .fin-calendar-insert,.fin-calendar-grid .fin-calendar-remove{color:#8a6527;background:0 0;border:1px solid #ddd2b8;border-radius:50%;width:21px;min-width:21px;height:21px;min-height:21px;margin:0;padding:0;line-height:1}.fin-calendar-grid .fin-calendar-remove:disabled{opacity:.35;cursor:default}.fin-calendar-grid .fin-calendar-archive-action{color:#8a6527;background:0 0;border:1px solid #ddd2b8;border-radius:50%;width:21px;min-width:21px;height:21px;min-height:21px;margin:0;padding:0;line-height:1}.fin-calendar-grid .fin-calendar-archive-action:disabled{opacity:.35;cursor:default}.fin-calendar-archive{background:#fff;border:1px solid #e4ddd0;border-radius:10px;margin-top:12px}.fin-calendar-archive summary{cursor:pointer;color:#806428;padding:10px 12px;font-size:12px;font-weight:700}.fin-calendar-archive-list{border-top:1px solid #e4ddd0}.fin-calendar-archive-row{border-bottom:1px solid #eee9df;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.fin-calendar-archive-row:last-child{border-bottom:0}.fin-calendar-archive-row span:nth-child(2){color:#2f8545;white-space:nowrap;margin-left:auto}.fin-calendar-archive-row button{min-height:26px;padding:3px 7px;font-size:11px}.fin-calendar-dialog .fin-calendar-remove-confirm{color:#fff;background:#8b3344;border-color:#8b3344}.fin-calendar-dialog .fin-calendar-remove-transfer{color:#8b3344;text-align:left;background:0 0;border:0;margin-top:14px;padding:5px 0;font-weight:600;display:block}.fin-calendar-dialog .fin-calendar-transfer-caption{color:#81796b;margin:0 0 12px;font-size:12px}.fin-calendar-grid th>small{color:#8c8270;margin-top:5px;font-size:10px;font-weight:400;display:block}.fin-calendar-grid .fin-calendar-outside button{color:#8a6527;text-align:left;text-underline-offset:2px;background:0 0;border:0;min-height:0;margin:0;padding:1px 0;font-size:10px;text-decoration:underline}.fin-calendar-grid .fin-calendar-outside span{color:#8a6527}.fin-calendar-paid,.fin-calendar-grid tbody>tr:not(.fin-calendar-group)>td.fin-calendar-paid{color:#2f8545;font-weight:700}.fin-calendar-grid .fin-calendar-transferred-paid{color:#2f8545;text-align:right;justify-content:flex-end;align-items:center;gap:3px;font-size:12px;font-weight:700;display:flex}.fin-calendar-grid .fin-calendar-paid-mark{color:#38804b;background:#e7f2e8;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:inline-flex}.fin-calendar-grid small{font-size:11px;display:block}.fin-calendar-grid .fin-calendar-rollover{color:#7d5f24;white-space:normal;justify-content:flex-end;align-items:center;gap:4px;font-size:10px;display:flex}.fin-calendar-grid .fin-calendar-rollover button{color:#79622e;background:#fffdfa;border:1px solid #c8bd9f;border-radius:4px;width:19px;min-width:19px;height:19px;min-height:19px;padding:0;line-height:1}.fin-calendar-negative{color:#8b3344}.fin-calendar-grid tfoot .fin-calendar-forecast-row>th,.fin-calendar-grid tfoot .fin-calendar-forecast-row>td{background:#f8f5ed;height:31px;font-size:11px;font-weight:600}.fin-calendar-grid tfoot .fin-calendar-forecast-row:last-child>th,.fin-calendar-grid tfoot .fin-calendar-forecast-row:last-child>td{background:#f0e9d8;font-weight:700}.fin-calendar-grid tfoot .fin-calendar-forecast-row>td.fin-calendar-negative{color:#8b3344}.fin-calendar-total{background:#f8f5ed;font-weight:600}.fin-calendar-overlay{z-index:1500;background:#18160e66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fin-calendar-dialog{background:#fffdf7;width:min(460px,100%);max-height:85dvh;overflow:auto}.fin-calendar-dialog label{gap:6px;margin:12px 0;display:grid}.fin-calendar-dialog button{margin:6px 6px 6px 0}.fin-calendar-sources{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.fin-calendar-dialog .fin-calendar-sources button{color:#604a1d;background:#f5ecd3;border:1px solid #d7c69f;border-radius:10px;min-height:48px;margin:0;font-weight:600}.fin-calendar-dialog .fin-calendar-cancel{color:#81796b;background:0 0;border:0}.fin-money-actions{max-width:980px}.fin-action-revision{border-top:1px solid #e4ded2;margin-top:15px;padding:16px 0}.fin-action-revision>header{color:#857e70;justify-content:space-between;gap:16px;font-size:12px;display:flex}.fin-action-account{background:#fdfcf9;border:1px solid #e6e0d4;border-radius:12px;margin-top:12px;padding:14px}.fin-action-balance,.fin-action-entry{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.fin-action-balance{color:#24211b}.fin-action-entry{border-top:1px solid #eee9df;margin-top:10px;padding-top:10px;font-size:13px}.fin-action-neutral{color:#82796a;margin-top:8px;font-size:12px}.fin-action-plus{color:#327b49;white-space:nowrap}.fin-action-minus{color:#923e4b;white-space:nowrap}.fin-action-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.fin-action-controls small{color:#857e70;font-size:11px}.fin-action-allocation{color:#857e70;margin-top:4px;font-size:12px;display:block}.fin-payroll-allocation{width:410px;max-width:calc(100vw - 36px);margin-bottom:12px}.fin-payroll-allocation>strong{padding:4px 2px;display:block}.fin-payroll-modes{gap:6px;margin:8px 0;display:flex}.fin-payroll-modes button[aria-pressed=false]{color:#827b6d;background:#fff;border-color:#e3dfd5}.fin-payroll-share{grid-template-columns:minmax(0,1fr) 115px 28px;align-items:center;gap:6px;margin:6px 0;display:grid}.fin-payroll-share select,.fin-payroll-share input{box-sizing:border-box;color:#292620;background:#fff;border:1px solid #ddd7ca;border-radius:7px;width:100%;min-width:0;height:34px;padding:5px 7px;font:13px Arial,sans-serif}.fin-payroll-share input{text-align:right}.fin-payroll-share .fin-payroll-circle{color:#95876a;background:#fff;border-radius:50%;width:26px;height:26px;min-height:26px;padding:0}.fin-payroll-allocation .fin-payroll-add{background:0 0;border:0;padding:3px 7px}@media (width<=760px){.fin-action-balance,.fin-action-entry{font-size:12px}.fin-action-revision>header{font-size:10px}.fin-project-list-head,.fin-project-list-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,.8fr);gap:6px}.fin-contract-line{grid-template-columns:1fr}.fin-project-list-head{padding:10px 6px;font-size:10px}.fin-shell .fin-project-list-row{min-height:64px;padding:12px 6px;font-size:11px;line-height:1.3}.fin-project-list-name strong{font-size:12px}.fin-calendar-scroll{--fin-calendar-label-width:158px;--fin-calendar-month-width:118px}.fin-half-periods{grid-template-columns:1fr}.fin-half-period+.fin-half-period{border-top:1px solid #eee9df;border-left:0}.fin-half-entry-head,.fin-half-entry-row{grid-template-columns:minmax(90px,1fr) 78px 78px;gap:5px;padding-inline:8px}.fin-calendar-grid th,.fin-calendar-grid td{height:34px;padding:2px 6px}.fin-calendar-grid tbody>tr:not(.fin-calendar-group)>th{font-size:11px}}.fin-calendar-grid .fin-calendar-group-toggle{min-height:0;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.fin-calendar-group-toggle span{font-size:.85em}.fin-calendar-row-heading{align-items:center;gap:6px;min-width:0;display:flex}.fin-calendar-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fin-calendar-row-controls{flex:none;align-items:center;gap:4px;display:flex}.fin-calendar-grid .fin-calendar-row-controls button{flex:none;font-size:13px}.fin-budget-paid{justify-content:space-between;align-items:center;gap:8px;display:flex}.fin-calendar-scroll{--fin-calendar-total-width:110px}.fin-calendar-grid .fin-calendar-total-col{width:var(--fin-calendar-total-width)}.fin-calendar-grid .fin-calendar-total{z-index:2;border-left:1px solid #d9d3c7;font-weight:700;position:sticky;right:0;box-shadow:-6px 0 10px -10px #211b12;background:#faf8f2!important}.fin-calendar-grid thead .fin-calendar-total{z-index:4;background:#f1ecdf!important}.fin-calendar-grid .fin-calendar-group .fin-calendar-total{z-index:3;background:#24211c!important}.fin-calendar-history-toggle+.fin-calendar-history-toggle{margin-left:8px}@media (width<=760px){.fin-calendar-scroll{--fin-calendar-label-width:clamp(96px,calc(100vw - 275px),118px);--fin-calendar-total-width:92px;--fin-calendar-month-width:min(118px,calc(100vw - var(--fin-calendar-label-width) - 155px))}.fin-calendar-history-toggle+.fin-calendar-history-toggle{margin-left:0}}.fin-payroll-split{align-items:center;gap:14px;display:flex}.fin-payroll-split>input{flex:1;width:0;min-width:110px}.fin-installation-part{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.fin-installation-part>span{white-space:nowrap;color:#807969;font-size:12px}.fin-installation-part>input{flex:1;width:0;min-width:110px}@media (width<=600px){.fin-payroll-split{gap:6px;min-width:230px}.fin-installation-part{flex-direction:column;align-items:stretch;gap:3px}.fin-installation-part>input{width:100%;min-width:100px}}.social-inbox{min-width:0}.social-direct{min-width:0;margin-top:18px;overflow:hidden}.social-direct>header{border-bottom:1px solid #ebe7de;justify-content:space-between;align-items:center;padding:18px;display:flex}.social-direct>p{padding:0 18px 18px;line-height:1.5}.social-direct-layout{grid-template-columns:minmax(220px,32%) minmax(0,1fr);min-height:300px;display:grid}.social-direct-list{border-right:1px solid #ebe7de;max-height:520px;overflow:auto}.social-direct-list>p,.social-direct-thread>p{color:#736b5f;padding:18px}.social-direct-list button{text-align:left;border:0;border-bottom:1px solid #ebe7de;border-radius:0;gap:5px;width:100%;display:grid}.social-direct-list button.is-selected{background:#f5eedc}.social-direct-list button.is-unread{background:#fff9e9;box-shadow:inset 4px 0 #ad8531}.social-direct-list button.is-selected.is-unread{background:#f5eedc}.social-direct-list button strong{font-weight:500}.social-direct-list button.is-unread strong,.social-direct-list button.is-unread span{font-weight:800}.social-direct-unread{color:#fff;background:#ad8531;border-radius:20px;justify-self:start;padding:2px 7px;font-size:11px}.social-direct-list small,.social-direct-messages small{color:#827a6e;font-size:11px}.social-direct-list span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.social-direct-thread{min-width:0;padding:18px}.social-direct-messages{flex-direction:column;gap:10px;max-height:360px;margin:16px 0;display:flex;overflow:auto}.social-direct-messages article{overflow-wrap:anywhere;background:#f4f2ee;border-radius:12px;align-self:flex-start;max-width:80%;padding:9px 12px}.social-direct-messages article.is-out{background:#f5eedc;align-self:flex-end}.social-direct-messages p{margin:0 0 4px}.social-direct-thread form{gap:8px;display:grid}.social-direct-thread textarea{box-sizing:border-box;width:100%;min-height:70px;font:inherit;border:1px solid #ded7ca;border-radius:8px;padding:10px}.social-direct-thread form button{justify-self:end}.social-direct-error{color:#a34130}@media (width<=700px){.social-direct-layout{grid-template-columns:1fr}.social-direct-list{border-bottom:1px solid #ebe7de;border-right:0;max-height:240px}}.social-layout{grid-template-columns:minmax(240px,310px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.social-layout .panel{min-width:0;overflow:hidden}.social-sources-summary{color:#25231f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px;font-size:17px;font-weight:700;list-style:none;display:flex}.social-sources-summary::-webkit-details-marker{display:none}.social-sources-chevron{color:#927945;font-size:22px;line-height:1;transition:transform .2s}.social-sources[open] .social-sources-chevron{transform:rotate(180deg)}.social-sources[open] .social-sources-summary{border-bottom:1px solid #ebe7de}.social-layout h2{margin:0;font-size:17px}.social-layout .panel>header{border-bottom:1px solid #ebe7de;justify-content:space-between;align-items:center;padding:18px;display:flex}.social-inbox button,.social-inbox select,.social-inbox input{font:inherit}.social-inbox button,.social-inbox select{color:#65573a;cursor:pointer;background:#fff;border:1px solid #ded7ca;border-radius:8px;min-height:40px;padding:8px 11px}.social-inbox button:disabled{opacity:.55;cursor:default}.social-inbox .social-primary{color:#fff;background:#a5823b;border-color:#a5823b;width:100%}.social-connect,.social-add{border-bottom:1px solid #ebe7de;padding:17px}.social-connect p,.social-add p,.social-source p{color:#7c7466;margin:9px 0 13px;font-size:12px;line-height:1.5}.social-add summary{cursor:pointer;font-size:13px;font-weight:700}.social-add form,.social-connection-form{gap:12px;margin-top:16px;display:grid}.social-add label,.social-filters label,.social-connection-form label{color:#736b5f;gap:7px;min-width:0;font-size:12px;display:grid}.social-add input,.social-connection-form input{box-sizing:border-box;border:1px solid #ddd5c6;border-radius:8px;width:100%;min-width:0;padding:11px;font-size:14px}.social-source{border-bottom:1px solid #ebe7de;gap:7px;min-width:0;padding:17px;display:grid}.social-source a{overflow-wrap:anywhere;color:#8a6b2e;font-size:11px}.social-source small{color:#928879;font-size:11px}.social-source-status{color:#7d632e;background:#f5eedc;border-radius:6px;justify-self:start;padding:6px 8px;font-size:11px}.social-source-status.is-error{color:#a34130;background:#fff0ed}.social-source-actions{gap:8px;display:flex}.social-source-actions button{flex:1;font-size:12px}.social-notify{color:#736b5f;align-items:center;gap:7px;font-size:12px;display:flex}.social-notify input{accent-color:#a5823b;width:17px;height:17px}.social-account{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.social-account button{font-size:11px}.social-youtube>button{margin-top:8px;font-size:12px}.social-connection-form a{color:#8a6b2e}.social-clear-confirm{border:1px solid #e5d4cb;border-radius:8px;margin-top:12px;padding:10px}.social-filters{border-bottom:1px solid #ebe7de;grid-template-columns:1fr 1fr;gap:12px;padding:17px;display:grid}.social-filters select{width:100%;min-width:0}.social-comment{background:#fff;border-bottom:1px solid #ebe7de;min-width:0;padding:18px}.social-comment>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.social-comment>header div{gap:4px;min-width:0;display:grid}.social-comment strong{overflow-wrap:anywhere;font-size:13px}.social-comment small,.social-comment time{color:#948b7d;font-size:11px}.social-comment time{white-space:nowrap}.social-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;font-size:14px;line-height:1.6}.social-comment footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-comment footer select,.social-comment footer button{font-size:12px}.social-comment footer a{color:#8a6b2e;margin-left:auto;font-size:12px}.social-empty{text-align:center;color:#8b8273;padding:50px 25px}.social-empty>span{color:#b49b68;font-size:38px}.social-empty h3{color:#635b4c;font-size:17px}.social-empty p{max-width:410px;margin:0 auto;font-size:13px;line-height:1.7}.social-alert,.social-notice{background:#fff7f2;border:1px solid #e5d4cb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:12px 16px;font-size:13px;display:flex}.social-notice{background:#f3f6ee;border-color:#dce3d2}.social-thread{background:#f7f4ee;border-bottom:1px solid #ded5c5;padding:14px}.social-thread>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.social-thread>p,.social-thread>small{color:#877d6e;font-size:12px}.social-thread .social-comment{border:1px solid #e4ddcf;border-radius:9px;margin-top:9px}.social-thread .is-reply{margin-left:16px}.social-pagination{justify-content:space-between;align-items:center;gap:10px;padding:17px;font-size:12px;display:flex}.social-inbox button:focus-visible,.social-inbox input:focus-visible,.social-inbox select:focus-visible,.social-add summary:focus-visible,.social-sources-summary:focus-visible{outline-offset:2px;outline:3px solid #a5823b4d}@media (width<=1100px){.social-layout{grid-template-columns:minmax(215px,265px) minmax(0,1fr)}.social-filters{grid-template-columns:1fr}.social-comment>header{flex-wrap:wrap}}@media (width<=720px){.social-feed{grid-row:2}.social-sources{grid-row:1}.social-layout{grid-template-columns:minmax(0,1fr)}.social-source-list{max-height:350px;overflow:auto}.social-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:13px}.social-comment{padding:14px}.social-comment footer{gap:7px}.social-comment footer a{width:100%;margin-left:0;padding:8px 0}.social-inbox select,.social-add input,.social-connection-form input{font-size:16px}.social-comment footer select{max-width:100%;font-size:14px}.social-thread{padding:10px}.social-thread .is-reply{margin-left:8px}.social-notice,.social-alert{align-items:flex-start}.social-empty{padding:30px 18px}}:root{color:#201f1b;font-synthesis:none;background:#f5f3ed;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{max-width:100%}#root{overflow-x:clip}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button{font:inherit}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f7f3e8;background:#181713;flex-direction:column;height:100vh;padding:30px 18px 20px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #333129;align-items:center;gap:12px;padding:0 9px 28px;display:flex}.brand-mark{background:#000;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.01em;font:700 20px Georgia,serif}.brand small{color:#999487;letter-spacing:.24em;margin-top:2px;font-size:10px}nav{gap:6px;margin-top:28px;display:grid}.nav-item{color:#a7a298;text-align:left;cursor:default;background:0 0;border:0;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;min-height:45px;padding:0 12px;display:grid}.nav-item.active{color:#efd389;background:#302c22}.nav-item em{color:#c7c1b4;background:#302f2a;border-radius:20px;padding:3px 7px;font-size:11px;font-style:normal}.nav-item.active em{color:#181713;background:#c9a859}.section-icon{color:currentColor;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:block;overflow:visible}.sidebar-account{border-top:1px solid #333129;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:auto;padding:18px 4px 2px;display:grid}.sidebar-account>div{min-width:0}.sidebar-account strong,.sidebar-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-account strong{font-size:10px}.sidebar-account small{color:#888276;margin-top:3px;font-size:9px}.sidebar-account button{color:#b3ada1;cursor:pointer;background:0 0;border:0;padding:5px;font-size:9px}.status-dot{background:#72c98b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #28452f}main{min-width:0;padding:29px clamp(22px,3vw,48px) 24px}.topbar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.eyebrow{color:#8d7a4c;text-transform:uppercase;letter-spacing:.16em;margin:0 0 5px;font-size:10px;font-weight:700}.topbar h1{margin:0;font:700 clamp(25px,3vw,36px) Georgia,serif}.topbar-actions{align-items:center;gap:13px;display:flex}.notification-toggle{color:#6d675c;cursor:pointer;background:#fff;border:1px solid #d8d4ca;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 13px;display:flex}.notification-toggle span{color:#a47b25;font-size:20px;line-height:1}.notification-toggle b{font-size:10px}.notification-toggle.active{color:#6c541c;background:#fff9e9;border-color:#bda45e}.notification-toggle.active span{color:#4f895f}.notification-toggle:disabled{cursor:default}.refresh{color:#555148;cursor:pointer;background:#fff;border:1px solid #d8d4ca;border-radius:10px;min-width:44px;min-height:44px;padding:10px 14px}.refresh:disabled{opacity:.55}.avatar{color:#ecd184;background:#25231e;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.avatar.small{width:32px;height:32px;font-size:9px}.profile-button{cursor:pointer;border:0;padding:0}.auth-shell{background:radial-gradient(circle at 18% 12%,#d2b16033,#0000 32%),#efede6;place-items:center;min-width:0;min-height:100vh;padding:clamp(16px,5vw,52px);display:grid}.auth-card{background:#fff;border:1px solid #ded9cd;border-radius:20px;width:min(430px,100%);min-width:0;padding:31px;overflow:hidden;box-shadow:0 24px 70px #1f1b121f}.auth-card>.brand{color:#211f1a;border-bottom:1px solid #e8e4dc;padding:0 0 25px}.auth-heading{padding:27px 0 19px}.auth-heading h1{margin:0;font:700 34px Georgia,serif}.auth-heading>p:last-child{color:#837d72;margin:10px 0 0;font-size:12px;line-height:1.55}.auth-error{color:#853c2d;overflow-wrap:anywhere;background:#fff0ed;border:1px solid #e5b8ad;border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:11px;line-height:1.45}.auth-form{gap:14px;display:grid}.auth-form label{gap:7px;min-width:0;display:grid}.auth-form label>span{color:#777066;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.auth-form input{color:#211f1b;background:#fbfaf7;border:1px solid #d9d4ca;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:50px;padding:0 14px;font:500 16px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.auth-form input:focus{background:#fff;border-color:#ac8738;outline:3px solid #ad842b33}.auth-form .otp-input{letter-spacing:.25em;text-align:center;padding-left:calc(14px + .25em);font:700 23px ui-monospace,SFMono-Regular,Menlo,monospace}.auth-form>button{color:#efd58c;cursor:pointer;background:#24211c;border:0;border-radius:11px;justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;font-size:12px;font-weight:800;display:flex}.auth-form>button span{font-size:20px}.auth-form>button:disabled{opacity:.5;cursor:wait}.auth-secondary{color:#7e6a3b;cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;margin-top:10px;font-size:10px;font-weight:800}.auth-success{text-align:center;color:#5e594f;align-content:center;place-items:center;min-height:330px;display:grid}.auth-success>span{color:#39744b;background:#e3f2e7;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.auth-success h1{color:#24211c;margin:18px 0 8px;font:700 29px Georgia,serif}.auth-success p{max-width:300px;margin:0;font-size:11px;line-height:1.6}.auth-success button{color:#efd58c;background:#24211c;border:0;border-radius:10px;min-height:45px;margin-top:22px;padding:0 18px;font-weight:800}.auth-footnote{border-top:1px solid #ebe7de;align-items:center;gap:11px;margin-top:21px;padding-top:18px;display:flex}.auth-footnote p,.auth-footnote strong,.auth-footnote small{margin:0;display:block}.auth-footnote strong{font-size:10px}.auth-footnote small{color:#918b80;margin-top:4px;font-size:9px}.auth-loading{color:#706a60;align-content:center;place-items:center;gap:16px;min-height:200px;font-size:11px;display:grid}.auth-loading span{border:3px solid #e8dfc8;border-top-color:#9d7828;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.push-guidance{color:#4c5f70;background:#f4f8fc;border:1px solid #d8e2ed;border-radius:10px;gap:4px;margin:-8px 0 20px;padding:12px 14px;font-size:11px;line-height:1.45;display:grid}.push-guidance strong{color:#2f485d;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.error-card{color:#873c2b;background:#fff0ed;border:1px solid #e9b9ae;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.error-card span{flex:1}.error-card button{color:#fff;background:#873c2b;border:0;border-radius:7px;padding:8px 12px}.metrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{background:#fff;border:1px solid #e4e1d8;border-radius:14px;align-items:flex-start;gap:14px;min-height:122px;padding:18px;display:flex;box-shadow:0 5px 18px #231f1608}.metric-symbol{color:#a87d28;background:#f1ead9;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.metric-symbol .section-icon{width:23px;height:23px}.metric-card.blue .metric-symbol{color:#5079a6;background:#e9eff7}.metric-card.red .metric-symbol{color:#a85a4b;background:#f7eae7}.metric-card.green .metric-symbol{color:#4b8b60;background:#e7f2e9}.metric-card small,.metric-card strong,.metric-card p{margin:0;display:block}.metric-card small{color:#817d73;font-size:11px}.metric-card strong{margin-top:5px;font:700 31px Georgia,serif}.metric-card p{color:#aaa498;margin-top:3px;font-size:10px}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:16px;display:grid}.panel{background:#fff;border:1px solid #e4e1d8;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #231f1608}.leads-panel{grid-row:span 2}.panel-header{border-bottom:1px solid #ebe8e1;justify-content:space-between;align-items:center;height:72px;padding:16px 19px;display:flex}.panel-header h2{margin:0;font-size:16px}.panel-header p{color:#989287;margin:4px 0 0;font-size:10px}.panel-header>span{color:#716b60;background:#f0ede6;border-radius:20px;padding:5px 9px;font-size:10px}.lead-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #efede7;grid-template-columns:37px minmax(140px,1.2fr) minmax(120px,1fr) minmax(130px,1fr) auto 15px;align-items:center;gap:12px;padding:14px 17px;display:grid}.lead-row:hover{background:#fbfaf7}.lead-row:last-child{border-bottom:0}.lead-avatar{color:#8d6b24;background:#ece5d3;border-radius:10px;place-items:center;width:36px;height:36px;font:700 15px Georgia,serif;display:grid}.lead-main,.lead-project,.lead-price,.task-row>div,.call-row>div{min-width:0}.lead-main strong,.lead-main small,.lead-project strong,.lead-project small,.lead-price strong,.lead-price small{overflow-wrap:anywhere;display:block}.lead-main strong,.lead-project strong,.lead-price strong{font-size:11px}.lead-main small,.lead-project small,.lead-price small{color:#999388;margin-top:5px;font-size:9px}.lead-price{text-align:right}.pill{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}.pill.new,.customer-stage.new{color:#4e7a3e;background:#edf4e8}.arrow{color:#a9a398;font-size:21px}.task-row,.call-row{border-bottom:1px solid #efede7;align-items:center;gap:11px;padding:13px 17px;display:grid}.task-row{grid-template-columns:28px minmax(0,1fr);padding-block:8px}.task-row:last-child,.call-row:last-child{border-bottom:0}.task-check{color:#0000;cursor:pointer;background:#fff;border:1.5px solid #aaa296;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.task-check:hover,.task-check:focus-visible{color:#3f754f;background:#e7f2e9;border-color:#4f835e;outline:none}.task-check:disabled{opacity:.45;cursor:wait}.task-check span{font-size:14px;font-weight:900}.task-check.completed{color:#3f754f;cursor:default;background:#e6f2e8;border-color:#78a384}.task-check.reopen{color:#8a681d;background:#fff8e7;border-color:#c4a852}.task-check.reopen:hover,.task-check.reopen:focus-visible{color:#5f4715;background:#f3e5ba;border-color:#9f7b25}.task-row.completed{color:#706b62}.task-row.completed time{color:#51745a;background:#e9f2e9}.task-open{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:5px 0;display:grid}.task-open>span:first-child{min-width:0}.task-row strong,.task-row small,.call-row strong,.call-row small{overflow-wrap:anywhere;display:block}.task-row strong,.call-row strong{font-size:10px}.task-row small,.call-row small{color:#9b9589;margin-top:4px;font-size:9px}.task-row time{color:#9c6e28;background:#faf1df;border-radius:6px;padding:5px 7px;font-size:9px}.task-row.urgent time,.task-row.overdue time{color:#9b4335;background:#f9e7e3;font-weight:800}.task-row.urgent{box-shadow:inset 3px 0 #bd5948}.task-calendar{min-width:0}.calendar-toolbar{border-bottom:1px solid #ebe8e1;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:15px 18px;display:flex}.calendar-toolbar>div{min-width:0}.calendar-toolbar h2{overflow-wrap:anywhere;margin:0;font:700 21px Georgia,serif}.calendar-toolbar>div:last-child{flex:none;align-items:center;gap:6px;display:flex}.calendar-toolbar button{color:#615b51;cursor:pointer;background:#fff;border:1px solid #d8d2c7;border-radius:10px;min-width:44px;min-height:44px;font-size:22px}.calendar-toolbar .calendar-today{width:auto;padding:0 13px;font-size:10px;font-weight:800}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.calendar-weekdays{background:#f7f5f0;border-bottom:1px solid #ebe8e1}.calendar-weekdays span{text-align:center;color:#918b80;text-transform:uppercase;min-width:0;padding:9px 4px;font-size:9px;font-weight:800}.calendar-grid button{color:#37332d;cursor:pointer;background:#fff;border:1px solid #eeebe4;border-top:0;border-left:0;justify-content:space-between;align-items:flex-start;gap:3px;min-width:0;min-height:68px;padding:9px;display:flex;position:relative}.calendar-grid button:nth-child(7n){border-right:0}.calendar-grid button.outside{color:#bcb6ab;background:#faf9f6}.calendar-grid button:hover{background:#fffbef}.calendar-grid button.selected{background:#f3ead2;box-shadow:inset 0 0 0 2px #b58c36}.calendar-grid button.today time{color:#efd58c;background:#24211c;border-radius:50%;place-items:center;width:25px;height:25px;margin:-3px;display:grid}.calendar-grid button>time{font-size:11px;font-weight:800}.calendar-grid button>span{color:#38664a;background:#dfecdf;border-radius:20px;place-items:center;min-width:21px;height:21px;font-size:9px;font-weight:900;display:grid}.calendar-grid button.has-urgent>span{color:#923f31;background:#f4ddd8}.calendar-agenda{border:1px solid #e4e0d7;margin:14px;overflow:hidden;border-radius:11px!important;padding:0!important}.calendar-agenda>header{border-bottom:1px solid #ebe8e1;align-items:center;min-height:58px;padding:12px 14px;display:flex}.calendar-agenda>header strong,.calendar-agenda>header small{overflow-wrap:anywhere;display:block}.calendar-agenda>header strong{text-transform:capitalize;font-size:11px}.calendar-agenda>header small{color:#989287;margin-top:4px;font-size:9px}.calendar-agenda .empty-state{min-height:104px}.task-archive{min-height:0}.task-archive>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:72px;padding:15px 19px;list-style:none;display:grid}.task-archive>summary::-webkit-details-marker{display:none}.task-archive>summary span{min-width:0}.task-archive>summary strong,.task-archive>summary small{overflow-wrap:anywhere;display:block}.task-archive>summary strong{font-size:13px}.task-archive>summary small{color:#989287;margin-top:5px;font-size:9px}.task-archive>summary em{color:#4a7355;text-align:center;background:#e9f1e8;border-radius:20px;min-width:28px;padding:5px 9px;font-size:10px;font-style:normal}.task-archive>summary b{color:#9d968a;font-size:18px;transition:transform .18s}.task-archive[open]>summary{border-bottom:1px solid #ebe8e1}.task-archive[open]>summary b{transform:rotate(180deg)}.call-row>span:last-child{text-align:right}.call-icon{color:#568368;background:#eaf3ec;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.call-icon.missed{color:#a35242;background:#f8e9e6}.call-row b{text-transform:uppercase;color:#8d867b;font-size:9px}.empty-state{text-align:center;color:#aaa398;flex-direction:column;justify-content:center;align-items:center;min-height:142px;padding:20px;display:flex}.empty-state span{color:#c7aa66}.empty-state .section-icon{width:28px;height:28px}.empty-state strong{color:#716c62;margin-top:5px;font-size:12px}.empty-state p{max-width:260px;margin:5px 0;font-size:10px}.loading-rows{gap:12px;padding:15px;display:grid}.loading-rows span{background:linear-gradient(90deg,#f4f2ed,#faf9f6,#f4f2ed) 0 0/220% 100%;border-radius:9px;height:51px;animation:1.2s infinite shimmer}.loading-rows.compact span{height:42px}@keyframes shimmer{to{background-position:-220% 0}}.page-footer{color:#aaa398;justify-content:space-between;margin-top:17px;padding:0 3px;font-size:9px;display:flex}.drawer-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#100f0c70;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#f8f6f1;width:min(440px,94vw);height:100%;padding:28px;overflow:auto;box-shadow:-12px 0 45px #0000002e}.drawer>header{border-bottom:1px solid #dedad0;justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.drawer h2{overflow-wrap:anywhere;margin:0;font:700 26px Georgia,serif}.drawer>header button{color:#5f5a51;background:#e9e5dc;border:0;border-radius:50%;width:44px;min-width:44px;height:44px;font-size:23px}.drawer-status{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.drawer-status time{color:#888278;font-size:11px}.drawer section{background:#fff;border:1px solid #e5e1d8;border-radius:12px;margin-bottom:12px;padding:17px}.drawer h3{text-transform:uppercase;letter-spacing:.09em;color:#9a8148;margin:0 0 14px;font-size:11px}.drawer dl{margin:0}.drawer dl>div{border-bottom:1px solid #efede8;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.drawer dl>div:last-child{border-bottom:0}.drawer dt{color:#969084;font-size:10px}.drawer dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.drawer-disclosure{background:#fff;border:1px solid #e5e1d8;border-radius:12px;min-width:0;margin-bottom:12px;overflow:hidden}.drawer-disclosure>summary{cursor:pointer;align-items:center;gap:10px;min-height:58px;padding:15px 17px;list-style:none;display:flex}.drawer-disclosure>summary::-webkit-details-marker{display:none}.drawer-disclosure>summary strong{color:#9a8148;text-transform:uppercase;letter-spacing:.09em;overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px;font-weight:800}.drawer-disclosure>summary em{color:#746d61;background:#eeeae1;border-radius:20px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:9px;font-style:normal;font-weight:800;display:grid}.drawer-disclosure>summary b{color:#9d968a;font-size:18px;transition:transform .18s}.drawer-disclosure[open]>summary{border-bottom:1px solid #efede8}.drawer-disclosure[open]>summary b{transform:rotate(180deg)}.drawer-disclosure-body{padding:15px 17px}.drawer-disclosure>summary:focus-visible,.lead-details-extra>summary:focus-visible{outline-offset:-3px;outline:3px solid #ad842b47}.mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.drawer-note{color:#777164;background:#eeeae1;border-radius:10px;padding:13px;font-size:10px;line-height:1.6}.client-open-tasks>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.client-open-tasks>header h3{margin:0}.client-open-tasks>header>span{color:#746d61;background:#eeeae1;border-radius:20px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:9px;font-weight:800;display:grid}.client-open-tasks ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-open-tasks li{min-width:0}.client-open-tasks li button{color:#6f5419;text-align:left;cursor:pointer;background:#fffcf4;border:1px solid #d8c590;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px;display:flex}.client-open-tasks li button:focus-visible{outline-offset:2px;outline:3px solid #b39249}.client-open-tasks li button>span{min-width:0}.client-open-tasks strong,.client-open-tasks small,.client-open-tasks time{overflow-wrap:anywhere;display:block}.client-open-tasks strong{font-size:11px;line-height:1.4}.client-open-tasks small,.client-open-tasks time{color:#7d7565;margin-top:5px;font-size:10px;line-height:1.4}.client-open-tasks svg{flex:none;width:18px;height:18px}.lead-source-hint{color:#8d8576;letter-spacing:normal;text-transform:none;margin-top:6px;font-size:10px;font-weight:400;line-height:1.5;display:block}.lead-sources-report>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;list-style:none;display:flex}.lead-sources-report>summary::-webkit-details-marker{display:none}.lead-sources-report>summary strong,.lead-sources-report>summary small{display:block}.lead-sources-report>summary strong{font-size:13px}.lead-sources-report>summary small{color:#8d8576;margin-top:5px;font-size:10px}.lead-sources-report>summary b{color:#9a8148}.source-report-content{min-width:0;padding:0 20px 20px}.source-report-content form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;min-width:0;display:grid}.source-report-content label{color:#746d61;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0;max-width:100%;font-size:11px;display:grid}.source-report-content input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;inline-size:100%;min-inline-size:0;color:#38342e;height:46px;font:inherit;text-align:left;appearance:none;background:#fff;border:1px solid #ded8cd;border-radius:9px;margin:0;padding:10px 12px;font-size:16px;line-height:1.25;display:block}.source-report-content input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.source-report-content input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.source-report-content input[type=date]:focus-visible{border-color:#b39249;outline:3px solid #ad842b33}.source-report-content button{color:#6f5419;cursor:pointer;background:#f2e5c3;border:1px solid #c8b06d;border-radius:9px;grid-column:1/-1;width:100%;min-width:0;min-height:46px;padding:10px 16px;font-weight:800}@media (width>=1051px){.source-report-content form{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.source-report-content button{grid-column:auto}}@media (width<=720px){.source-report-content form{grid-template-columns:minmax(0,1fr)}}.source-report-note{color:#8d8576;font-size:10px;line-height:1.6}.source-report-total{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.source-report-total span{color:#8d8576;font-size:10px}.source-report-content table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.source-report-content th,.source-report-content td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #efede8;padding:12px 0}.source-report-content th:last-child,.source-report-content td:last-child{text-align:right;width:55px}.source-report-breakdown{color:#7d7565;margin:8px 12px 0 0;font-size:10px}.source-report-breakdown summary{cursor:pointer;min-height:30px;padding:7px 0}.source-report-breakdown ul{margin:4px 0;padding:0;list-style:none}.source-report-breakdown li{justify-content:space-between;gap:10px;padding:6px 0;display:flex}.source-report-content [role=alert]{color:#9b4335;font-size:11px}.quote-link-card{background:#fffcf4!important;border-color:#d8c590!important}.quote-link-card a{color:#f1d68b;background:#24211c;border:1px solid #c9ad68;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px;text-decoration:none;display:flex}.quote-link-card a>span{min-width:0}.quote-link-card strong,.quote-link-card small{overflow-wrap:anywhere;display:block}.quote-link-card strong{font-size:11px}.quote-link-card small{color:#c9c1b0;margin-top:5px;font-size:9px;line-height:1.4}.quote-link-card b{flex:none;font-size:20px}.protocol-document{border-radius:8px;min-width:0;max-width:1160px;overflow:visible}.protocol-inner{padding:22px}.protocol-document-header{border-bottom:2px solid #35322b;padding:27px 32px 23px}.protocol-document-meta{color:#716c62;justify-content:space-between;gap:12px;font-size:12px;display:flex}.protocol-title-row{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.protocol-title-row h2{text-transform:uppercase;letter-spacing:.025em;margin:0;font:700 clamp(22px,2.5vw,30px) Georgia,serif}.protocol-document-header p{color:#555047;margin:11px 0 5px;font-size:13px;line-height:1.45}.protocol-document-header small{color:#928b7f;font-size:11px}.protocol-actions,.protocol-bottom-actions{align-items:center;gap:9px;display:flex}.protocol-document button{cursor:pointer}.protocol-edit-button,.protocol-actions button:not(.protocol-primary),.protocol-bottom-actions button:not(.protocol-primary){color:#554c39;white-space:nowrap;background:#fff;border:1px solid #d7d0c0;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:700}.protocol-primary{color:#efda9d;white-space:nowrap;background:#26231e;border:1px solid #c9ad68;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:700}.protocol-document button:disabled{opacity:.55;cursor:wait}.protocol-error,.protocol-success{border-radius:7px;margin:14px 32px 0;padding:10px 12px;font-size:12px}.protocol-error{color:#9c412f;background:#fff0ed}.protocol-success{color:#397553;background:#eef7ef}.protocol-document-body{padding:0 32px 26px}.protocol-block-heading{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 9px;display:flex}.protocol-block-heading h3{margin:0;font-size:16px}.protocol-block-heading h3 span{color:#897132;margin-left:7px}.protocol-block-heading>span{color:#887f70;font-size:11px}.protocol-block-heading .protocol-legend{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.protocol-block-heading button,.protocol-section-row button,.protocol-row-actions button{color:#876b2e;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:700;text-decoration:underline}.protocol-leads-table,.protocol-table{border-collapse:collapse;table-layout:fixed;width:100%}.protocol-leads-table th,.protocol-leads-table td,.protocol-table th,.protocol-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere}.protocol-leads-table th,.protocol-table thead th{color:#605b51;background:#f7f5ef;border-top:1px solid #cfc9bd;border-bottom:1px solid #cfc9bd;padding:10px 9px;font-size:11px;font-weight:700}.protocol-leads-table td{border-bottom:1px solid #ece9e2;padding:9px;font-size:12px}.protocol-leads-table th:last-child,.protocol-leads-table td:last-child{text-align:right;width:95px}.protocol-number-column{width:42px}.protocol-assignee-column{width:190px}.protocol-due-column{width:160px}.protocol-section-row th{color:#554c36;background:#f3eee2;border-top:1px solid #d8d1c1;border-bottom:1px solid #e5dfd2;padding:12px 9px 8px;font-size:13px}.protocol-section-row th span{margin-right:16px;display:inline-block}.protocol-row td,.protocol-empty-row td{white-space:pre-wrap;border-bottom:1px solid #eae7df;padding:11px 9px;font-size:12px;line-height:1.45}.protocol-number{color:#8e846f;font-weight:700}.protocol-my-dot{vertical-align:middle;background:#4f895f;border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.protocol-task{font-weight:500}.protocol-row-done .protocol-task{color:#77736b;text-decoration:line-through}.protocol-done-label{color:#4d7553;margin-left:9px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.protocol-empty-row td{color:#8d8679;font-style:italic}.protocol-table input:not([type=checkbox]),.protocol-table textarea{color:#23211d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8d2c6;border-radius:6px;padding:8px;line-height:1.4;display:block}.protocol-table textarea{resize:vertical;min-height:61px}.protocol-row-actions{color:#787064;align-items:center;gap:18px;margin-top:7px;font-size:11px;display:flex}.protocol-row-actions label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.protocol-row-actions input{margin:0}.protocol-bottom-actions{justify-content:flex-end;margin-top:18px}.protocol-empty{color:#716b60;margin-top:20px;font-size:13px}.protocol-footnote{color:#8b8477;margin:20px 0 0;font-size:11px;line-height:1.5}@media (width<=700px){.protocol-document-header{padding:20px 18px}.protocol-document-meta{font-size:10px}.protocol-title-row{flex-wrap:wrap;align-items:flex-start}.protocol-title-row h2{font-size:21px}.protocol-actions{width:100%}.protocol-document-body{padding:0 18px 20px}.protocol-error,.protocol-success{margin:12px 18px 0}.protocol-block-heading{align-items:flex-start}.protocol-table thead,.protocol-table colgroup{display:none}.protocol-table,.protocol-table tbody,.protocol-table tr,.protocol-table td,.protocol-section-row th{width:100%;display:block}.protocol-section-row th{padding:12px 8px}.protocol-row{border-bottom:1px solid #eae7df;padding:8px 0 10px 36px;position:relative}.protocol-row td{border:0;padding:3px 6px}.protocol-row .protocol-number{width:32px;padding:0;position:absolute;top:11px;left:0}.protocol-row td:not(.protocol-task):not(.protocol-number){color:#81796d;width:auto;font-size:11px;display:inline-block}.protocol-row td:not(.protocol-task):not(.protocol-number):before{content:attr(data-label) ": ";font-weight:700}.protocol-row td.protocol-task{font-size:13px}.protocol-row:has(input) td:not(.protocol-task):not(.protocol-number){width:100%;display:block}.protocol-row:has(input) td:not(.protocol-task):not(.protocol-number):before{margin:5px 0 3px;display:block}.protocol-empty-row td{padding:10px 8px}.protocol-bottom-actions{justify-content:stretch}.protocol-bottom-actions button{flex:1}}@media (width<=1050px){.metrics{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.leads-panel{grid-row:auto}.lead-row{grid-template-columns:37px minmax(0,1fr) minmax(0,1fr) auto 15px}.lead-price{display:none}}@media (width<=720px){#root{overflow:visible}.app-shell{flex-direction:column;min-height:0;display:flex;position:fixed;inset:0;overflow:hidden}.sidebar{height:auto;padding:calc(14px + env(safe-area-inset-top)) 16px 14px;flex:none;position:static}.brand{border:0;padding:0}.brand-mark{width:34px;height:34px}.brand strong{font-size:17px}.sidebar nav,.sidebar-account{display:none}main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:20px 14px calc(26px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.topbar h1{font-size:25px}.refresh{padding:9px 12px;font-size:0}.refresh span{font-size:18px}.notification-toggle{justify-content:center;width:44px;padding:0}.notification-toggle b{display:none}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric-card{gap:10px;min-height:102px;padding:13px}.metric-symbol{width:30px;height:30px}.metric-symbol .section-icon{width:20px;height:20px}.metric-card strong{font-size:25px}.lead-row{grid-template-columns:36px minmax(0,1fr) auto 12px}.lead-project{display:none}.panel-header{height:65px}.content-grid{gap:11px}.page-footer{display:block}.page-footer span{margin-top:5px;display:block}}@media (width<=420px){.metrics{grid-template-columns:1fr}.metric-card{min-height:82px}.lead-row{padding:12px}.pill{display:none}.drawer{width:100vw;padding:calc(22px + env(safe-area-inset-top)) 16px calc(22px + env(safe-area-inset-bottom))}.auth-shell{background:#fff;place-items:stretch stretch;padding:0}.auth-card{width:100%;min-height:100vh;padding:calc(24px + env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0}.auth-heading h1{font-size:31px}}.mobile-nav-frame,.mobile-nav-frame[hidden],.mobile-nav{display:none}.row-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0}.row-button:hover,.panel-header.clickable:hover,.metric-card:hover{background:#fbfaf7}.row-button:focus-visible,.lead-row:focus-visible,.metric-card:focus-visible,.panel-header.clickable:focus-visible,.nav-item:focus-visible,.refresh:focus-visible,.notification-toggle:focus-visible{outline-offset:-3px;outline:3px solid #ad842b59}.metric-card{color:inherit;text-align:left;cursor:pointer;position:relative}.metric-card>span:nth-child(2){min-width:0}.metric-arrow{color:#aaa398;align-self:center;margin-left:auto;font-size:22px}.panel-header>span{min-width:0;color:inherit;background:0 0;border-radius:0;padding:0}.panel-header>em{color:#716b60;background:#f0ede6;border-radius:20px;margin-left:auto;padding:5px 9px;font-size:10px;font-style:normal}.panel-header.clickable{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebe8e1}.header-arrow{color:#aaa398;margin-left:2px;font-size:21px}.workspace{gap:14px;display:grid}.full-panel{min-height:220px}.search-field{gap:7px;min-width:0;display:grid}.search-field>span{color:#817a6e;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.search-field input{color:#24211c;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #dcd7cc;border-radius:12px;padding:0 15px;display:block;box-shadow:0 4px 16px #231f1608}.search-field input:focus{border-color:#b39249;outline:3px solid #ad842b33}.call-row{grid-template-columns:31px minmax(0,1fr) auto 15px}.call-row>span:nth-child(2),.customer-row>span:nth-child(2){min-width:0}.call-row>span:nth-child(2) strong,.call-row>span:nth-child(2) small,.customer-row strong,.customer-row small{overflow-wrap:anywhere;display:block}.customer-row{border-bottom:1px solid #efede7;grid-template-columns:minmax(84px,104px) minmax(0,1fr) auto 15px;align-items:center;gap:12px;padding:14px 17px;display:grid}.customer-row:last-child{border-bottom:0}.customer-row strong{font-size:11px}.customer-row small{color:#999388;margin-top:5px;font-size:9px}.customer-row b{color:#817a6e;font-size:10px}.customer-stage{white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 9px;font-size:9px;font-weight:800;line-height:1;display:flex}.customer-stage .stage-dot{flex:none;margin:0}.customer-stage>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.drawer>header>span{min-width:0}.drawer-note{margin-top:12px}.registration-list{display:grid}.access-error{color:#853c2d;overflow-wrap:anywhere;background:#fff0ed;border:1px solid #e5b8ad;border-radius:9px;margin:13px 15px 0;padding:10px 12px;font-size:10px}.access-create{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:13px;padding:18px;display:grid}.access-create label{gap:6px;min-width:0;display:grid}.access-create label span{color:#888175;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.access-create input,.access-create select,.invitation-link input{color:#24211c;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d8d2c7;border-radius:9px;padding:0 11px;font-size:10px;display:block}.access-create input:focus,.access-create select:focus,.invitation-link input:focus{border-color:#b39249;outline:3px solid #ad842b33}.access-create>button{color:#dff1e3;cursor:pointer;background:#294b33;border:1px solid #253c2b;border-radius:9px;min-height:44px;padding:0 14px;font-size:10px;font-weight:800}.access-create>button:disabled{opacity:.5;cursor:wait}.invitation-link{background:#fffcf4;border:1px solid #d8c590;border-radius:12px;gap:9px;min-width:0;margin:0 18px 18px;padding:15px;display:grid}.invitation-link strong,.invitation-link p{overflow-wrap:anywhere;margin:0}.invitation-link strong{font-size:11px}.invitation-link p{color:#81796a;font-size:9px;line-height:1.45}.invitation-link input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.invitation-link>div{gap:8px;display:flex}.invitation-link button{color:#665f53;cursor:pointer;background:#fff;border:1px solid #d0c8b7;border-radius:8px;min-height:40px;padding:0 12px;font-size:9px;font-weight:800}.invitation-link button:first-child{color:#efd58c;background:#24211c;border-color:#24211c}.registration-request{border-bottom:1px solid #efede7;grid-template-columns:minmax(180px,1fr) minmax(170px,.7fr) auto;align-items:end;gap:14px;min-width:0;padding:17px 19px;display:grid}.registration-request>div:first-child{min-width:0}.registration-request strong,.registration-request small{overflow-wrap:anywhere;display:block}.registration-request strong{font-size:12px}.registration-request small{color:#8f897e;margin-top:5px;font-size:9px}.registration-request label{gap:6px;min-width:0;display:grid}.registration-request label span{color:#888175;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.registration-request select,.assignment-control select{color:#24211c;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d8d2c7;border-radius:9px;padding:0 10px;font-size:10px;display:block}.decision-actions{gap:7px;display:flex}.decision-actions button,.assignment-control button{color:#6a645b;background:#fff;border:1px solid #d6d0c4;border-radius:9px;min-height:42px;padding:0 11px;font-size:9px;font-weight:800}.decision-actions .approve{color:#dff1e3;background:#294b33;border-color:#253c2b}.assignment-control{background:#fffcf4!important;border-color:#d8c590!important}.assignment-control>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.assignment-control>small{color:#8e887d;margin-top:7px;font-size:8px;display:block}.task-actions{background:#fffcf4!important;border-color:#d8c590!important}.task-deadline{text-align:center;background:#fff;border:1px solid #dfd3b5;border-radius:10px;min-width:0;margin-bottom:12px;padding:13px 14px}.task-deadline span,.task-deadline time{overflow-wrap:anywhere;display:block}.task-deadline span{color:#8b826f;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800}.task-deadline time{color:#29251e;margin-top:6px;font-size:13px;font-weight:800;line-height:1.4}.task-action{color:#6f5419;text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#f2e5c3;border:1px solid #c8b06d;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:10px;font-weight:800;line-height:1.4;display:flex}.task-actions>.task-action+.task-action{margin-top:9px}.task-action .section-icon{flex:0 0 18px;width:18px;height:18px}.task-action:disabled,.task-client-name:disabled{opacity:.6;cursor:wait}.task-client-name{color:#86671f;font:inherit;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:4px 0;font-weight:700;text-decoration:underline}.task-client-loading,.task-client-error{margin-top:6px;font-size:10px;line-height:1.4;display:block}.task-client-loading{color:#817a6e}.task-client-error{color:#a44938}.drawer-back{color:#71541a;cursor:pointer;background:#fff;border:1px solid #d8c590;border-radius:9px;min-height:44px;margin:0 0 16px;padding:8px 14px;font-size:12px;font-weight:700;display:block}.customer-lead-list{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.customer-lead-list>button{color:#71541a;cursor:pointer;background:#fff;border:1px solid #d8c590;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.customer-lead-list>button span{font-size:17px;line-height:1}.customer-lead-list>button:disabled{opacity:.65;cursor:wait}.customer-lead-list>button:focus-visible{outline-offset:2px;outline:3px solid #b39249}.customer-lead-error{color:#a24b40;margin:8px 0 0;font-size:11px}.task-action:focus-visible,.task-client-name:focus-visible,.drawer-back:focus-visible{outline-offset:2px;outline:3px solid #b39249}.postpone-actions{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:7px;margin-top:10px;display:grid}.postpone-actions>span{color:#827b70;font-size:9px;font-weight:800}.postpone-actions button{color:#665f53;cursor:pointer;background:#fff;border:1px solid #d6d0c4;border-radius:9px;min-width:0;min-height:38px;padding:0 6px;font-size:9px;font-weight:800}.postpone-actions button:disabled{opacity:.5;cursor:wait}@media (width<=720px){main{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.mobile-nav-frame{--mobile-nav-gap:8px;z-index:15;padding:0 max(var(--mobile-nav-gap),env(safe-area-inset-right)) calc(var(--mobile-nav-gap) + env(safe-area-inset-bottom)) max(var(--mobile-nav-gap),env(safe-area-inset-left));pointer-events:none;display:flex;position:absolute;bottom:0;left:0;right:0}.mobile-nav{pointer-events:auto;touch-action:pan-y;background:#fff;border:1px solid #d7d2c7f2;border-radius:17px;flex-direction:column;flex:none;gap:0;width:100%;margin:0;padding:3px 4px 2px;display:flex;box-shadow:0 12px 35px #1c19132e}.mobile-nav-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}.mobile-nav .nav-item{text-align:center;color:#8d887f;cursor:pointer;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:50px;padding:3px 2px;display:flex}.mobile-nav .nav-item.active{color:#86671f;background:#f0e8d5}.mobile-nav .nav-item>span:nth-child(2){overflow-wrap:anywhere;max-width:100%;font-size:10.5px;line-height:1.1}.mobile-nav .section-icon{width:21px;height:21px}.mobile-nav-pages{justify-content:center;align-items:center;gap:4px;min-height:12px;display:flex}.mobile-nav-pages button{cursor:pointer;background:0 0;border:0;width:23px;height:12px;padding:0}.mobile-nav-pages button:before{content:"";background:#c9c4b9;border-radius:50%;width:6px;height:6px;margin:auto;transition:width .15s,background-color .15s;display:block}.mobile-nav-pages button[aria-pressed=true]:before{background:#a27b2e;border-radius:5px;width:17px}.mobile-nav-pages button:focus-visible{border-radius:6px;outline:2px solid #a27b2e}.task-row,.call-row,.customer-row{gap:9px;padding:13px 12px}.task-row{padding-block:8px}.task-open{grid-template-columns:minmax(0,1fr) minmax(74px,92px) 12px;gap:7px}.task-row time{text-align:center;white-space:normal;max-width:92px}.call-row>span:nth-child(3){text-align:right;min-width:0;max-width:91px}.call-row>span:nth-child(3) b,.call-row>span:nth-child(3) small{overflow-wrap:anywhere}.workspace{gap:10px}.search-field input{min-height:46px}.panel-header.clickable{min-height:65px}.metric-card{width:100%}.registration-request{grid-template-columns:1fr;align-items:stretch;padding:15px 13px}.access-create{grid-template-columns:1fr;padding:15px 13px}.invitation-link{margin:0 13px 15px}.invitation-link>div,.decision-actions{grid-template-columns:1fr 1fr;display:grid}.decision-actions button{width:100%}.assignment-control>div{grid-template-columns:1fr}.postpone-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.postpone-actions>span{grid-column:1/-1}}@media (width<=360px){.mobile-nav-frame{--mobile-nav-gap:5px}.mobile-nav .nav-item>span:nth-child(2){font-size:9.5px}.topbar-actions{gap:7px}.avatar{width:38px;height:38px}.task-row time{max-width:72px}.customer-row b{display:none}}.sales-toolbar{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.view-switch{background:#ece9e1;border:1px solid #ddd8cd;border-radius:12px;flex:none;padding:4px;display:flex}.view-switch button{color:#777166;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:39px;padding:0 16px;font-size:11px;font-weight:700}.view-switch button.active{color:#8a6820;background:#fff;box-shadow:0 2px 8px #231f1614}.search-field.compact{width:min(420px,48%)}.search-field.compact input{min-height:47px}.lead-stage-filter{gap:7px;width:min(320px,100%);min-width:0;display:grid}.lead-stage-filter>span{color:#777066;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.lead-stage-filter select{color:#201f1b;width:100%;min-width:0;min-height:47px;font:inherit;background:#fff;border:1px solid #ddd8cd;border-radius:10px;padding:0 12px;font-size:16px}.lead-stage-filter select:focus-visible{outline-offset:1px;outline:3px solid #ad842b47}.pipeline-scope-switch{background:#ece9e1;border:1px solid #ddd8cd;border-radius:12px;width:max-content;max-width:100%;padding:4px;display:flex}.pipeline-scope-switch button{color:#777166;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:39px;padding:0 16px;font-size:11px;font-weight:700}.pipeline-scope-switch button.active{color:#8a6820;background:#fff;box-shadow:0 2px 8px #231f1614}.stage-tabs{display:none}.pipeline-board{overscroll-behavior-inline:contain;scrollbar-color:#bdb6a8 transparent;grid-auto-columns:minmax(252px,1fr);grid-auto-flow:column;gap:11px;min-width:0;padding:1px 1px 13px;display:grid;overflow-x:auto}.pipeline-column{background:#eceae4;border:1px solid #e0ddd4;border-radius:14px;min-width:0;min-height:520px;overflow:hidden}.pipeline-column>header{background:#f4f2ed;border-bottom:1px solid #ddd9cf;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:74px;padding:13px;display:grid}.pipeline-column>header div{min-width:0}.pipeline-column>header h2{overflow-wrap:anywhere;margin:0;font-size:12px}.pipeline-column>header p{color:#958f84;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.35}.pipeline-column>header>b{color:#706a5f;background:#e5e1d8;border-radius:20px;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.stage-dot,.timeline-dot{background:#b6aa8c;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 3px #b6aa8c2b}.stage-dot.triage,.timeline-dot.triage{background:#d39a32;box-shadow:0 0 0 3px #d39a322e}.stage-dot.contacted,.timeline-dot.contacted{background:#6d93b9;box-shadow:0 0 0 3px #6d93b929}.stage-dot.qualified,.timeline-dot.qualified{background:#8171b2;box-shadow:0 0 0 3px #8171b229}.stage-dot.quote_sent,.timeline-dot.quote_sent{background:#be8c43;box-shadow:0 0 0 3px #be8c4329}.stage-dot.negotiation,.timeline-dot.negotiation{background:#b56d8c;box-shadow:0 0 0 3px #b56d8c29}.stage-dot.contract,.timeline-dot.contract{background:#58936b;box-shadow:0 0 0 3px #58936b29}.stage-dot.completed,.timeline-dot.completed{background:#3e8178;box-shadow:0 0 0 3px #3e817829}.stage-dot.lost,.timeline-dot.lost{background:#a76055;box-shadow:0 0 0 3px #a7605529}.stage-dot.test,.timeline-dot.test{background:#4a4740;box-shadow:0 0 0 3px #4a474029}.stage-dot.advertising,.timeline-dot.advertising{background:#8b8173;box-shadow:0 0 0 3px #8b817329}.stage-dot.job_seeker,.timeline-dot.job_seeker{background:#65859f;box-shadow:0 0 0 3px #65859f29}.stage-dot.partner,.timeline-dot.partner{background:#5b8d76;box-shadow:0 0 0 3px #5b8d7629}.stage-dot.other_contact,.timeline-dot.other_contact{background:#88739a;box-shadow:0 0 0 3px #88739a29}.pipeline-cards{align-content:start;gap:9px;min-height:445px;padding:10px;display:grid}.pipeline-card{width:100%;min-width:0;color:inherit;text-align:left;cursor:grab;background:#fff;border:1px solid #dfdbd1;border-radius:11px;gap:11px;padding:12px;display:grid;overflow:hidden;box-shadow:0 3px 10px #231f160a}.pipeline-card:active{cursor:grabbing}.pipeline-card:hover{border-color:#c9b37c;box-shadow:0 7px 18px #231f1614}.pipeline-card.busy{opacity:.54;cursor:wait}.pipeline-card-top{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.pipeline-card-top>span:nth-child(2){min-width:0}.pipeline-card-top strong,.pipeline-card-top small,.pipeline-product b,.pipeline-product small{overflow-wrap:anywhere;display:block}.pipeline-card-top strong{font-size:11px}.pipeline-card-top small,.pipeline-product small{color:#999388;margin-top:4px;font-size:9px}.pipeline-card-top i{color:#b1aba0;align-self:start;font-size:17px;font-style:normal}.pipeline-product{border-top:1px solid #f0eee8;border-bottom:1px solid #f0eee8;min-width:0;padding:9px 0}.pipeline-product b{font-size:10px}.pipeline-card-bottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pipeline-card-bottom strong{overflow-wrap:anywhere;min-width:0;font-size:11px}.pipeline-card-bottom time{color:#9b958a;text-align:right;flex:none;font-size:8px}.source-badge{color:#876820;overflow-wrap:anywhere;background:#f5eedc;border-radius:20px;justify-self:start;max-width:100%;padding:5px 8px;font-size:8px;font-weight:700}.assignee-badge{color:#777166;overflow-wrap:anywhere;min-width:0;font-size:8px;display:block}.pipeline-empty{color:#aaa399;text-align:center;border:1px dashed #d0cbc0;border-radius:10px;place-items:center;min-height:78px;padding:12px;font-size:9px;display:grid}.pipeline-board.is-dragging .pipeline-column{border-style:dashed;border-color:#baa368}.pill.contacted,.customer-stage.contacted{color:#476e95;background:#e8f0f7}.pill.qualified,.customer-stage.qualified{color:#67559c;background:#eeeaf8}.pill.quote_sent,.customer-stage.quote_sent{color:#936620;background:#f8efdf}.pill.negotiation,.customer-stage.negotiation{color:#914d6b;background:#f7eaf0}.pill.contract,.customer-stage.contract{color:#3d784f;background:#e8f4eb}.pill.completed,.customer-stage.completed{color:#316b63;background:#e4f2ef}.pill.lost,.customer-stage.lost{color:#91473d;background:#f7e8e5}.pill.test,.customer-stage.test{color:#44413a;background:#e9e7e2}.pill.triage,.customer-stage.triage{color:#8b6112;background:#fff1cf}.pill.advertising,.customer-stage.advertising{color:#625b52;background:#efede9}.pill.job_seeker,.customer-stage.job_seeker{color:#46677f;background:#e8f0f6}.pill.partner,.customer-stage.partner{color:#3f715a;background:#e7f2ec}.pill.other_contact,.customer-stage.other_contact{color:#6b527d;background:#f0eaf4}.phone-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:inline-flex}.phone-link{appearance:none;color:#805f18;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:none}.phone-link:hover{text-decoration:underline}.phone-call-button{color:#775a19;cursor:pointer;background:#f7edd3;border:1px solid #c8b06d;border-radius:8px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800}.call-triage{background:#fffcf4!important;border-color:#d8c590!important}.call-triage>p{color:#746d61;overflow-wrap:anywhere;margin:11px 0;font-size:9px;line-height:1.5}.call-back-action{color:#f3d989;cursor:pointer;background:#24211c;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.call-back-action b{font-size:18px}.call-triage>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.call-triage>div button{color:#665f53;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #d6d0c4;border-radius:9px;min-width:0;min-height:42px;padding:7px;font-size:9px;font-weight:800}.call-triage>div button.active{color:#356245;background:#e8f3eb;border-color:#5d8b6a}.call-triage>div button:disabled{opacity:.55;cursor:wait}.stage-control{background:#fffcf4!important;border-color:#d8c590!important}.primary-action{color:#f3d989;cursor:pointer;background:#24211c;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:49px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.primary-action span{font-size:18px}.stage-select{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;margin-top:9px;display:grid}.stage-select select,.confirm-dialog select{color:#2c2924;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9d4c9;border-radius:9px;padding:0 11px;font-size:11px;display:block}.stage-select button{color:#6f5419;cursor:pointer;background:#f2e5c3;border:1px solid #c8b06d;border-radius:9px;min-height:44px;padding:0 12px;font-size:10px;font-weight:800}.stage-select button:disabled,.primary-action:disabled{opacity:.48;cursor:wait}.drawer .pill{overflow-wrap:anywhere;align-items:center;max-width:68%;display:inline-flex}.lead-timeline ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.lead-timeline li{grid-template-columns:14px minmax(0,1fr);gap:8px;display:grid;position:relative}.lead-timeline li:not(:last-child):after{content:"";background:#ded9ce;width:1px;position:absolute;top:15px;bottom:-12px;left:4px}.lead-timeline li>div{min-width:0}.lead-timeline strong,.lead-timeline small,.lead-timeline em{overflow-wrap:anywhere;display:block}.lead-timeline strong{font-size:10px}.lead-timeline small{color:#9a9489;margin-top:4px;font-size:9px}.lead-timeline em{color:#8d5147;margin-top:5px;font-size:9px;font-style:normal}.dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#100f0c94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#f8f6f1;border-radius:16px;width:min(420px,100%);min-width:0;padding:24px;box-shadow:0 22px 70px #00000040}.confirm-dialog h2{overflow-wrap:anywhere;margin:0;font:700 25px Georgia,serif}.confirm-dialog>p:not(.eyebrow){color:#777166;margin:10px 0 18px;font-size:11px;line-height:1.5}.confirm-dialog label{gap:7px;min-width:0;display:grid}.confirm-dialog label span{color:#777166;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.confirm-dialog>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.confirm-dialog>div button{color:#625d54;cursor:pointer;background:#fff;border:1px solid #d5d0c5;border-radius:9px;min-height:43px;padding:0 14px;font-size:10px;font-weight:800}.confirm-dialog>div .danger-action{color:#fff;background:#9a4e43;border-color:#9a4e43}.call-choice-dialog{background:#f8f6f1;border:1px solid #d8c590;border-radius:18px;width:min(440px,100%);min-width:0;padding:25px;position:relative;box-shadow:0 22px 70px #0000004d}.call-choice-dialog h2{margin:0;font:700 27px Georgia,serif}.dialog-close{color:#5f5a52;cursor:pointer;background:#ebe7de;border:0;border-radius:50%;width:38px;height:38px;font-size:22px;line-height:1;position:absolute;top:14px;right:14px}.call-choice-contact{color:#777166;gap:4px;margin:12px 0 19px;display:grid}.call-choice-contact strong{color:#24211c;overflow-wrap:anywhere;max-width:calc(100% - 48px);font-size:12px}.call-choice-contact span{color:#805f18;font-size:12px;font-weight:800}.call-choice-actions{gap:9px;display:grid}.call-choice-actions>button{color:#3c3933;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5d0c5;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:67px;padding:11px 14px;display:flex}.call-choice-actions>button.corporate-call{color:#f3d989;background:#24211c;border-color:#24211c}.call-choice-actions span{gap:4px;min-width:0;display:grid}.call-choice-actions strong{overflow-wrap:anywhere;font-size:11px}.call-choice-actions small{color:#888177;overflow-wrap:anywhere;font-size:8px;line-height:1.4}.call-choice-actions .corporate-call small{color:#d8c898}.call-choice-actions b{flex:none;font-size:20px}.call-choice-actions button:disabled,.dialog-close:disabled,.call-choice-cancel:disabled{opacity:.5;cursor:wait}.call-choice-cancel{color:#746d61;cursor:pointer;background:0 0;border:0;width:100%;min-height:42px;margin-top:10px;font-size:9px;font-weight:800}.toast{z-index:50;color:#fff;overflow-wrap:anywhere;background:#22201b;border-radius:12px;align-items:center;gap:10px;min-width:260px;max-width:min(420px,100vw - 28px);padding:13px 16px;font-size:11px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 40px #0000003d}.toast span{color:#fff;background:#568b65;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.view-switch button:focus-visible,.stage-tabs button:focus-visible,.pipeline-card:focus-visible,.stage-select button:focus-visible,.stage-select select:focus-visible,.confirm-dialog button:focus-visible,.call-choice-dialog button:focus-visible,.phone-action button:focus-visible,.primary-action:focus-visible{outline-offset:1px;outline:3px solid #ad842b47}.quick-create{min-width:0;overflow:hidden}.lead-details-editor{background:#fffcf4!important;border-color:#d8c590!important}.lead-details-editor>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.lead-details-editor>header h3{margin:0}.save-state{color:#7b756a;background:#eeeae1;border-radius:20px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.save-state.pending,.save-state.saving{color:#88671f;background:#f7edd4}.save-state.saved{color:#3f754f;background:#e6f2e8}.save-state.error{color:#964638;background:#f8e7e3}.lead-details-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.lead-details-fields label{gap:6px;min-width:0;display:grid}.lead-details-fields label.wide{grid-column:1/-1}.lead-phone-field{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.lead-phone-field>label{min-width:0}.lead-phone-call{color:#775a19;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#f7edd3;border:1px solid #c8b06d;border-radius:9px;padding:0 10px;font-size:10px;font-weight:800}.lead-phone-call:disabled{opacity:.5;cursor:not-allowed}.lead-phone-call:focus-visible{outline-offset:2px;outline:3px solid #ad842b47}.lead-phone-copy-row{grid-column:1/-1;align-items:center;gap:10px;min-width:0;display:flex}.lead-phone-copy{color:#8a6e2e;min-height:36px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:9px;font-weight:800;text-decoration:underline}.lead-phone-copy:disabled{opacity:.5;cursor:not-allowed}.lead-phone-copy:focus-visible{outline-offset:2px;outline:3px solid #ad842b47}.lead-phone-copy-row>span{color:#587957;font-size:9px;font-weight:700}.lead-phone-copy-row>span.error{color:#964638}.lead-details-fields label>span{color:#817a6e;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.lead-details-fields input,.lead-details-fields select{color:#24211c;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8d2c7;border-radius:9px;padding:0 11px;font-size:10px;display:block}.lead-details-fields input:focus,.lead-details-fields select:focus{border-color:#b39249;outline:3px solid #ad842b33}.lead-details-fields label>.ru-phone-input{color:#24211c;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #d8d2c7;border-radius:9px;align-items:center;gap:5px;min-width:0;min-height:44px;padding-left:11px;font-size:10px;font-weight:400;display:flex}.lead-details-fields .ru-phone-prefix{flex:none}.lead-details-fields .ru-phone-input input{width:auto;min-width:0;font-size:inherit;border:0;border-radius:0 9px 9px 0;outline:none;flex:1;padding-left:0}.lead-details-fields .ru-phone-input:focus-within{border-color:#b39249;outline:3px solid #ad842b33}.lead-details-fields .ru-phone-input input:focus{outline:none}.lead-details-extra{border-top:1px solid #e5dcc6;min-width:0;margin-top:13px}.lead-details-extra>summary{cursor:pointer;color:#8a6e2e;justify-content:space-between;align-items:center;gap:10px;min-height:48px;font-size:10px;font-weight:800;list-style:none;display:flex}.lead-details-extra>summary::-webkit-details-marker{display:none}.lead-details-extra>summary span{color:#9d968a;font-size:18px;transition:transform .18s}.lead-details-extra[open]>summary span{transform:rotate(180deg)}.lead-details-extra>.lead-details-fields{padding:0 0 4px}.lead-assignee-field{grid-column:1/-1;min-width:0}.lead-assignee-field>small{color:#8e887d;margin-top:6px;font-size:8px;display:block}.lead-assignee-readonly,.lead-international-phone{color:#24211c;overflow-wrap:anywhere;background:#fff;border:1px solid #d8d2c7;border-radius:9px;align-items:center;min-width:0;min-height:44px;padding:0 11px;font-size:10px;display:flex}.lead-details-fields label>.lead-international-phone{color:#8a6e2e;text-transform:none;letter-spacing:normal;font-size:10px;font-weight:800;text-decoration:none}.save-error{color:#8b4438;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:8px;line-height:1.4;display:flex}.save-error button{color:#8b4438;background:#fff;border:1px solid #d7a49a;border-radius:8px;min-height:34px;padding:0 9px;font-size:8px;font-weight:800}.quick-create summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:11px;min-height:72px;padding:15px 18px;list-style:none;display:grid}.quick-create summary::-webkit-details-marker{display:none}.quick-create summary>span{color:#efd58c;background:#24211c;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.quick-create summary strong,.quick-create summary small{overflow-wrap:anywhere;min-width:0}.quick-create summary strong{font-size:12px}.quick-create summary small{color:#928b7f;margin-top:4px;font-size:9px}.quick-create[open] summary{border-bottom:1px solid #e8e3d9}.quick-create form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;min-width:0;padding:16px 18px 18px;display:grid}.quick-create label,.reschedule-form label{gap:6px;min-width:0;max-width:100%;display:grid}.quick-create label>span,.reschedule-form label>span{color:#817a6e;text-transform:uppercase;letter-spacing:.08em;overflow-wrap:anywhere;font-size:8px;font-weight:800}.quick-create input,.quick-create select,.reschedule-form input,.reschedule-form select{color:#24211c;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8d2c7;border-radius:9px;padding:0 11px;font-size:10px;display:block}.quick-create input:focus,.quick-create select:focus,.reschedule-form input:focus,.reschedule-form select:focus,.lead-comments textarea:focus{border-color:#b39249;outline:3px solid #ad842b33}.quick-create label>.ru-phone-input{color:#24211c;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #d8d2c7;border-radius:9px;align-items:center;gap:5px;min-width:0;min-height:44px;padding-left:11px;font-size:10px;font-weight:400;display:flex}.quick-create .ru-phone-prefix{flex:none}.quick-create .ru-phone-input input{min-width:0;font-size:inherit;border:0;border-radius:0 9px 9px 0;outline:none;flex:1;padding-left:0}.quick-create .ru-phone-input:focus-within{border-color:#b39249;outline:3px solid #ad842b33}.quick-create .ru-phone-input input:focus{outline:none}.ru-phone-error{color:#9a4e43;font-size:11px;line-height:1.4}.quick-create .primary-action{min-height:44px}.quick-create.embedded{width:100%;max-width:100%;background:#fffcf4!important;border-color:#d8c590!important}.quick-create.embedded form{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;padding:0}.lead-comments{background:#fffcf4!important;border-color:#d8c590!important}.lead-comments form{gap:8px;min-width:0;display:grid}.lead-comments textarea{resize:vertical;color:#24211c;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #d8d2c7;border-radius:9px;padding:11px;font-size:10px;line-height:1.5;display:block}.lead-comments form button{color:#6f5419;cursor:pointer;background:#f2e5c3;border:1px solid #c8b06d;border-radius:9px;min-height:42px;padding:0 12px;font-size:10px;font-weight:800}.lead-comments ol{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.lead-comments li{background:#fff;border:1px solid #e4ded2;border-radius:9px;min-width:0;padding:11px}.lead-comments li p,.lead-comments li small,.empty-comments{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.lead-comments li p{font-size:10px;line-height:1.5}.lead-comments li small{color:#918b80;margin-top:7px;font-size:8px;display:block}.empty-comments{color:#918b80;margin-top:11px;font-size:9px}.lead-call-history>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.lead-call-history>header h3{margin:0}.lead-submissions>details{border-top:1px solid #e4ded2;min-width:0;margin-top:12px;padding-top:12px}.lead-submissions summary{cursor:pointer;overflow-wrap:anywhere;font-size:10px;font-weight:800}.lead-submissions details>section{margin-top:12px}.submission-quote{color:#6f5419;overflow-wrap:anywhere;background:#f2e5c3;border:1px solid #c8b06d;border-radius:9px;padding:12px;font-size:10px;font-weight:800;text-decoration:none;display:block}.lead-call-history>header>span{color:#746d61;background:#eeeae1;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.lead-call-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lead-call-history li{background:#fff;border:1px solid #e4ded2;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.call-history-direction{color:#4d8363;background:#e7f2ec;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:700;display:grid}.call-history-direction.outbound{color:#957124;background:#f6ecd2}.lead-call-history li>div{min-width:0}.lead-call-history strong,.lead-call-history small{overflow-wrap:anywhere;display:block}.lead-call-history strong{font-size:10px}.lead-call-history small{color:#918b80;margin-top:3px;font-size:8px}.lead-call-history li>time{color:#756f64;background:#f1eee7;border-radius:20px;align-self:start;padding:5px 7px;font-size:8px;font-weight:800}.empty-call-history{color:#918b80;margin:0;font-size:9px;line-height:1.5}.delete-test-lead{background:#fff1ee!important;border-color:#e2b4ab!important}.delete-test-lead p{color:#865247;margin:0 0 11px;font-size:9px;line-height:1.5}.delete-test-lead .danger-action{color:#fff;background:#984b40;border:0;border-radius:9px;width:100%;min-height:44px;font-size:10px;font-weight:800}.date-time-field{grid-column:1/-1;width:100%;min-width:0;max-width:100%;overflow:hidden}.date-time-control{color:#24211c;text-align:center;cursor:pointer;background:#fff;border:1px solid #d8d2c7;border-radius:9px;place-items:center;width:100%;min-width:0;max-width:100%;min-height:46px;padding:0 38px;line-height:1.25;position:relative;overflow:hidden;text-transform:none!important;letter-spacing:0!important;font-size:16px!important;font-weight:500!important;display:grid!important}.date-time-control>span{text-overflow:ellipsis;white-space:nowrap;color:#24211c;text-align:center;text-transform:none;letter-spacing:0;min-width:0;max-width:100%;font-size:16px;font-weight:500;display:block;overflow:hidden}.date-time-control input[type=datetime-local]{border-radius:inherit;opacity:0;cursor:pointer;block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0;display:block;position:absolute;inset:0;border:0!important;padding:0!important}@media (width>=721px){.date-time-control{padding:0 10px}.date-time-control>span{display:none}.date-time-control input[type=datetime-local]{opacity:1;color:#24211c;text-align:center;cursor:auto;background:0 0;min-height:44px;font-weight:500;position:static;padding:0 12px!important;font-size:16px!important}}.date-time-control:focus-within{border-color:#b39249;outline:3px solid #ad842b33}.date-time-error{color:#a44938;grid-column:1/-1;font-size:10px}.reschedule-form{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;min-width:0;max-width:100%;margin-top:10px;display:grid;overflow:hidden}.reschedule-form label{width:100%;max-width:100%;overflow:hidden}.reschedule-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.reschedule-buttons button{width:100%;min-width:0}@media (width<=720px){input,textarea,select{min-width:0;max-width:100%;font-size:16px!important}.quick-create label>.ru-phone-input,.lead-details-fields label>.ru-phone-input{font-size:16px}.drawer,.drawer section,.drawer form,.drawer label{min-width:0;max-width:100%}.sales-toolbar{gap:10px;display:grid}.view-switch{width:100%;min-width:0}.view-switch button{flex:1;padding:0 8px}.search-field.compact,.pipeline-scope-switch{width:100%}.pipeline-scope-switch button{overflow-wrap:anywhere;flex:1;min-width:0;padding:0 8px}.stage-tabs{scrollbar-width:none;gap:7px;min-width:0;padding:1px 1px 5px;display:flex;overflow-x:auto}.stage-tabs::-webkit-scrollbar{display:none}.stage-tabs button{color:#7f796f;background:#fff;border:1px solid #ddd8cd;border-radius:20px;align-items:center;gap:7px;min-width:max-content;height:39px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.stage-tabs button b{color:#716b61;background:#ece8df;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.stage-tabs button.active{color:#efd58e;background:#29261f;border-color:#ae8a3e}.stage-tabs button.active b{color:#17140d;background:#c9a859}.pipeline-board{padding:0;display:block;overflow:visible}.pipeline-column{width:100%;min-height:310px;display:none}.pipeline-column.mobile-active{display:block}.pipeline-column>header{min-height:68px}.pipeline-cards{min-height:240px}.pipeline-card{cursor:pointer;-webkit-user-drag:none}.source-badge{font-size:8px}.toast{left:14px;right:14px;bottom:calc(86px + env(safe-area-inset-bottom));min-width:0;max-width:none}.quick-create form{grid-template-columns:1fr;padding:14px 13px 16px}.quick-create summary{padding:13px}.calendar-toolbar{align-items:flex-start;padding:13px}.calendar-toolbar h2{font-size:18px}.calendar-toolbar>div:last-child{gap:4px}.calendar-toolbar button{min-width:42px;min-height:42px}.calendar-toolbar .calendar-today{padding:0 9px}.calendar-grid button{min-height:55px;padding:7px 5px}.calendar-grid button>span{min-width:18px;height:18px;font-size:8px}.calendar-agenda{margin:10px}}@media (width<=420px){.stage-select{grid-template-columns:1fr}.stage-select button{width:100%}.confirm-dialog{padding:20px 16px}.confirm-dialog>div{grid-template-columns:1fr 1fr;display:grid}.confirm-dialog>div button{overflow-wrap:anywhere;padding:0 8px}.call-choice-dialog{padding:22px 16px 15px}.call-choice-actions>button{min-height:72px}.pipeline-card-bottom{align-items:flex-start}.pipeline-card-bottom time{white-space:normal;max-width:95px}.date-time-control{padding-inline:26px}.date-time-control>span{white-space:normal}.reschedule-form button{width:100%}.call-triage>div,.lead-details-fields{grid-template-columns:1fr}.lead-details-fields label.wide{grid-column:auto}}@media (width<=360px){.calendar-toolbar .calendar-today{min-width:42px;padding:0;font-size:0}.calendar-toolbar .calendar-today:after{content:"•";color:#a87d28;font-size:20px}.calendar-grid button{min-height:49px;padding:6px 4px}.calendar-grid button>span{min-width:16px;height:16px}}
