#view-clients,#view-agenda{padding:0}
.clients-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.clients-heading h1{margin:0;color:#092f5d;font-size:22px;line-height:1.1}.clients-heading p{margin:5px 0 0;color:#73859a;font-size:10px}.clients-heading>button{border:0;background:transparent;color:#075da5;font-size:11px;font-weight:850;padding:4px 1px}.clients-heading>button span{font-size:13px;margin-right:3px}
.client-search{display:flex;grid-template-columns:none;align-items:center;gap:8px;height:43px;padding:0 13px;background:#fff;border:1px solid #cfdbe6;border-radius:12px;color:#143d65}.client-search input{height:40px;border:0;border-radius:0;padding:0;box-shadow:none;font-size:11px}.client-search input:focus{box-shadow:none}.client-create-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;margin-top:7px}.client-create-row>button{height:39px;border:0;border-radius:11px;background:#0768ae;color:#fff;font-size:12px;font-weight:900;box-shadow:0 5px 12px rgba(7,104,174,.2)}.client-create-row>button span{font-size:14px}.client-create-row>strong{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#0a4b83}.client-create-row>strong b{font-size:15px;line-height:1}.client-create-row>strong small{font-size:6px;margin-top:3px;letter-spacing:.04em}
.client-filters{display:flex;gap:7px;margin:7px 0}.client-filters button,.agenda-filters button{border:0;border-radius:999px;background:#e8eef5;color:#405b75;padding:7px 13px;font-size:9px;font-weight:850;white-space:nowrap}.client-filters button.active,.agenda-filters button.active{background:#0768ae;color:#fff}.client-list-title{display:flex;justify-content:space-between;align-items:center;margin:7px 1px 6px;color:#0f3c65;font-size:9px}.client-list-title>span{color:#8493a0;font-size:7px}.client-contract-list{display:grid;gap:7px}.client-contract-card{width:100%;min-height:57px;border:1px solid #d8e2ec;border-radius:12px;background:#fff;padding:8px 10px;display:grid;grid-template-columns:32px minmax(0,1fr) 12px;align-items:center;gap:8px;text-align:left;box-shadow:0 3px 9px rgba(24,59,94,.04)}.client-contract-card.inactive{opacity:.72}.client-contract-avatar{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#e5f3fc;color:#0570b6;font-size:14px}.client-contract-card.inactive .client-contract-avatar{background:#edf0f3;color:#87929c}.client-contract-main{min-width:0}.client-contract-main>b,.client-contract-main>small,.client-contract-main>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-contract-main>b{color:#082e58;font-size:11px}.client-contract-main>small{color:#687d91;font-size:8px;margin-top:3px}.client-contract-main>span{color:#17844d;font-size:7.5px;font-weight:800;margin-top:3px}.client-contract-main>span i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#23a85d;margin-right:4px}.client-contract-card.inactive .client-contract-main>span{color:#788793}.client-contract-card.inactive .client-contract-main>span i{background:#9aa5af}.client-contract-main em{margin-left:6px;border-radius:7px;padding:2px 5px;background:#edf2f7;color:#8794a0;font-style:normal;font-weight:750}.client-contract-card>strong{color:#0870ba;font-size:18px;font-weight:500}
.agenda-heading{margin-bottom:10px}.agenda-heading h1{font-size:20px}.agenda-heading p{max-width:265px;font-size:9px;line-height:1.25}.agenda-view-tabs{height:38px;background:#e4eaf1;border-radius:11px;padding:3px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:8px}.agenda-view-tabs button{border:0;border-radius:8px;background:transparent;color:#47627c;font-size:9px;font-weight:850}.agenda-view-tabs button.active{background:#fff;color:#075da5;box-shadow:0 2px 7px rgba(24,59,94,.1)}
.agenda-calendar{background:#fff;border:1px solid #d7e1eb;border-radius:13px;padding:8px;margin-bottom:8px}.agenda-calendar header{height:32px;border-radius:9px;background:#0768ae;color:#fff;display:grid;grid-template-columns:28px 1fr 28px;align-items:center;text-align:center}.agenda-calendar header button{width:22px;height:22px;margin:auto;border:0;border-radius:7px;background:#197bbc;color:#fff;font-size:17px}.agenda-calendar header strong{font-size:10px}.agenda-weekdays,.agenda-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.agenda-weekdays{padding-top:7px}.agenda-weekdays span{font-size:7px;color:#526a80;font-weight:850}.agenda-days button{position:relative;height:35px;border:0;background:transparent;color:#173d60;font-size:9px;font-weight:800;border-radius:9px}.agenda-days button.outside{color:#b4bec8}.agenda-days button.today span{text-decoration:underline}.agenda-days button.selected{border:1.5px solid #0768ae;background:#eef7fd;color:#07579b}.agenda-days button i{position:absolute;width:4px;height:4px;border-radius:50%;background:#694bea;bottom:3px;left:50%;transform:translateX(-50%)}.agenda-days button i.working{background:#0d9b89}.agenda-days button i.done{background:#1dac60}
.agenda-filters{display:flex;gap:5px;overflow:auto;margin:4px 0 8px;padding-bottom:1px}.agenda-filters button{padding:6px 10px;font-size:8px}.agenda-day-title{display:flex;justify-content:space-between;align-items:center;margin:0 1px 7px;color:#153d64}.agenda-day-title strong{font-size:10px}.agenda-day-title span{font-size:7px;color:#8a97a4}.agenda-order-list{display:grid;gap:7px}.agenda-contract-card{background:#fff;border:1px solid #d7e1eb;border-radius:12px;padding:8px;box-shadow:0 3px 9px rgba(24,59,94,.04)}.agenda-order-main{display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:7px}.agenda-order-main time{font-size:10px;color:#075fa7;font-weight:900}.agenda-order-main span{min-width:0}.agenda-order-main b,.agenda-order-main small,.agenda-order-main em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-order-main b{font-size:9px;color:#153d63}.agenda-order-main small{font-size:7px;color:#718497;margin-top:2px}.agenda-order-main em{font-size:7px;color:#164c73;font-style:normal;font-weight:750;margin-top:3px}.agenda-order-main>.status{font-size:6px;padding:4px 6px}.agenda-contract-card>button{width:100%;height:28px;margin-top:7px;border:0;border-radius:7px;background:#0768ae;color:#fff;font-size:8px;font-weight:900}.agenda-order-list .empty-state{padding:25px 12px}
.agenda-tasks{margin-top:12px}.agenda-tasks h2{font-size:8px;letter-spacing:.09em;text-align:center;color:#7b6337;margin:0}.agenda-tasks>p{font-size:7px;color:#9b8969;margin:4px 0 7px}.agenda-tasks>div{display:grid;gap:5px}.agenda-task-card{min-height:45px;display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;border:1px solid #eed99a;border-radius:10px;background:#fff8e6}.agenda-task-card>span{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#d09d1f}.agenda-task-card b,.agenda-task-card small{display:block}.agenda-task-card b{font-size:8px;color:#6d5319}.agenda-task-card small{font-size:6px;color:#9b8969;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-task-card button{border:0;border-radius:7px;background:#f2cf66;color:#634a0e;padding:6px 8px;font-size:7px;font-weight:850}.agenda-task-empty{padding:9px;border:1px dashed #e7d49c;border-radius:9px;color:#8f805d;font-size:8px!important}.agenda-unscheduled{width:100%;min-height:50px;margin-top:7px;padding:7px 8px;border:1px solid #edd89a;border-radius:10px;background:#fff8e6;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#664e16}.agenda-unscheduled b,.agenda-unscheduled small{display:block}.agenda-unscheduled b{font-size:8px}.agenda-unscheduled small{font-size:6px;color:#998967;margin-top:4px}.agenda-unscheduled>strong{background:#f2cf66;border-radius:7px;padding:8px;font-size:8px}.agenda-fab{position:fixed;right:max(17px,calc(50% - 223px));bottom:82px;width:45px;height:45px;border:0;border-radius:14px;background:#0070b9;color:#fff;font-size:25px;box-shadow:0 8px 20px rgba(0,83,145,.25);z-index:10}
@media(max-width:360px){.client-contract-card{min-height:54px}.agenda-days button{height:31px}.agenda-order-main{grid-template-columns:38px minmax(0,1fr) auto}.agenda-filters button{padding-inline:8px}}
.contract-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:13px}.contract-head>div{min-width:0}.contract-head h1{margin:1px 0 0;color:#0b315c;font-size:20px;line-height:1.1}.contract-head p{margin:4px 0 0;color:#728599;font-size:9px;line-height:1.35}.contract-more,.contract-head-add{border:0;background:transparent;color:#075fa7;font-weight:850}.contract-more{font-size:18px}.contract-head-add{padding:8px 9px;border-radius:9px;background:#0768ae;color:#fff;font-size:8px;white-space:nowrap}.client-detail-hero{display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px;border:1px solid #d9e3ec;border-radius:14px;background:#fff}.client-detail-avatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#e4f3fc;color:#076bb2;font-weight:900}.client-detail-hero h2{margin:0;color:#0b315c;font-size:15px}.client-detail-hero p{margin:4px 0;color:#708397;font-size:9px}.client-detail-hero span{font-size:7px;color:#168646;font-weight:850}.client-detail-hero span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#20a45b;margin-right:4px}.client-detail-hero span.inactive{color:#7c8994}.client-detail-hero span.inactive:before{background:#929da6}.client-detail-hero>button{border:0;border-radius:8px;background:#e8f3fa;color:#075fa7;padding:7px 9px;font-size:8px;font-weight:850}.client-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:8px 0}.client-quick-actions button{height:34px;border:1px solid #cfdce7;border-radius:9px;background:#fff;color:#075fa7;font-size:9px;font-weight:850}.client-quick-actions button:disabled{opacity:.45}.client-detail-data,.equipment-detail-data{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px;border:1px solid #d9e3ec;border-radius:13px;background:#fff}.client-detail-data>div,.equipment-detail-data>div{padding:8px;border-radius:8px;background:#f2f6fa}.client-detail-data .wide{grid-column:1/-1}.client-detail-data span,.equipment-detail-data span{display:block;color:#7f8f9e;font-size:6px;font-weight:900}.client-detail-data b,.equipment-detail-data b{display:block;margin-top:3px;color:#244967;font-size:8px;overflow-wrap:anywhere}.client-detail-data>p,.equipment-detail-data>p{grid-column:1/-1;margin:0;padding:8px;color:#526c82;font-size:8px}.contract-section-head{display:flex;align-items:center;justify-content:space-between;margin:13px 1px 6px}.contract-section-head h2{margin:0;color:#153d64;font-size:11px}.contract-section-head button{border:0;background:transparent;color:#075fa7;font-size:8px;font-weight:850}.contract-section-head>span{font-size:7px;color:#8997a3}.contract-primary,.contract-outline{width:100%;height:39px;border-radius:10px;font-size:10px;font-weight:900}.contract-primary{border:0;background:#0768ae;color:#fff;box-shadow:0 5px 13px rgba(7,104,174,.18)}.contract-outline{border:1px solid #bdd4e6;background:#fff;color:#075fa7;margin-top:7px}.contract-context{padding:9px 11px;border-radius:10px;background:#e8f3fa;margin-bottom:9px}.contract-context span,.contract-context strong{display:block}.contract-context span{font-size:6px;letter-spacing:.09em;color:#668199;font-weight:900}.contract-context strong{font-size:10px;color:#123d63;margin-top:3px}.contract-search{display:flex;grid-template-columns:none;align-items:center;gap:7px;height:40px;padding:0 11px;border:1px solid #d3dfe9;border-radius:11px;background:#fff;margin-bottom:8px}.contract-search input{border:0;padding:0;box-shadow:none;font-size:9px}.contract-list{display:grid;gap:7px}.contract-equipment-card{width:100%;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:8px;border:1px solid #d8e2ec;border-radius:12px;background:#fff;text-align:left}.contract-equipment-card>span{width:32px;height:32px;border-radius:9px;background:#e6f3fb;color:#0768ae;display:grid;place-items:center}.contract-equipment-card b,.contract-equipment-card small,.contract-equipment-card em{display:block}.contract-equipment-card b{color:#10395f;font-size:10px}.contract-equipment-card small{color:#728397;font-size:7px;margin-top:3px}.contract-equipment-card em{color:#0875ba;font-size:7px;font-style:normal;font-weight:800;margin-top:3px}.contract-equipment-card>strong{color:#0870ba;font-size:17px}.contract-form{display:grid;gap:11px;padding:13px;border:1px solid #d8e2ec;border-radius:14px;background:#fff}.contract-form label{font-size:9px;gap:5px}.contract-form label>small{display:inline;color:#8a98a5;font-size:7px;font-weight:500}.contract-form input,.contract-form textarea{border-radius:10px;padding:10px 11px;font-size:10px}.contract-form textarea{min-height:75px}.contract-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.contract-form details{border:1px solid #dce5ed;border-radius:11px;overflow:hidden}.contract-form summary{padding:11px;color:#075fa7;font-size:9px;font-weight:850;cursor:pointer}.contract-form-inner{display:grid;gap:10px;padding:0 10px 10px}.contract-switch{display:flex!important;grid-template-columns:none!important;justify-content:space-between;align-items:center;padding:9px;border-radius:9px;background:#f1f6fa}.contract-switch b,.contract-switch small{display:block}.contract-switch input{width:21px;height:21px}.contract-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:8px}.contract-actions .contract-primary{margin:0}.contract-cancel{border:0;border-radius:10px;background:#edf2f7;color:#4d667d;font-size:9px;font-weight:850}.equipment-photo{display:flex;align-items:center;gap:9px;padding:10px;border:1px dashed #cbd9e5;border-radius:11px;color:#668098}.equipment-photo>span{width:34px;height:34px;border-radius:9px;background:#edf4f9;display:grid;place-items:center}.equipment-photo b,.equipment-photo small{display:block}.equipment-photo b{font-size:9px;color:#31536f}.equipment-photo small{font-size:7px;margin-top:3px}.equipment-detail-hero{padding:13px;border:1px solid #d8e2ec;border-radius:14px;background:#fff}.equipment-detail-hero>div:first-child{display:flex;align-items:center;gap:10px}.equipment-detail-hero>div:first-child>span{width:42px;height:42px;border-radius:12px;background:#e5f3fc;color:#0768ae;display:grid;place-items:center;font-size:18px}.equipment-detail-hero h2{margin:0;color:#10395f;font-size:15px}.equipment-detail-hero p{margin:4px 0;color:#718397;font-size:9px}.equipment-detail-hero em{font-size:7px;color:#0875ba;font-style:normal;font-weight:850}.equipment-detail-hero>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.equipment-detail-hero button{height:34px;border:1px solid #bfd5e5;border-radius:9px;background:#fff;color:#075fa7;font-size:9px;font-weight:850}.equipment-detail-hero button.primary{background:#0768ae;color:#fff;border-color:#0768ae}.contract-order-card{padding:10px;border:1px solid #d8e2ec;border-radius:12px;background:#fff}.contract-order-card>div:first-child,.contract-order-card footer{display:flex;justify-content:space-between;align-items:center}.contract-order-card>div:first-child b{font-size:9px;color:#075fa7}.contract-order-card time{font-size:7px;color:#8493a0}.contract-order-card>strong{display:block;font-size:10px;color:#153d64;margin-top:7px}.contract-order-card>p{font-size:8px;color:#6e8194;margin:4px 0 7px}.contract-order-card footer>b{font-size:9px;color:#173f65}.contract-order-card .status{font-size:6px;padding:4px 6px}.contract-order-card>button{width:100%;height:29px;border:0;border-radius:8px;background:#0768ae;color:#fff;font-size:8px;font-weight:850;margin-top:7px}.history-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:8px 0}.history-summary>div{padding:10px;border-radius:11px;background:#e8f3fa}.history-summary span,.history-summary strong{display:block}.history-summary span{font-size:6px;color:#6e8297;font-weight:900}.history-summary strong{margin-top:4px;color:#07579b;font-size:14px}.filter-sheet{width:min(92vw,430px);margin:auto auto 0;border-radius:20px 20px 0 0}.filter-sheet form{padding:15px}.sheet-handle{width:42px;height:4px;border-radius:4px;background:#ccd6df;margin:0 auto 13px}.sheet-label{font-size:7px;letter-spacing:.12em;color:#74879a;font-weight:900}.sheet-options{display:flex;gap:7px;margin-top:8px}.sheet-options button{border:0;border-radius:999px;background:#e8eef4;color:#48627b;padding:8px 13px;font-size:9px;font-weight:850}.sheet-options button.active{background:#0768ae;color:#fff}
.contract-switch.hidden {
  display: none !important;
}

.new-order-contract em{color:#e14b38;font-style:normal}.new-order-contract>label>small{display:block;margin-top:6px;color:#71829b;font-size:.72rem}.contract-input-action{display:grid;grid-template-columns:1fr 44px;gap:7px;margin-top:7px}.contract-input-action input{margin:0!important}.contract-input-action button{border:0;border-radius:10px;background:#0874bd;color:#fff;font-size:1.45rem;font-weight:800}.equipment-quick-row{display:flex;gap:6px;overflow:auto;margin-top:-8px;padding-bottom:2px}.equipment-quick-row:empty{display:none}.equipment-quick-row button{flex:0 0 auto;border:1px solid #d9e4ee;border-radius:999px;background:#f4f8fb;color:#075b98;padding:7px 10px;font-size:.72rem;font-weight:750}.contract-schedule{border:0;margin:0;padding:0}.contract-schedule legend{font-weight:750;color:#163958;margin-bottom:7px}.contract-schedule legend small{color:#8494a7;font-weight:500}.contract-schedule p{margin:2px 0 0;color:#6c7f96;font-size:.73rem;line-height:1.45}.contract-helper{margin:12px 0;padding:12px;border-radius:10px;background:#eaf6ff;color:#365775;font-size:.75rem;line-height:1.45}.select-equipment-list{display:grid;gap:9px}.select-equipment-card{width:100%;border:1px solid #dce5ee;border-radius:12px;background:#fff;padding:12px;text-align:left;display:grid;grid-template-columns:1fr auto;gap:9px;color:#123454}.select-equipment-card.selected{border:2px solid #0874bd;background:#eef8ff;padding:11px}.select-equipment-card>div strong,.select-equipment-card>div span{display:block}.select-equipment-card>div span{font-size:.72rem;color:#71829b;margin-top:3px}.select-equipment-card>em{align-self:start;border-radius:999px;background:#e4f5ec;color:#15834b;padding:4px 7px;font-size:.62rem;font-style:normal;font-weight:800}.select-equipment-card dl{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;margin:0;padding-top:8px;border-top:1px solid #edf1f5}.select-equipment-card dl div{display:grid;gap:2px}.select-equipment-card dt{font-size:.58rem;color:#8997a8;font-weight:800}.select-equipment-card dd{margin:0;font-size:.72rem;font-weight:750}.contract-actions.vertical{display:grid;position:sticky;bottom:70px;background:#f3f7fb;padding:10px 0}.contract-actions.vertical button{width:100%}.contract-tabs{display:grid;grid-template-columns:1fr 1fr;background:#e5ebf1;border-radius:10px;padding:3px;margin:12px 0}.contract-tabs button{border:0;border-radius:8px;background:transparent;padding:9px;color:#5a6d82;font-weight:750}.contract-tabs button.active{background:#fff;color:#075b98;box-shadow:0 1px 4px #183c5f18}.link-equipment-panel{display:none}.link-equipment-panel.active{display:grid;gap:12px}.contract-cancel.full{width:100%;margin-top:12px}.execution-equipment{display:flex!important;align-items:center;gap:8px}.execution-equipment button{border:0;border-radius:999px;background:#e4f3ff;color:#0666aa;padding:4px 8px;font-size:.65rem;font-weight:800}
.task-contract-filters{overflow:auto;flex-wrap:nowrap;margin:11px 0}.task-contract-filters button{flex:0 0 auto}.task-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.task-summary div{display:grid;gap:2px;padding:11px 7px;border:1px solid #dce7f0;border-radius:11px;background:#fff;text-align:center}.task-summary strong{font-size:1.2rem;color:#075fa4}.task-summary span{font-size:.62rem;color:#6e8198}.task-contract-list{display:grid;gap:8px}.task-contract-card{display:grid;grid-template-columns:1fr 39px;gap:8px;align-items:center;border:1px solid #dce5ed;border-radius:12px;background:#fff;padding:11px}.task-contract-card.completed{opacity:.68}.task-card-main{display:grid;gap:3px;border:0;background:transparent;text-align:left;color:#153653}.task-card-main strong{font-size:.83rem}.task-card-main span,.task-card-main small{color:#718198;font-size:.68rem}.task-card-main em{color:#0874bd;font-size:.63rem;font-style:normal}.task-contract-done{width:36px;height:36px;border:1px solid #b9d9ef;border-radius:10px;background:#e7f5ff;color:#0874bd;font-size:1rem;font-weight:900}.task-delete{width:100%;border:1px solid #efb9b9;border-radius:10px;background:#fff;color:#bd2f2f;padding:11px;font-weight:750}
