@import "https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{color:#292731;background:#f8f9fb;margin:0;font-family:Work Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background .15s,transform .15s}button:disabled{cursor:not-allowed;opacity:.5}button:hover{filter:brightness(.97)}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #a29ae1}button{border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.2px;margin-bottom:9px;font-size:34px;font-weight:600}h2{letter-spacing:-.5px;font-size:22px}h3{letter-spacing:-.3px;margin-bottom:20px;font-size:17px}p{line-height:1.65}small{display:block}input,select,textarea{color:#292731;background:#fff;border:1px solid #dddde5;border-radius:8px;width:100%;min-width:0;padding:11px 12px}textarea{resize:vertical;min-height:80px}input:disabled{color:#999;background:#f3f3f6}label{flex-direction:column;gap:8px;font-size:12px;font-weight:500;display:flex}label input,label select,label textarea{font-size:14px;font-weight:400}.app{min-height:100vh}.sidebar{background:#fff;border-right:1px solid #e9e9ef;flex-direction:column;width:238px;padding:31px 20px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:.5px;align-items:center;gap:10px;padding:0 8px;font-size:17px;font-weight:700;display:flex}.brand-icon{object-fit:contain;border-radius:11px;flex-shrink:0;width:43px;height:43px}.brand small{letter-spacing:1.7px;color:#8b8794;margin-top:4px;font-size:8px;font-weight:500}.brand-dot{color:#f8b032}.workspace{background:#faf9fc;border:1px solid #edeaf2;border-radius:10px;align-items:center;gap:10px;margin:35px 0 28px;padding:12px;font-weight:600;display:flex}.workspace>span{flex:1;font-size:12px}.workspace small{color:#9993a1;margin-top:3px;font-size:10px;font-weight:400}.nav-label{color:#a4a0af;letter-spacing:1.4px;margin:0 12px 12px;font-size:9px}nav{flex-direction:column;gap:6px;display:flex}nav button{color:#797480;background:0 0;border-radius:8px;justify-content:flex-start;padding:13px 12px;font-size:13px}nav button.active{color:#544681;background:#eeecfc;font-weight:600}.nav-count{background:#d9d4f7;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.nav-count.pending-count{color:#9b5d43;background:#fff0e7}.sidebar-bottom{margin-top:auto;padding-top:50px}.demo-box{border:1px dashed #d8d2ec;border-radius:10px;padding:13px;font-size:11px;font-weight:500}.demo-box p{color:#938c9c;margin:8px 0 0;font-size:10px;font-weight:400;line-height:1.6}.live-dot{background:#8d7cc3;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.help{color:#928a9c;background:0 0;padding:16px 8px;font-size:11px}.profile{border-top:1px solid #efedf3;align-items:center;gap:10px;padding:18px 3px 0;font-size:12px;display:flex}.profile>span{background:#f4dec3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid;overflow:hidden}.profile>span img{object-fit:cover;width:100%;height:100%}.profile small{color:#9992a2;margin-top:4px;font-size:10px}.profile-button{text-align:left;color:#34303b;background:0 0;width:100%}.profile-button div{flex:1}.profile-button:hover{background:#faf8fd}.main{margin-left:238px}.topbar{background:#fff;border-bottom:1px solid #e9e9ef;justify-content:space-between;align-items:center;height:74px;padding:0 40px;display:flex}.topbar>span:first-child{color:#928b9b;align-items:center;gap:14px;font-size:11px;display:flex}.prototype-pill{color:#827497;background:#f6f4fc;border:1px solid #e9e4f6;border-radius:20px;padding:6px 10px;font-size:10px}main{max-width:1560px;margin:auto;padding:42px 40px}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-title p{color:#938d9b;margin:0;font-size:13px}.eyebrow{letter-spacing:1.8px;color:#9d94a9;margin-bottom:12px;font-size:9px}.primary{color:#302947;white-space:nowrap;background:#b9b4f5;border:1px solid #b3acf0;border-radius:9px;padding:12px 18px;font-size:12px;font-weight:600}.secondary{color:#635a70;background:#fff;border:1px solid #dedbe7;border-radius:8px;padding:10px 14px;font-size:12px}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px;display:grid}.stat{background:#fff;border:1px solid #e9e7ee;border-radius:12px;align-items:flex-start;gap:15px;padding:23px;display:flex}.stat-icon{border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.stat-icon svg{width:19px}.lilac{color:#9386c2;background:#efecff}.peach{color:#b78b48;background:#fff2db}.green{color:#87a77c;background:#eef8eb}.stat small{color:#898190;margin-top:2px;font-size:11px}.stat strong{letter-spacing:-1px;margin:8px 0 6px;font-size:29px;font-weight:500;display:block}.stat div>span{color:#aaa4b0;font-size:10px}.list-card{background:#fff;border:1px solid #e8e5ed;border-radius:13px;overflow:hidden}.list-top{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 0;display:flex}.tabs{gap:20px;display:flex}.tabs button{color:#9992a1;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:12px 0 20px;font-size:12px}.tabs .selected{color:#675481;border-bottom-color:#a292d0;font-weight:600}.tabs span{background:#f0ecf8;border-radius:5px;padding:3px 6px;font-size:9px}.search{color:#aaa2b1;border:1px solid #ebe8ef;border-radius:7px;flex-direction:row;align-items:center;gap:7px;width:100%;max-width:265px;padding:0 10px}.search input{border:0;outline:none;padding:10px 0;font-size:11px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:.8px;color:#a09aaa;background:#fcfbfd;border-top:1px solid #efedf3;border-bottom:1px solid #efedf3;padding:15px 22px;font-size:9px;font-weight:500}td{border-bottom:1px solid #f0edf4;padding:21px 22px;font-size:11px}td strong{font-weight:500}td small{color:#aaa2b1;margin-top:6px;font-size:10px}tbody tr{cursor:pointer}tbody tr:hover{background:#fdfcfe}.client-cell{align-items:center;gap:12px;display:flex}.client-cell strong{font-size:12px}.avatar{border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:10px;display:inline-grid}.color0{color:#88709b;background:#f0eafa}.color1{color:#aa8350;background:#faedda}.color2{color:#6f966c;background:#e9f2e8}.amount{font-weight:600}.badge{border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.pending{color:#b28a4c;background:#fff3df}.sent{color:#76986a;background:#edf6ea}.payment{color:#a29aa9;font-size:10px}.paid{color:#73976b}.icon-button{color:#aaa0b4;background:0 0;border-radius:5px;padding:5px}.table-foot{color:#a39baa;justify-content:space-between;padding:18px 22px;font-size:10px;display:flex}.table-foot strong{color:#776783;margin-left:6px}.bottom-note{color:#b2a9bd;justify-content:center;align-items:center;gap:10px;margin-top:32px;font-size:11px;display:flex}.back{color:#8a8097;background:0 0;margin-bottom:24px;padding:0;font-size:12px}.editor-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:28px;display:grid}.form-stack{flex-direction:column;gap:20px;display:flex}.form-card{background:#fff;border:1px solid #e6e2ed;border-radius:12px;padding:24px}.form-card h3{align-items:center;gap:10px;display:flex}.form-card h3>span{color:#9b8bb6;background:#f2effa;border-radius:5px;padding:5px;font-size:11px;font-weight:500}.fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:17px;display:grid}.hint{color:#92809e;background:#f8f6fc;border-radius:7px;margin-top:18px;padding:12px 14px;font-size:11px;line-height:1.65}.muted{color:#9a90a4;font-size:12px;line-height:1.65}.product-row{background:#fdfcfe;border:1px solid #eeeaf4;border-radius:9px;margin:14px 0;padding:16px}.product-top{color:#7f6e8c;justify-content:space-between;align-items:center;font-size:12px;display:flex}.line-total{color:#9c91a8;justify-content:space-between;margin-top:16px;font-size:11px;display:flex}.line-total strong{color:#6c5b7b}.adjustment{grid-template-columns:1fr 105px 25px;align-items:end;gap:10px;margin:15px 0;display:grid}.space-top{margin-top:20px}.full{width:100%}.checkbox{color:#8e819a;flex-direction:row;align-items:center;margin-top:20px;font-size:11px}.checkbox input{width:15px}.preview{position:sticky;top:22px}.preview-label{text-align:center;letter-spacing:1.7px;color:#9e92af;margin:4px 0 18px;font-size:9px}.preview-caption{text-align:center;color:#a79ab4;margin-top:18px;font-size:10px}.paper{background:#fff;border:1px solid #e8e3ed;border-top:6px solid #b9b4f5;border-radius:4px;padding:30px;box-shadow:0 7px 28px #47395a08}.paper-head{letter-spacing:1.6px;color:#8e7ea2;justify-content:space-between;align-items:center;margin-bottom:21px;font-size:10px;font-weight:600;display:flex}.receipt-number{letter-spacing:-1px;font-size:27px;font-weight:600}.sample{color:#bbb2c3;letter-spacing:1.3px;margin:7px 0 25px;font-size:8px;display:block}.paper h2{margin-bottom:5px;font-size:19px}.paper>p{color:#82748f;font-size:12px}.paper>p span{color:#a49aaf}.paper-dates{color:#81728c;grid-template-columns:1fr 1fr;margin:23px 0;font-size:11px;display:grid}.paper-dates small{letter-spacing:1px;color:#b0a4bd;margin-bottom:7px;font-size:8px}.delivery-strip{color:#91819e;background:#f5f2fc;border-radius:5px;align-items:center;gap:8px;margin-bottom:15px;padding:12px;font-size:10px;line-height:1.6;display:flex}.paper-line{border-bottom:1px solid #efebf3;justify-content:space-between;gap:8px;padding:15px 0;font-size:11px;display:flex}.paper-line strong{font-weight:500}.paper-line small{color:#a797b3;margin-top:7px;font-size:9px;line-height:1.5}.sums{color:#9d8da9;margin-top:20px;font-size:10px}.sums p{justify-content:space-between;gap:10px;margin-bottom:9px;display:flex}.total{background:#f2eefb;border-radius:7px;justify-content:space-between;align-items:center;margin:20px -10px 0;padding:17px 13px;font-size:12px;display:flex}.total strong{letter-spacing:-.8px;font-size:25px;font-weight:600}.next-date{color:#a091ac;justify-content:space-between;margin-top:24px;font-size:10px;display:flex}.next-date strong{color:#786584;font-weight:500}.paper-footer{text-align:center;color:#b6a9c1;border-top:1px dashed #e6deed;margin-top:26px;padding-top:19px;font-size:10px}.paper-note{white-space:pre-wrap;margin-top:20px}.actions{gap:10px;display:flex}.detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:30px;max-width:1000px;display:grid}.message{min-height:230px;font-size:13px;line-height:1.65}.client-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.client-grid h2{margin:18px 0 8px;font-size:18px}.client-grid p{color:#a293ae;align-items:center;gap:6px;font-size:12px;display:flex}.client-info{color:#b0a4b9;justify-content:space-between;gap:10px;margin:24px 0;font-size:9px;display:flex}.client-info strong{color:#7b6988;margin-top:5px;font-size:11px;font-weight:500;display:block}.settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-grid p{color:#9e90a9;font-size:13px}.catalog{grid-column:1/-1}.toast{color:#fff;z-index:50;background:#393044;border-radius:10px;align-items:center;gap:16px;max-width:90vw;padding:16px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #30203b33}.toast button{color:#fff;background:0 0}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#251a3755;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;max-width:460px;padding:35px;position:relative}.modal h2{margin-top:20px}.modal ol{color:#8f7d9b;padding-left:20px;font-size:13px;line-height:1.8}.modal li{padding-bottom:12px}.close{position:absolute;top:18px;right:18px}.empty{text-align:center;color:#9e90a9;padding:60px}details{padding:12px 0;font-size:12px}summary{cursor:pointer}details .paper{margin-top:15px}@media (min-width:1500px){main{padding:50px 60px}.topbar{padding:0 60px}}@media (max-width:1150px){.sidebar{width:200px;padding-left:14px;padding-right:14px}.main{margin-left:200px}main{padding:30px 24px}.topbar{padding:0 24px}.list-top{flex-direction:column}.search{max-width:100%;margin-bottom:15px}.stat{gap:10px;padding:17px}.stat-icon{width:32px;height:32px}.stat strong{font-size:25px}.editor-grid{grid-template-columns:1fr 330px;gap:18px}.form-card{padding:18px}.paper{padding:23px}.client-grid{grid-template-columns:1fr 1fr}}@media (max-width:850px){.sidebar{border-bottom:1px solid #e8e4ee;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:15px 20px;position:static}.brand{font-size:24px}.brand small{display:none}.brand-icon{width:34px;height:34px}.workspace,.nav-label,.sidebar-bottom{display:none}nav{flex-direction:row}nav button{padding:10px;font-size:11px}.main{margin-left:0}.topbar{height:50px}.editor-grid{grid-template-columns:1fr}.preview{width:100%;max-width:560px;margin:auto;position:static}.detail-grid{gap:18px}.page-title{align-items:flex-start}.stats{gap:10px}.stat div>span,.stat-icon{display:none}}@media (max-width:560px){main{padding:24px 16px}.sidebar{padding:12px}.brand{gap:5px;padding:0;font-size:22px}nav button{gap:0;padding:10px;font-size:0}nav .nav-count{display:none}h1{font-size:28px}.page-title{flex-wrap:wrap;gap:12px;margin-bottom:24px}.page-title p{font-size:12px}.primary{padding:11px 13px;font-size:11px}.stats{grid-template-columns:1fr 1fr;margin-bottom:22px}.stat:last-child{grid-column:1/-1}.stat:last-child>div{justify-content:space-between;align-items:center;width:100%;display:flex}.stat strong{font-size:24px}.stat{padding:16px}.stat small{font-size:10px}.tabs{gap:17px}.tabs button{font-size:11px}.list-top{padding:16px 15px 0}.table-foot{padding:16px 13px;font-size:9px}.bottom-note{font-size:10px}.topbar{padding:0 16px}.topbar>span:first-child{gap:7px;font-size:10px}.prototype-pill{font-size:9px}.form-card{padding:18px}.detail-grid,.settings-grid,.client-grid{grid-template-columns:1fr}.detail-grid>.paper{order:0}.actions{flex-wrap:wrap}.fields{gap:12px}.paper{padding:25px}.adjustment{grid-template-columns:1fr 80px 20px}.toast{width:calc(100% - 30px)}.eyebrow{font-size:8px}.brand-icon svg{width:20px}}.page-title p,.muted,.stat small,.stat div>span,.table-foot,.client-cell small,td small,.sums,.paper-line small,.next-date,.preview-caption,.demo-box p{color:#7e7489}.nav-label,.eyebrow,th{color:#82778e}.paper-dates small,.sample{color:#8e819c}.receipt-client{margin:22px 0;font-size:11px}.receipt-client p{gap:12px;margin:6px 0;display:flex}.receipt-client strong{flex-shrink:0;width:74px}.receipt-table{overflow-x:hidden}.receipt-table table{table-layout:fixed;white-space:normal;width:100%}.receipt-table th:first-child{width:26%}.receipt-table th:not(:first-child){width:14.8%}.receipt-table th{color:#fff;letter-spacing:0;background:#302e36;padding:8px 4px;font-size:8px}.receipt-table td{text-align:center;padding:10px 4px;font-size:9px}.receipt-table td:first-child{text-align:left;font-weight:600}.receipt-table td:last-child{font-weight:700}.red{color:#bf6b60;background:#fff0ee}.stat:nth-child(3) strong{color:#bb625c}.stat:nth-child(4) strong{color:#5f9b68}.stats{grid-template-columns:repeat(4,1fr)}.month-filter{color:#7c7187;flex-direction:row;align-items:center;gap:12px;margin:0 0 18px;display:flex}.month-filter input{width:175px}.inline-status{border-radius:7px;width:auto;padding:7px;font-size:10px}.client-picker{position:relative}.client-options{z-index:20;background:#fff;border:1px solid #ddd7e6;border-radius:8px;max-height:210px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #3242}.client-options button{text-align:left;background:#fff;width:100%;padding:11px;display:block}.client-options button:hover{background:#f4f0fb}.client-options span{padding:12px;display:block}.weekday-hint{color:#6d608a;background:#f1edff;border-radius:7px;margin-top:14px;padding:10px;font-size:11px}.adjust-control{border:1px solid #e4ddec;border-radius:7px;display:flex;overflow:hidden}.adjust-control button{background:#fff;flex:1;padding:6px;font-size:11px}.adjust-control .chosen{color:#574784;background:#eae4fa}.client-search{max-width:400px;margin-bottom:20px}.client-list{background:#fff;border:1px solid #e7e0ef;border-radius:10px}.client-list>button{text-align:left;background:#fff;border-bottom:1px solid #f0edf3;justify-content:flex-start;width:100%;padding:16px;display:flex}.client-list>button>span:nth-child(2){flex:1}.client-list small{color:#8c8295;margin-top:6px}@media (max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.stats{grid-template-columns:repeat(2,1fr)}.stat:last-child{grid-column:auto}.receipt-table{margin:0 -15px}.month-filter{flex-wrap:wrap}}.import-panel{background:#f2effa;border:1px solid #e2dcf1;border-radius:10px;margin:0 0 20px;padding:18px}.import-panel strong{font-size:12px}.import-panel p{color:#746b80;margin:8px 0;font-size:11px}.import-panel input{max-width:400px;margin:6px 0 13px;display:block}.import-panel label{color:#514868;margin-top:12px;font-size:12px;font-weight:600;display:block}.import-preview{background:#fff;border:1px solid #d6cdef;border-radius:10px;margin-top:16px;padding:16px}.import-preview ul{color:#655a76;padding-left:20px;font-size:12px;line-height:1.5}.source-operations{color:#655a76;border:1px solid #e4dff0;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:12px}.source-operations summary{cursor:pointer;font-weight:650}.source-operations p{margin:8px 0 0}.inline-status.status-positive{color:#416f42;background:#eaf5e8;border-color:#c8dec4;font-weight:600}.inline-status.status-pending{color:#9b5d43;background:#fff0e7;border-color:#f0d5c3;font-weight:600}.inline-status:hover{filter:brightness(.97)}.workspace{text-align:left;width:100%}.calendar-trigger{color:#604d80;background:#eee9f9;border-radius:7px;margin-top:7px;padding:9px;font-size:11px}.date-picker-anchor{position:relative}.date-picker-field{color:#322e3a;text-align:left;background:#fff;border:1px solid #e9e4ed;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;font-size:12px;display:flex}.date-picker-field svg{color:#75658c}.cycle-calendar{z-index:30;background:#fff;border:1px solid #ddd2ed;border-radius:10px;width:min(340px,92vw);max-width:340px;padding:13px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 10px 25px #4230511a}.calendar-heading{text-transform:capitalize;justify-content:space-between;align-items:center;display:flex}.calendar-heading button{background:#f4f1fa;border-radius:5px;padding:5px 11px;font-size:18px}.calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin:10px 0;display:grid}.calendar-days span,.calendar-days button{border-radius:6px;place-items:center;min-height:34px;font-size:11px;display:grid}.calendar-days button{background:#faf9fc}.calendar-days .thursday{color:#604189;background:#efe9ff}.calendar-days .friday{color:#39724a;background:#e5f8e8}.calendar-days .picked{outline:2px solid #32303a;font-weight:700}.cycle-calendar small{color:#776881}.client-record{margin-bottom:18px}.profile-card{max-width:780px}.profile-photo-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;display:flex}.profile-photo-row label{flex:1;min-width:220px}.profile-photo-preview{background:#f4dec3;border-radius:50%;place-items:center;width:72px;height:72px;font-size:25px;font-weight:700;display:grid;overflow:hidden}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.catalog h4{margin:28px 0 12px;font-size:15px}.catalog td small{margin-right:12px;display:inline-block}.catalog-editor{gap:12px;display:grid}.category-creator{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;display:flex}.category-creator label{flex:1;min-width:190px}.category-creator button{margin-bottom:1px}.catalog-category{margin-bottom:16px}.catalog-category h5,.catalog-product h5{margin:18px 0 10px;font-size:12px}.catalog-product{background:#fff;border:1px solid #e7e0ef;border-radius:9px;margin:9px 0;overflow:hidden}.catalog-product summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.catalog-product summary span{color:#857b91;font-size:11px}.catalog-product-body{border-top:1px solid #eee9f4;padding:5px 16px 18px}.catalog-product-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 20px;display:grid}.presentation-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:10px;display:grid}.remove-size{color:#9b5d43;margin-bottom:11px}.required-mark{color:#ad5f48}@media (max-width:700px){.catalog-product-fields{grid-template-columns:1fr}.presentation-row{grid-template-columns:1fr 1fr auto}}.catalog-edit-row{background:#fbfafd;border:1px solid #ece7f1;border-radius:9px;grid-template-columns:1.1fr 1.7fr .7fr;gap:12px;padding:12px;display:grid}.catalog-edit-row label{min-width:0}.service-edit-row{grid-template-columns:1.5fr 1fr .8fr}.service-edit-row .checkbox{align-self:end;margin:0 0 12px}.pet-subsection{border-top:0;padding-top:0}.client-tabs{border-bottom:1px solid #e8e2ed;margin:16px 0 20px}.client-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.client-summary>div{background:#fff;border:1px solid #e8e2ed;border-radius:10px;padding:18px 20px}.client-summary small{color:#93899e;margin-bottom:9px;font-size:11px;display:block}.client-summary strong{color:#688c6b;font-size:22px}.client-summary>div:nth-child(2) strong{color:#b6665d}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h3{margin:0}.heading-actions{gap:8px;display:flex}.client-fieldset{border:0;min-width:0;margin:0;padding:0}.client-fieldset:disabled input:not([type=checkbox]),.client-fieldset:disabled select,.client-fieldset:disabled textarea{opacity:1;color:#61586b;background:#f9f8fa}.subsection{border-top:1px solid #ece8f1;margin-top:26px;padding-top:24px}.subsection h3{margin:0 0 14px}.pet-card{border:1px solid #e9e3ef;border-radius:10px;margin:16px 0;padding:18px}.pet-photo-row{flex-wrap:wrap;align-items:center;gap:15px;margin-top:16px;display:flex}.pet-photo-row label{flex:1;min-width:200px}.pet-photo{object-fit:cover;border-radius:9px;width:84px;height:84px}.wide-field{grid-column:1/-1}.holiday-alert{color:#825e33;background:#fff2dc;border:1px solid #e8cfa2;border-radius:8px;gap:5px;margin-top:15px;padding:14px;font-size:12px;display:grid}.holiday-alert small{font-size:11px}.holiday-note{margin-bottom:0}.pet-fields{border:1px solid #e6e0ed;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:12px;margin:14px 0;padding:14px;display:grid}.pet-fields textarea{min-height:55px}.download-preview{border:1px solid #e2dced;border-radius:9px;margin:14px 0;padding:15px}.download-preview img{width:100%;height:auto;margin:12px auto;display:block}.download-preview a{text-decoration:none;display:flex}.download-preview p{color:#746a7d;font-size:12px}@media (max-width:580px){.pet-fields{grid-template-columns:1fr}.client-summary{grid-template-columns:1fr 1fr}.client-summary>div:last-child{grid-column:1/-1}.section-heading{align-items:flex-start}.catalog-edit-row,.service-edit-row{grid-template-columns:1fr}}.cloud-screen{color:#20211e;background:#f7f5f2;place-items:center;min-height:100vh;padding:24px;display:grid}.cloud-card{background:#fff;border-radius:20px;flex-direction:column;gap:16px;width:min(100%,460px);padding:32px;display:flex;box-shadow:0 18px 60px #261f191c}.cloud-card img{object-fit:contain;object-position:left center;width:92px;height:70px}.cloud-card h1{margin:0;font-size:26px}.cloud-card p{margin:0;line-height:1.45}.cloud-card label{flex-direction:column;gap:7px;font-weight:600;display:flex}.cloud-card input{min-height:44px;font:inherit;border:1px solid #ccc;border-radius:9px;padding:10px}.cloud-card button{cursor:pointer;min-height:44px}.cloud-card .cloud-error{color:#aa2630}.cloud-card ul{max-height:220px;margin:0;padding-left:20px;overflow:auto}
