.client-create{max-width:1200px;margin:0 auto;padding-bottom:110px}.client-create-back{margin:-8px 0 14px;font-size:12px}.client-create-back svg{width:15px;height:15px}.client-create .page-heading{margin-bottom:28px}.client-create-origin{border:1px solid #e3e0f1;background:#f7f6fc;color:#72698d;border-radius:7px;font-size:11px;padding:5px 10px}.client-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.client-create-main{display:grid;gap:24px;min-width:0}.client-create-section{overflow:visible;background:#fff;padding:24px;display:grid;gap:20px}.client-create-section-title{display:flex;align-items:flex-start;gap:12px}.client-create-section-title>span{background:#f0effb;border-radius:10px;display:grid;place-items:center;width:36px;height:36px;color:var(--violet);flex:none}.client-create-section-title>span svg{width:18px;height:18px}.client-create-section-title h2{font-size:16px;line-height:1.5;letter-spacing:-.02em}.client-create-section-title p{font-size:12px;color:var(--muted);line-height:1.6;margin-top:4px}.client-create .field{font-size:12px;gap:6px}.client-create .field input,.client-create .field select,.client-create .field textarea{font-size:13px}.client-create .field-row{gap:16px}.client-create-small-title{font-size:12px;margin:0 0 8px}.client-create-pax{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.client-create-details{border-top:1px solid var(--border);padding-top:14px}.client-create-details>summary,.client-create-notes>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;min-height:30px}.client-create-details>summary::-webkit-details-marker,.client-create-notes>summary::-webkit-details-marker{display:none}.client-create-details>summary>span,.client-create-notes>summary>span{font-size:11px;font-weight:400;color:var(--muted)}.client-create-details>summary>svg,.client-create-notes>summary>svg{width:14px;height:14px;margin-left:auto;color:var(--muted)}.client-create-details[open]>summary>svg,.client-create-notes[open]>summary>svg{transform:rotate(180deg)}.client-create-details>.text-button{font-size:12px;min-height:32px;margin-top:12px}.client-create-passenger{display:grid;grid-template-columns:minmax(140px,1.5fr) minmax(80px,.8fr) minmax(115px,1fr) 28px;gap:10px;align-items:end;padding-top:16px}.client-create-passenger>.icon-button{width:28px;height:42px;border:0;background:transparent}.client-create-passenger>.icon-button svg{width:16px;height:16px}.client-create-passenger input,.client-create-passenger select{min-height:42px}.client-create-services{display:grid;gap:16px}.client-create-add-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-create-add-services>button{border:1px solid #e0deec;background:#fff;color:#5f587d;display:flex;align-items:center;gap:10px;padding:14px;border-radius:10px;text-align:left;font-size:12px;font-weight:650;min-width:0}.client-create-add-services>button:hover{border-color:var(--violet);background:#f8f7ff}.client-create-add-services>button>svg{width:17px;height:17px;flex:none}.client-create-add-services>button>svg:last-child{margin-left:auto;width:14px;height:14px}.client-create-add-services>button:disabled{opacity:.42;background:#fafafa}.client-create-no-services{border:1px dashed #dcdce5;border-radius:12px;padding:24px;font-size:12px;color:var(--muted);line-height:1.7;text-align:center;background:#fcfcfe}.client-create [data-service-list]{display:grid;gap:16px}.client-create-service{overflow:visible;background:#fff}.client-create-service-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);gap:12px;background:#fcfcff;border-radius:var(--radius) var(--radius) 0 0}.client-create-service-heading>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.client-create-service-heading>div>span{display:grid;place-items:center;color:var(--violet)}.client-create-service-heading svg{width:17px;height:17px}.client-create-service-heading h3{font-size:13px;margin:0}.client-create-service-heading small{font-size:10px;color:#827798;background:#f1eef8;padding:3px 6px;border-radius:5px}.client-create-service-heading>.icon-button{height:28px;width:28px;border:0;background:transparent}.client-create-service-fields{padding:20px;display:grid;gap:18px}.client-create-transfer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.client-create-service-pax{font-size:11px;padding-top:14px;border-top:1px solid #eeeef3}.client-create-service-pax>label{display:flex;align-items:center;gap:8px;color:var(--muted);cursor:pointer}.client-create-service-pax input[type=checkbox]{accent-color:var(--violet);width:15px;height:15px;margin:0}.client-create-service-pax>.client-create-pax{margin-top:14px}.client-create-service-price{padding:13px 20px;background:#f6f9f7;border-top:1px solid #e4ece7;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:0 0 var(--radius) var(--radius);color:#466657}.client-create-service-price>span{font-size:11px}.client-create-service-price>strong{font-size:17px;white-space:nowrap}.client-create-service-price small{font-size:10px;font-weight:500}.client-create-service-price.is-pending{background:#f9f9fc;border-top-color:#e9e9f1;color:#74758a;line-height:1.6}.client-create-programming{font-size:11px;line-height:1.7;color:var(--muted)}.client-create-product{display:grid;gap:8px}.client-create-product-input{display:flex;align-items:center;gap:10px;padding:0 12px;min-height:46px;background:#fff;border:1px solid #d9dde3;border-radius:10px}.client-create-product-input>svg{width:16px;height:16px;color:var(--muted)}.client-create-product-input:focus-within{outline:3px solid #b8b8f4;outline-offset:2px}.client-create-product-input>input{border:0;outline:none;min-width:0;width:100%;font-size:13px;min-height:44px;background:transparent}.client-create-product-input>input:focus-visible{outline:none}.client-create-product>small{font-size:11px;color:var(--muted)}.client-create-product-results{max-height:240px;overflow:auto;border:1px solid #dad7eb;border-radius:10px;background:#fff}.client-create-product-results>button{display:block;width:100%;padding:12px 14px;background:transparent;border-bottom:1px solid #eeeeF4;text-align:left;font-size:12px;color:var(--text)}.client-create-product-results>button:hover,.client-create-product-results>button.is-focused{background:var(--violet-soft)}.client-create-product-results strong,.client-create-product-results small{display:block}.client-create-product-results small{font-size:10px;color:var(--muted);margin-top:4px}.client-create-product-results>p{padding:16px;font-size:12px;color:var(--muted)}.client-create-notes{background:#fff;padding:18px 24px}.client-create-notes>label{margin-top:14px}.client-create-summary{background:#f9f9fc;padding:22px;overflow:visible}.client-create-eyebrow{font-size:9px;letter-spacing:.09em;color:#8b829d;font-weight:700}.client-create-summary h2{font-size:17px;margin:7px 0 22px}.client-create-summary-holder{font-size:13px;overflow-wrap:anywhere}.client-create-summary [data-create-summary]>p{font-size:11px;color:var(--muted);margin:5px 0 16px}.client-create-summary-pax,.client-create-summary-hotel{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#6d6d7b;margin-top:12px}.client-create-summary-pax>svg,.client-create-summary-hotel>svg{width:15px;height:15px;color:#8e88a4;flex:none}.client-create-summary-services{display:grid;gap:12px;border-top:1px solid #e5e4ed;margin-top:20px;padding-top:20px}.client-create-summary-services>div{display:flex;align-items:center;gap:8px;font-size:11px;color:#70697f}.client-create-summary-services>div>svg{width:14px;height:14px;color:#8e88a4;flex:none}.client-create-summary-services>div>strong{margin-left:auto;color:#484057}.client-create-summary-services>p{font-size:11px;color:var(--muted)}.client-create-total{display:grid;gap:9px;padding-top:20px;margin-top:20px;border-top:1px solid #e5e4ed}.client-create-total>span{font-size:11px;color:#777487}.client-create-total>strong{font-size:23px;color:#4d496c;line-height:1.2;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.client-create-total>strong>small{font-size:11px;font-weight:500;letter-spacing:0}.client-create-total>small{font-size:10px;color:var(--muted);line-height:1.6}.client-create-summary-note{font-size:10px;line-height:1.7;color:#898292;margin-top:22px}.client-create-savebar{position:fixed;bottom:0;left:var(--layout-sidebar);right:0;z-index:18;background:#fff;border-top:1px solid var(--border);padding:16px var(--layout-page-padding) calc(16px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 -4px 20px #17191c06}.client-create-savebar>div:first-child{display:grid;gap:3px}.client-create-savebar strong{font-size:12px}.client-create-savebar span{font-size:11px;color:var(--muted)}.client-create-savebar>div:last-child{display:flex;gap:12px}.client-create-savebar .button{font-size:12px}.client-create-error{margin-top:22px;scroll-margin-bottom:120px}.client-create-review-dialog{width:min(660px,calc(100% - 32px))}.client-create-review-dialog .form-body{gap:20px}.client-create-review-person{display:grid;gap:7px;font-size:12px}.client-create-review-person>strong{font-size:17px}.client-create-review-person>span{color:var(--muted)}.client-create-review-services{display:grid;gap:0}.client-create-review-services>article{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--border);font-size:12px}.client-create-review-services>article>div{display:grid;gap:6px}.client-create-review-services span,.client-create-review-services small{font-size:11px;color:var(--muted);font-weight:400}.client-create-review-services>article>b{white-space:nowrap;font-size:13px;color:#526a5e}.client-create-review-services>p{font-size:12px;color:var(--muted)}.client-create-pending{border:1px solid #e9dfc9;background:#fffbf2;border-radius:10px;padding:14px;font-size:12px;color:#82692f;display:grid;gap:6px}.client-create-pending p,.client-create-pending small{font-size:11px;line-height:1.6}.client-create-review-total{display:flex;justify-content:space-between;gap:20px;font-size:13px}.client-create-review-total strong{font-size:18px;color:#524969}.client-create-review-actions{border-top:1px solid var(--border);padding:18px 28px;display:flex;justify-content:flex-end;gap:12px}.client-create-review-actions .button{font-size:12px}
@media(max-width:1199px){.client-create-layout{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.client-create-summary{padding:18px}.client-create-section{padding:20px}.client-create-passenger{grid-template-columns:minmax(120px,1fr) 85px 28px}.client-create-passenger>label:nth-child(3){grid-column:1/3}.client-create-passenger>.icon-button{grid-column:3;grid-row:1}.client-create-transfer-top{grid-template-columns:1fr 1fr}.client-create-transfer-top>.field:first-child{grid-column:1/-1}}
@media(max-width:991px){.client-create-savebar{left:0}.client-create-layout{grid-template-columns:minmax(0,1fr) 250px}}
@media(max-width:760px){.client-create-layout{grid-template-columns:1fr}.client-create-summary{position:static}.client-create-summary h2{margin-bottom:16px}.client-create-summary-services{grid-template-columns:1fr 1fr}.client-create-summary-note{margin-top:14px}.client-create-transfer-top{grid-template-columns:1fr 1fr 1fr}.client-create-transfer-top>.field:first-child{grid-column:auto}.client-create-savebar>div:first-child>span{display:none}.client-create-savebar{gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px))}.client-create-savebar>div:last-child{gap:8px}.client-create-savebar .button{padding:9px 12px;min-height:42px}.client-create{padding-bottom:80px}.client-create-review-actions{padding:16px}}
@media(max-width:480px){.client-create .field-row,.client-create-transfer-top{grid-template-columns:1fr}.client-create-section{padding:18px}.client-create-pax{gap:10px}.client-create-service-fields{padding:16px}.client-create-add-services{gap:8px}.client-create-add-services>button{padding:12px 10px;font-size:11px;gap:7px}.client-create-service-heading{padding:14px 16px}.client-create-service-price{padding:12px 16px}.client-create-savebar>div:first-child{display:none}.client-create-savebar>div:last-child{width:100%}.client-create-savebar [data-create-submit]{flex:1}.client-create-review-services>article{flex-direction:column;gap:10px}.client-create-review-actions{flex-direction:column-reverse}.client-create-origin{display:none}}

.client-create-sidebar{position:sticky;top:calc(var(--layout-header) + 20px);display:grid;gap:16px;min-width:0;max-height:calc(100dvh - var(--layout-header) - 130px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#dad7e8 transparent;padding-bottom:2px}
.client-create-actions{background:#fff;padding:18px;overflow:visible}.client-create-actions h2{font-size:14px;letter-spacing:-.02em}.client-create-actions>p{font-size:11px;line-height:1.6;color:var(--muted);margin:4px 0 14px}.client-create-actions .client-create-add-services{grid-template-columns:1fr;gap:8px}.client-create-actions .client-create-add-services>button{padding:11px 12px;min-height:44px;font-size:11px;gap:8px}.client-create-services,.client-create-service{scroll-margin-top:calc(var(--layout-header) + 20px)}
@media(max-width:760px){.client-create-sidebar{display:contents;position:static;max-height:none;overflow:visible}.client-create-actions{grid-row:1}.client-create-main{grid-row:2}.client-create-summary{grid-row:3}.client-create-actions .client-create-add-services{grid-template-columns:repeat(2,minmax(0,1fr))}}

.client-create-service-price.is-not-included{background:#f5f5f7;border-top-color:#e5e5eb;color:#656577;font-weight:600}

.client-create-service-notes{border-top:1px solid #eeeef3;padding-top:12px}.client-create-service-notes>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:11px;color:var(--muted);min-height:28px}.client-create-service-notes>summary::-webkit-details-marker{display:none}.client-create-service-notes>summary>span{font-size:10px;color:#9292a0}.client-create-service-notes>summary>svg{width:13px;height:13px;margin-left:auto}.client-create-service-notes[open]>summary>svg{transform:rotate(180deg)}.client-create-service-notes>.field{margin-top:10px}.client-create-service-notes textarea{resize:vertical;min-height:64px}.client-create-review-note{font-size:11px;line-height:1.6;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0}

.client-create-actions>.client-create-excursion-hint{margin:12px 0 0;font-size:11px;line-height:1.65;color:var(--muted)}
