.profile-hub,.profile-hub-content{display:grid;gap:18px;min-width:0}
.orders-workspace{display:grid;gap:18px;min-width:0}.orders-workspace>.panel{min-width:0}
.chain-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(310px,100%),1fr));gap:16px}.chain-master-card{display:grid;gap:12px;text-align:left;border:1px solid #dfcdbb;border-radius:20px;padding:20px;background:#f4e5d5;color:#352b26;cursor:pointer;font:inherit}.chain-master-card:hover{border-color:#c96d47;background:#f8e5d5}.chain-master-card small{font-weight:800;color:#a45e3e;letter-spacing:.07em}.chain-master-card h3{margin:0;font-size:22px}.chain-master-card p{margin:0;color:#74675e}.chain-master-card>b{color:#a95534}.chain-mini-cards{display:flex;flex-wrap:wrap;gap:5px;min-height:38px}.chain-mini-cards span,.chain-step-flow span{border:1px solid #dfc7b2;border-radius:9px;padding:7px 9px;background:#fff;font-size:12px;font-weight:750}.chain-step-flow{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:16px 0}.chain-step-flow i{font-style:normal;color:#b1744f}.chain-step-form{display:grid;gap:14px;border-top:1px solid #e8d9ca;margin-top:24px;padding-top:22px}.chain-step-form h3{margin:0}.chain-step-form>.primary-action{justify-self:start}
.order-proposals{margin:20px 0;padding:16px;border:1px solid #e5d6c8;border-radius:14px;background:#f9f4ed}.order-proposals h3{margin:0 0 5px}.order-proposals p{margin:0 0 12px;color:#74675e}.order-proposals .section-note{margin:0}
.portal-horizontal-tabs,.rcrm-tabs{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;padding:6px;background:#f4ece3;border:1px solid #e4d6c8;border-radius:17px;scrollbar-width:thin}
.portal-horizontal-tabs{position:relative}
.portal-horizontal-tabs button,.rcrm-tabs button{flex:0 0 auto;border:0;border-radius:11px;background:transparent;color:#63564c;font:inherit;font-weight:750;padding:11px 15px;white-space:nowrap;cursor:pointer}
.portal-horizontal-tabs button.active,.rcrm-tabs button.active{background:#352b26;color:#fff}
.profile-hub-content>.panel,.profile-hub-content>.section-note{margin-bottom:0}
.profile-payment-panel{display:grid;gap:15px;padding:24px}
.profile-payment-panel .section-note{margin:0}
.profile-payment-list{display:grid;gap:9px}
.profile-payment-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #e7d9ca;border-radius:12px;padding:13px 15px;background:#fff}
.profile-payment-list article div{display:grid;gap:4px}.profile-payment-list small{color:#77695e}.profile-payment-list span{font-size:12px;color:#477447;font-weight:800}
.profile-payment-list button,.profile-payment-form button{border:1px solid #d97451;border-radius:10px;background:#d97451;color:#fff;padding:10px 13px;font:inherit;font-weight:750;cursor:pointer}
.profile-payment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-payment-form label{display:grid;gap:6px;font-weight:700;color:#5f534b}.profile-payment-form input,.profile-payment-form select{width:100%;min-width:0;padding:11px 12px;border:1px solid #d9cbbc;border-radius:10px;background:#fff;color:#352b26;font:inherit}.profile-payment-form button{justify-self:start}
.rcrm-toolbar{display:grid;gap:12px;padding:12px;border:1px solid #e6d8c9;background:#fff;border-radius:19px}.rcrm-toolbar>label{display:flex;align-items:center;gap:12px;font-weight:800}.rcrm-toolbar select,.rcrm-payment-method select{min-width:min(420px,100%);padding:10px 13px;border:1px solid #d7c6b6;border-radius:10px;background:#fff;color:#352b26;font:inherit}
.rcrm-tabs{background:#f8f2ec}.rcrm-tabs button{padding:10px 13px}.rcrm-contract-list{display:grid;gap:9px;margin-top:15px}.rcrm-contract-list article{display:flex;align-items:center;gap:15px;flex-wrap:wrap;border:1px solid #eaded2;border-radius:12px;padding:12px 14px}.rcrm-contract-list article span{flex:1;color:#62554b}.rcrm-contract-list small{color:#7c6e63}
.rcrm-payment-method{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rcrm-payment-method h2{width:100%}.rcrm-payment-method p{width:100%;margin:0;color:#74675e}.rcrm-payment-method label{display:grid;gap:6px;font-weight:750}
.rcrm-ad-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.rcrm-ad-stats article{display:grid;gap:7px;padding:15px;border:1px solid #e8dcd0;background:#fbf8f4;border-radius:13px}.rcrm-ad-stats span{color:#7d6d62}.rcrm-ad-stats b{font-size:22px}
.rcrm-chart{display:grid;gap:13px;margin:20px 0}.rcrm-chart-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(140px,2fr) minmax(110px,auto);gap:12px;align-items:center}.rcrm-chart-track{height:18px;background:#f2ede6;border-radius:20px;overflow:hidden}.rcrm-chart-track i{display:block;height:100%;border-radius:20px;min-width:0}.rcrm-chart-rent{background:#d97451}.rcrm-chart-utilities{background:#e2b950}.rcrm-chart-modules{background:#8879aa}.rcrm-chart-orders-out{background:#9ab2b2}.rcrm-chart-orders-in{background:#75a16e}.rcrm-chart-row>b{text-align:right}.rcrm-analytics-note{color:#75675d;font-size:13px}
@media(max-width:680px){.profile-payment-form,.rcrm-ad-stats{grid-template-columns:1fr}.rcrm-toolbar>label{align-items:stretch;flex-direction:column}.rcrm-chart-row{grid-template-columns:1fr auto}.rcrm-chart-track{grid-column:1/-1;grid-row:2}.rcrm-chart-row>b{grid-column:2;grid-row:1}}
.rcrm-calendar-controls,.orders-period-controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:17px 0}.rcrm-calendar-controls label,.orders-period-controls label{display:grid;gap:5px;color:#6d5e53;font-weight:750;font-size:12px}.rcrm-calendar-controls input,.rcrm-calendar-controls select,.orders-period-controls input,.orders-period-controls select{min-height:40px;border:1px solid #d9cabb;background:#fff;border-radius:9px;padding:8px 10px;color:#352b26;font:inherit}.rcrm-calendar-count,.orders-period-presets{display:flex;gap:5px;flex-wrap:wrap}.rcrm-calendar-count button.active,.orders-period-presets button.active{background:#352b26;color:#fff;border-color:#352b26}.rcrm-calendar-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.rental-crm .rcrm-calendar-card{display:grid;gap:10px;text-align:left;align-content:start;min-width:0;min-height:230px;border:1px solid #dfcab9;border-radius:16px;padding:15px;background:#f5e9db;color:#352b26}.rental-crm .rcrm-calendar-card:hover,.rental-crm .rcrm-calendar-card.selected{border-color:#b96848;background:#f8e1cb}.rental-crm .rcrm-calendar-card.empty{background:#faf7f2}.rcrm-calendar-card>small{font-weight:850;text-transform:capitalize;color:#9a5439}.rcrm-calendar-card>span{font-size:11px;color:#75675d}.rcrm-calendar-card>b{font-size:clamp(21px,2.1vw,31px);line-height:1.05;letter-spacing:-.04em;white-space:nowrap}.rcrm-calendar-lines{display:grid;gap:3px;padding-top:9px;border-top:1px solid #e2d4c6}.rcrm-calendar-lines>span{display:flex;justify-content:space-between;gap:5px;font-size:11px;color:#65574d}.rcrm-calendar-lines strong{color:#352b26;white-space:nowrap}.rcrm-calendar-card .rcrm-calendar-foot{font-size:10px;color:#8a7668;line-height:1.35}.rcrm-calendar-detail{margin-top:20px;padding-top:20px;border-top:1px solid #e5d8ca}.rcrm-calendar-detail>.panel-header{margin-bottom:12px}.rcrm-calendar-detail>.rcrm-section{box-shadow:none;background:#fff}.rcrm-calendar-hint{margin:18px 0 0;color:#85776b}
.orders-workspace .kanban{display:grid;grid-auto-flow:column;grid-auto-columns:max(210px,calc((100% - 60px)/6));grid-template-rows:1fr;gap:12px;overflow-x:auto;align-items:start;padding-bottom:10px}.orders-workspace .kanban-column{min-width:0;min-height:330px}.orders-workspace .kanban-column.drag-over{outline:3px dashed #b96848;outline-offset:-4px}.orders-workspace .kanban-column-total{padding:6px 4px 12px;color:#7a6454;font-size:13px;font-weight:800}.orders-workspace .kanban-column-cards{display:grid;gap:9px}.orders-workspace .order-card{min-width:0;margin:0}.orders-workspace .order-card[draggable="true"]{cursor:grab}.orders-workspace .order-card[draggable="true"]:active{cursor:grabbing}.orders-workspace .order-card-stage{display:block;width:max-content;margin:7px 0;padding:3px 7px;border-radius:7px;background:#f0e8df;color:#614b3c;font-size:10px;font-weight:750}.orders-workspace .kanban-empty{min-width:0}.orders-workspace .chain-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:10px}.orders-workspace .chain-master-card{min-width:0}.orders-period-controls{margin:0}.orders-period-controls>span{align-self:center;color:#77695d;font-size:12px}
.orders-period-presets button{border:1px solid #d9cabb;background:#fff;border-radius:9px;padding:9px 12px;color:#594d44;font:inherit;font-weight:750;cursor:pointer}.orders-period-presets button:hover{border-color:#a96749}
.workspace-view-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:16px 0}.workspace-view-modes{display:inline-flex;gap:4px;padding:4px;border:1px solid #decfbe;border-radius:12px;background:#f6eee6}.workspace-view-modes button{border:0;border-radius:8px;background:transparent;color:#67584d;padding:9px 12px;cursor:pointer;font-weight:750}.workspace-view-modes button.active{background:#352b26;color:#fff}.order-list-view .data-table td{vertical-align:middle}.order-list-view .data-table td:first-child b,.order-list-view .data-table td:first-child small{display:block}.order-list-view button{border:1px solid #d9c4b1;background:#fff;border-radius:8px;padding:8px 10px;cursor:pointer;white-space:nowrap}.order-calendar>header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 13px}.order-calendar>header>div{display:flex;align-items:center;gap:10px}.order-calendar h3{margin:0;text-transform:capitalize}.order-calendar>header button{border:1px solid #ddcdbd;background:#fff;border-radius:8px;padding:7px 10px;cursor:pointer}.order-calendar>header small{color:#796b60}.order-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.order-calendar-grid>strong{text-align:center;color:#8c7565;padding:5px}.order-calendar-day,.order-calendar-empty{min-height:112px;min-width:0;border:1px solid #e5d8ca;border-radius:10px;padding:7px;background:#fff}.order-calendar-empty{background:#f7f2ec}.order-calendar-day>b{display:block;color:#5a4c40;margin-bottom:5px}.order-calendar-day button{display:block;width:100%;margin:4px 0;border:0;border-radius:7px;background:#e7f0e2;padding:6px;text-align:left;font-size:11px;cursor:pointer;overflow-wrap:anywhere}.order-calendar-day button.is-project{background:#f8e5b9}.order-calendar-day button small{display:block;color:#6c5d51}.order-subtask-editor{margin:20px 0;padding:16px;border:1px solid #dec9ad;background:#fff8eb;border-radius:14px}.order-subtask-editor h3{margin:0}.order-subtask-editor p{color:#74675e}.order-subtask-editor>button{margin-top:12px;border:0;background:#d97451;color:#fff;border-radius:9px;padding:10px 13px;font-weight:800;cursor:pointer}
.rcrm-projection-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:18px 0}.rcrm-projection-heading h2{margin:0}.rcrm-projection-heading p{margin:0 auto 0 0;color:#74675e}.rcrm-invoice-board{display:grid;grid-auto-flow:column;grid-auto-columns:max(220px,calc((100% - 36px)/4));grid-template-rows:1fr;gap:12px;overflow-x:auto;padding-bottom:10px}.rcrm-invoice-lane{min-width:0;min-height:260px;border:1px solid #e1d1c1;border-top:5px solid #c9ad91;border-radius:14px;background:#f7f1ea;padding:10px}.rcrm-invoice-lane[data-rcrm-invoice-drop="issued"]{border-top-color:#df995e}.rcrm-invoice-lane[data-rcrm-invoice-drop="overdue"]{border-top-color:#d06f65}.rcrm-invoice-lane[data-rcrm-invoice-drop="paid"]{border-top-color:#8cb690}.rcrm-invoice-lane.drag-over{outline:3px dashed #b96848;outline-offset:-4px}.rcrm-invoice-lane>header{display:flex;justify-content:space-between;font-size:12px;margin-bottom:12px}.rcrm-invoice-lane-cards{display:grid;gap:9px}.rcrm-invoice-lane-cards>p{font-size:12px;color:#8a7c70}.rcrm-invoice-board-card{display:grid;gap:7px;min-width:0;background:#fff;border:1px solid #e5d8c9;border-radius:11px;padding:12px}.rcrm-invoice-board-card[draggable="true"]{cursor:grab}.rcrm-invoice-board-card small,.rcrm-invoice-board-card span{color:#7c6d60;font-size:11px}.rcrm-invoice-board-card strong{font-size:18px}.rcrm-invoice-board-card button,.rcrm-selected-invoice>button{border:1px solid #dbc8b5;background:#fff;border-radius:8px;padding:8px;text-align:left;cursor:pointer}.rcrm-selected-invoice{margin-top:18px}.rcrm-selected-invoice>.rcrm-section{margin-top:10px}
.orders-workspace .chain-cards>.empty-state{grid-column:1/-1}
.orders-kanban-note{margin:4px 0 13px;color:#69594b;font-size:12px}.orders-workspace .order-card-stage-hint{display:block;margin:6px 0 9px;color:#76685b;font-size:11px;line-height:1.35}.orders-workspace .order-card[draggable="true"]{outline:2px solid #d99c76;outline-offset:-2px}.orders-workspace .order-card[draggable="true"] .order-card-stage-hint{color:#9b5030;font-weight:750}.orders-workspace .order-card footer button{font-weight:800;color:#8d492c}.order-detail-stage-control{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:13px 0;padding:12px 14px;border:1px solid #dec6ad;border-radius:11px;background:#fff7eb}.order-detail-stage-control b{display:block;font-size:13px}.order-detail-stage-control p{margin:4px 0 0;color:#75675d;font-size:12px;line-height:1.4}.order-detail-stage-control button{border:0;border-radius:8px;background:#d97451;color:#fff;padding:10px 12px;font-weight:800;cursor:pointer}
.project-task-column[draggable="true"]{cursor:grab}.project-task-column[draggable="true"]:active{cursor:grabbing}.project-task-column.drag-over{outline:3px dashed #b96848;outline-offset:2px}.order-calendar{overflow-x:auto}.order-calendar-grid{min-width:650px}
.orders-workspace .project-card{background:#fff6dc;border-color:#cfad63}.orders-workspace .project-card .order-card-open{background:#fff6dc!important}.orders-workspace .project-card-structure{display:block;margin:8px 0;padding:7px;background:#f9e8b2;border-radius:7px;color:#67512d;font-size:11px;line-height:1.4}.project-task-board{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:12px;overflow-x:auto;margin:20px 0}.project-task-column{display:grid;align-content:start;gap:11px;min-width:0;padding:15px;background:#f5eee7;border:1px solid #dfcdbb;border-radius:15px}.project-task-column.head{background:#f8e5c4;border-color:#d9ad72}.project-task-column header{display:grid;gap:9px}.project-task-column header small{color:#a15e3b;font-weight:850}.project-task-column header div{display:grid;gap:7px}.project-task-column header span{font-size:11px;color:#75675d}.project-task-column p{margin:0;color:#77685e;font-size:12px}.project-task-column>button{border:1px solid #d9c2ae;background:#fff;border-radius:9px;padding:9px;cursor:pointer;text-align:left}.project-task-column>button:hover{border-color:#bd7957}.project-reorder{display:flex;gap:7px}.project-reorder button{flex:1;border:1px solid #d8c3ae;border-radius:9px;background:#fff;padding:7px;cursor:pointer}.project-reorder button:disabled{opacity:.4;cursor:not-allowed}.order-project-context{margin:18px 0;padding:15px;border:1px solid #decbb8;background:#fff8ed;border-radius:12px}.order-project-context h3{margin:0 0 5px}.order-project-context p{font-size:12px;color:#77685e}.order-project-context ol{display:grid;gap:6px;padding-left:20px}.order-project-context li{padding:4px}.order-project-context li.current{background:#f7e5ba}.order-project-context li small{display:block;color:#806e5d}
@media(max-width:1400px){.rcrm-calendar-grid,.orders-workspace .chain-cards,.orders-workspace .order-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.rcrm-calendar-grid,.orders-workspace .chain-cards,.orders-workspace .order-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.rcrm-calendar-grid,.orders-workspace .chain-cards,.orders-workspace .order-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.rcrm-calendar-grid,.orders-workspace .chain-cards,.orders-workspace .order-card-grid{grid-template-columns:1fr}}
