.admin-header-links{display:flex;gap:18px;align-items:center}.crm-help{color:#6c817b;font-size:12px}.crm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:16px 0}.crm-kpis article,.crm-panel{background:#fff;border:1px solid var(--admin-line);border-radius:12px}.crm-kpis article{padding:18px}.crm-kpis span,.crm-kpis small{display:block;color:#6c817b;font-size:11px}.crm-kpis strong{display:block;margin:8px 0 5px;color:#056b58;font:700 27px/1.1 "DM Sans",sans-serif}.crm-dashboard-grid,.crm-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:17px 0}.crm-panel .panel-head{padding:16px 17px}.crm-panel .panel-head small{color:#6c817b;font-size:11px}.leaderboard{margin:0;padding:8px 17px 13px;list-style:none;counter-reset:rank}.leaderboard li{display:grid;grid-template-columns:26px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #edf2ef}.leaderboard li:last-child{border-bottom:0}.leaderboard li::before{counter-increment:rank;content:counter(rank);display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e8f4ef;color:#056b58;font-size:11px;font-weight:700}.leaderboard strong,.leaderboard small{display:block}.leaderboard strong{font-size:12px}.leaderboard small{color:#71827f;font-size:10px;margin-top:3px}.leaderboard em{font-style:normal;color:#056b58;font:700 12px "DM Sans",sans-serif}.leaderboard .no-data{display:block;color:#6c817b;font-size:12px;text-align:center;padding:24px 0}.crm-form{display:grid;gap:11px;padding:17px}.crm-form label{display:grid;gap:5px;color:#526964;font-size:11px;font-weight:700}.crm-form input,.crm-form select,.crm-form textarea,.crm-wide .panel-head input{border:1px solid #cedfd8;border-radius:7px;background:#fff;padding:9px 10px;color:#173432;outline-color:#056b58;font:inherit}.crm-form textarea{resize:vertical}.sale-lines{border:1px solid #dce9e4;border-radius:8px;padding:11px}.sale-line-head{display:flex;justify-content:space-between;align-items:center;font-size:12px}.sale-line{display:grid;grid-template-columns:minmax(0,1fr) 60px 100px 82px 28px;gap:7px;align-items:end;padding:9px 0;border-bottom:1px solid #edf2ef}.sale-line label{font-size:10px}.sale-line button{width:28px;height:34px;border:0;border-radius:5px;background:#fff0ec;color:#bb3d31;font-size:18px;cursor:pointer}.sale-total{text-align:right;margin:11px 0 0;color:#526964;font-size:12px}.sale-total strong{margin-left:7px;color:#056b58;font-size:15px}.crm-wide{margin:17px 0}.crm-wide .panel-head>div{display:grid;gap:4px}.crm-wide .panel-head input{width:285px;font-size:12px}.customer-button{border:0;background:transparent;color:#173432;text-align:left;padding:0;cursor:pointer;font:inherit}.customer-button strong,.customer-button small{display:block}.customer-button small{color:#71827f;font-size:10px;margin-top:3px}.tier{display:inline-flex;padding:4px 7px;border-radius:99px;font-size:10px;font-weight:700}.tier-vip{background:#fff0dc;color:#9a6314}.tier-growth{background:#e5f4ee;color:#08715e}.tier-new{background:#eef2f5;color:#5d707b}.sale-status{font-size:11px;font-weight:700}.status-closed-won{color:#08715e}.status-quotation,.status-pending{color:#9a6314}.status-cancelled{color:#bb3d31}.sales-actions{display:flex;gap:8px;align-items:center}.delete-sale{border:0;background:#fff0ec;color:#bb3d31;border-radius:5px;padding:6px 8px;font-size:11px;cursor:pointer}.no-rows{padding:30px!important}@media(max-width:900px){.crm-kpis{grid-template-columns:repeat(2,1fr)}.crm-dashboard-grid,.crm-entry-grid{grid-template-columns:1fr}.crm-wide .panel-head{align-items:stretch;flex-direction:column}.crm-wide .panel-head input{width:100%}}@media(max-width:620px){.admin-header-links{gap:10px}.crm-kpis{grid-template-columns:1fr 1fr;gap:9px}.crm-kpis article{padding:13px}.crm-kpis strong{font-size:21px}.sale-line{grid-template-columns:1fr 1fr 1fr 28px}.sale-line label:first-child{grid-column:1/-1}.sale-line button{grid-column:4;grid-row:2}.crm-help{width:100%}}
.quote-count{color:#08715e;font-size:12px;font-weight:700}.quote-items{min-width:220px;max-width:360px}.quote-items strong,.quote-items small{display:block}.quote-items small{margin-top:3px;color:#6c817b}.quote-status,.quote-note{min-width:125px;border:1px solid #cedfd8;border-radius:6px;background:#fff;padding:7px;font:inherit}.quote-note{min-width:180px}.quote-save{border:0;border-radius:6px;background:#e8f4ef;color:#056b58;padding:8px 10px;font-weight:700;cursor:pointer}
