#service-order-dialog{width:min(1080px,96vw);max-height:94vh;border:0;border-radius:16px;padding:0;color:#18313b;box-shadow:0 24px 90px #16344133}#service-order-dialog::backdrop{background:#142f3c66}#service-order-dialog .drawer-header{position:sticky;top:0;background:white;z-index:2}#service-order-dialog .drawer-body{padding:26px 32px}#service-order-dialog .drawer-footer{display:flex;gap:10px;flex-wrap:wrap;position:sticky;bottom:0;background:#fff;border-top:1px solid #e1e8eb;padding:18px 24px}#service-order-dialog .drawer-footer>span{margin-right:auto}.order-fields{border:0;padding:0;margin:0;min-width:0}.order-fields:disabled input,.order-fields:disabled textarea{color:#243d48;opacity:1;background:#f7f9fa}.order-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-bottom:22px}.order-parties-form{display:grid;grid-template-columns:1fr 1fr;gap:26px}.order-party{border:1px solid #dee7ea;padding:20px;border-radius:12px}.order-party h3{margin:0 0 16px}.order-party label{margin-bottom:12px}#service-order-dialog label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}#service-order-dialog input,#service-order-dialog textarea{width:100%;font:inherit;padding:10px 12px;border:1px solid #ccd8dd;border-radius:8px;background:#fff;min-width:0}#service-order-dialog input:focus,#service-order-dialog textarea:focus{outline:2px solid #288f9c;outline-offset:1px}#service-order-dialog .order-check{flex-direction:row;align-items:center;padding-top:22px;font-weight:400}#service-order-dialog input[type=checkbox]{width:17px;height:17px}.order-wide{grid-column:1/-1;margin:18px 0}.order-line{border:1px solid #d8e2e5;background:#fafcfc;border-radius:12px;margin-bottom:18px;padding:20px}.order-line-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.order-line-top>b{font-size:12px;color:#536a75}.order-row-description{display:grid;grid-template-columns:1fr 150px;gap:18px;margin-bottom:18px}.order-row-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.order-live-totals{display:flex;gap:25px;align-items:center;justify-content:flex-end;padding:22px 0;margin:12px 0}.order-live-totals span{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#536a75}.order-live-totals b{font-size:16px;color:#18313b}.order-live-totals strong{font-size:24px;color:#174b54;border-left:1px solid #d8e2e5;padding-left:24px}.order-search{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:20px 0}.order-search>label{flex:1;min-width:180px}.order-search>div{width:100%;display:flex;gap:8px;flex-wrap:wrap}.order-actions{display:flex;gap:8px;flex-wrap:wrap}.order-history{margin:0 32px 32px;padding:24px;border-radius:12px;background:#f2f6f7}.order-history article{border-top:1px solid #d8e2e5;padding:12px 0}.order-history article p{margin:0 0 8px;white-space:pre-wrap}.order-history small{color:#536a75}.order-history form{margin-bottom:18px}.order-history form button{margin-top:8px}.order-filter{display:flex;gap:12px;padding:20px}.order-filter input{flex:1;min-width:0}.order-pagination{padding:20px;display:flex;align-items:center;gap:12px}.order-pagination span{margin-right:auto}.order-section-title{margin-top:30px}.order-linked{padding:12px;background:#eef6f7;border-radius:8px}.order-signing{padding:22px;border:1px solid #b7d9dc;border-radius:12px;background:#f5fafa}.order-signing canvas{width:100%;max-width:700px;height:220px;display:block;border:1px solid #bbcfd6;background:#fff;margin:16px 0;touch-action:none;border-radius:8px}.order-signed img{max-width:270px;max-height:100px;display:block}.order-signed small{display:block}.order-filter input,.order-filter select{border:1px solid #ccd8dd;border-radius:8px;padding:10px;background:white}@media(max-width:720px){#service-order-dialog .drawer-body{padding:20px}.order-form-grid,.order-parties-form{grid-template-columns:1fr}.order-row-description{grid-template-columns:1fr}.order-row-values{grid-template-columns:repeat(2,minmax(0,1fr))}.order-live-totals{flex-wrap:wrap}.order-live-totals strong{font-size:21px}.order-filter{flex-wrap:wrap}.order-filter input{flex-basis:100%}.order-history{margin:0 20px 20px;padding:15px}.order-signing canvas{height:160px}.order-actions{width:100%}}
.order-filter input{width:auto;flex:1 1 300px;min-width:180px}.order-filter select{width:auto;flex:0 0 190px}#service-order-dialog select{font:inherit;padding:10px 12px;border:1px solid #ccd8dd;border-radius:8px;background:white}@media(max-width:720px){.order-filter input{flex-basis:100%}.order-filter select{flex:1}}

.order-billing-notice{padding:14px 16px;background:#eef6f7;border:1px solid #d2e4e7;border-radius:10px;line-height:1.55}.order-billing-work{white-space:pre-wrap}

#service-catalog-dialog{width:min(820px,96vw);max-height:94vh;border:0;border-radius:16px;padding:0;color:#18313b;box-shadow:0 24px 90px #16344133}#service-catalog-dialog::backdrop{background:#142f3c66}#service-catalog-dialog .drawer-header{position:sticky;top:0;background:white;z-index:2}#service-catalog-dialog .drawer-body{padding:26px 32px}#service-catalog-dialog .drawer-footer{display:flex;gap:10px;flex-wrap:wrap;position:sticky;bottom:0;background:#fff;border-top:1px solid #e1e8eb;padding:18px 24px}#service-catalog-dialog .drawer-footer>span{margin-right:auto}
#service-catalog-dialog label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}#service-catalog-dialog input,#service-catalog-dialog textarea{width:100%;font:inherit;padding:10px 12px;border:1px solid #ccd8dd;border-radius:8px;background:#fff;min-width:0}#service-catalog-dialog input:focus,#service-catalog-dialog textarea:focus{outline:2px solid #288f9c;outline-offset:1px}.service-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.service-full{grid-column:1/-1}#service-catalog-dialog .service-active{flex-direction:row;align-items:center}#service-catalog-dialog input[type=checkbox]{width:17px;height:17px}.service-name{display:block;max-width:400px;white-space:normal;margin-top:5px;color:#18313b}.service-history small{display:block;margin:7px 0}.service-history dl{margin:10px 0;font-size:12px}.service-history dl>div{display:grid;grid-template-columns:150px 1fr;gap:10px;margin:6px 0}.service-history dd{margin:0;overflow-wrap:anywhere}.service-history dt{font-weight:600}.service-history article{overflow-wrap:anywhere}@media(max-width:600px){.service-form-grid{grid-template-columns:1fr}#service-catalog-dialog .drawer-body{padding:20px}.service-history dl>div{grid-template-columns:1fr}.service-history dd{margin-bottom:8px}}
