.cp-shell{min-height:100vh;background:#f5f7f9;color:#1f3431}.cp-header{height:84px;background:#fff;border-bottom:1px solid #e4e9e8;padding:0 max(24px,calc((100vw - 1200px)/2));justify-content:space-between;gap:24px}.cp-header,.cp-header>div{display:flex;align-items:center}.cp-header>div{gap:18px}.cp-header .brand{font-size:29px;white-space:nowrap}.cp-header .brand-crm{font-size:12px;font-weight:500}.cp-user{font-size:13px;color:#566e68}.cp-main{max-width:1248px;margin:auto;padding:40px 24px 64px}.cp-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.cp-heading h1{font-size:32px;line-height:1.2;font-weight:650;letter-spacing:-.8px;margin:9px 0}.cp-card-head p,.cp-heading p,.cp-toolbar p{font-size:14px;color:#71817e}.cp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px}.cp-stats>div{display:flex;align-items:center;gap:18px;background:white;border:1px solid #e0e8e5;border-radius:13px;padding:23px}.cp-stats svg{color:#198b70}.cp-stats span{font-size:13px;color:#6a7a77}.cp-stats b{display:block;font-size:30px;color:#173c33;font-weight:650;line-height:1.35}.cp-stats small{font-size:13px;font-weight:400;color:#6c8079}.cp-tabs{margin-bottom:22px;gap:8px}.cp-tabs button{gap:8px}.cp-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 20px}.cp-card h2,.cp-toolbar h2{font-size:18px;font-weight:650}.cp-form select,.cp-shell select,.cp-toolbar select{border:1px solid #dbe4e0;border-radius:7px;background:white;padding:8px 12px;min-height:38px;font-size:14px;width:100%}.cp-orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cp-order{display:block;text-align:left;width:100%;border:1px solid #dfe7e3;border-radius:13px;background:white;padding:23px;transition:box-shadow .18s,border-color .18s}.cp-order:focus-visible,.cp-order:hover{border-color:#5eae94;box-shadow:0 6px 18px #193e2910;outline:2px solid transparent}.cp-order h3{font-size:19px;font-weight:650;margin:18px 0 9px}.cp-order>p{display:flex;align-items:center;gap:7px;color:#77827e;font-size:13px}.cp-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.cp-card-head>svg{color:#4b8270}.cp-facts{gap:16px;flex-wrap:wrap;font-size:13px;padding:20px 0;color:#3a564d}.cp-facts,.cp-facts span{display:flex;align-items:center}.cp-facts span{gap:7px}.cp-order-footer{border-top:1px solid #edf0ef;padding-top:17px;display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#7b8983}.cp-order-footer b{font-weight:550;color:#118460}.cp-card{background:white;border:1px solid #dfe7e3;border-radius:13px;padding:24px;margin-bottom:20px}.cp-card>p{margin:9px 0 18px;font-size:14px}.cp-info{background:#f2f7f5;border:1px solid #e1eae5;border-radius:8px;padding:14px 17px;font-size:13px;color:#567267;line-height:1.6;margin:16px 0}.cp-info p+p{margin-top:8px}.cp-error,.cp-notice{padding:13px 16px;border-radius:8px;margin:12px 0;font-size:14px;line-height:1.6}.cp-error{background:#fff2ef;color:#a94838;border:1px solid #f4d5cd}.cp-notice{background:#e9f6ee;color:#24724e;border:1px solid #c8e8d4}.cp-workers{margin-top:18px}.cp-worker{display:flex;align-items:center;gap:16px;border-top:1px solid #ebf0ed;padding:20px 0}.cp-worker>div{flex:1}.cp-avatar{width:43px;height:43px;display:grid;place-items:center;background:#e5f0eb;color:#3c7a62;border-radius:50%;font-size:13px;font-weight:600;flex-shrink:0}.cp-worker h3{font-weight:600;font-size:14px;margin:0 0 4px}.cp-worker p,.cp-worker small{font-size:12px;color:#768a80;margin:3px 0}.cp-worker div>span{font-size:12px}.cp-fresh{color:#13885c}.cp-map{gap:6px;padding:8px 11px;border:1px solid #d3e2da;border-radius:7px;font-size:12px;color:#27845c}.cp-empty,.cp-map{display:flex;align-items:center}.cp-empty{text-align:center;padding:55px 24px;color:#7a8a82;flex-direction:column;gap:12px}.cp-empty h2,.cp-empty h3{font-size:18px;font-weight:600;color:#314d41}.cp-empty p{font-size:14px;max-width:480px}.cp-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:16px 0}.cp-back{margin:0 0 12px}.cp-form{gap:16px}.cp-form,.cp-form label{display:flex;flex-direction:column}.cp-form label{gap:7px;font-size:13px;font-weight:500;color:#3e554b}.cp-form fieldset{display:flex;flex-direction:column;gap:18px}.cp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.cp-wide{grid-column:1/-1}.cp-form textarea{border:1px solid #d5dfd9;border-radius:7px;padding:10px;background:white}.cp-request-dialog{width:min(760px,calc(100vw - 32px))!important;max-width:760px!important;max-height:90vh;overflow:auto}.cp-card table input{min-width:90px;max-width:220px}.cp-card table th{font-size:12px;white-space:nowrap}.cp-card table td{font-size:13px}.cp-footer{border-top:1px solid #e1e8e4;max-width:1200px;margin:auto;padding:22px 0;display:flex;justify-content:space-between;color:#93a097;font-size:12px}.geo-consent-check{display:flex;gap:10px;align-items:flex-start;line-height:1.5;font-size:13px;background:#eef7f1;padding:14px;border-radius:8px}.geo-consent-check button{flex-shrink:0;margin-top:3px}.status.new{background:#fff4db;color:#9c741e}.cp-form :focus-visible,.cp-shell select:focus-visible{outline:2px solid #5dab8d;outline-offset:2px}@media(max-width:720px){.cp-header{padding:0 18px;height:72px}.cp-header .brand-crm,.cp-user{display:none}.cp-main{padding:24px 16px 44px}.cp-heading{align-items:flex-start;flex-direction:column;gap:18px}.cp-heading h1{font-size:26px}.cp-heading>button{width:100%}.cp-stats{gap:8px;margin-bottom:24px}.cp-stats>div{padding:14px 10px;display:block}.cp-stats svg{margin-bottom:8px;width:18px}.cp-stats span{font-size:11px}.cp-stats b{font-size:24px}.cp-stats small{display:block;font-size:10px}.cp-orders{grid-template-columns:1fr}.cp-card{padding:18px}.cp-toolbar{align-items:flex-start;flex-wrap:wrap}.cp-toolbar h2{font-size:17px}.cp-worker{gap:10px;flex-wrap:wrap}.cp-worker>div{min-width:65%}.cp-map{margin-left:53px}.cp-footer{margin:0 16px;gap:8px;flex-direction:column}.cp-form-grid{grid-template-columns:1fr}.cp-wide{grid-column:auto}.cp-request-dialog{max-height:88vh}.cp-card-head{flex-wrap:wrap}}.cp-tabs{max-width:100%;overflow-x:auto;justify-content:flex-start}.cp-shell .chat-compose-row textarea,.cp-shell .chat-message p{font-size:16px}.cp-shell .chat-empty p,.cp-shell .chat-list-empty,.cp-shell .chat-room-title,.cp-shell .chat-search input{font-size:14px}.cp-shell .chat-compose-hint,.cp-shell .chat-date,.cp-shell .chat-header p,.cp-shell .chat-list-heading p,.cp-shell .chat-message-time,.cp-shell .chat-room-preview,.cp-shell .chat-sender{font-size:12px}.cp-shell .chat-shell{min-height:520px}.cp-shell .chat-header h3{font-size:16px}@media(max-width:650px){.cp-tabs [data-slot=tabs-trigger]{font-size:14px;padding:8px;gap:5px}.cp-tabs svg{display:none}.cp-shell .chat-shell{height:calc(100dvh - 160px)}.cp-shell .chat-compose-hint{font-size:12px}}