.messenger-form-layout{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (min-width:1024px){.messenger-form-layout{grid-template-columns:minmax(0,1fr) minmax(17.5rem,22rem);gap:1.35rem}}.messenger-form-panel{border:1px solid var(--border-light);background:var(--surface);box-shadow:var(--shadow-card);border-radius:1.25rem;padding:1rem 1.1rem 1.15rem}.messenger-form-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.messenger-form-panel__title{color:var(--text-heading);margin:0;font-size:.95rem;font-weight:800}.messenger-form-panel__hint{max-width:36rem;color:var(--text-body);margin:.4rem 0 0;font-size:.75rem;line-height:1.65}.messenger-field__hint{color:var(--text-body);margin:.45rem 0 0;font-size:.6875rem;line-height:1.65}.messenger-form-add{color:#0d887e;background:#0d887e14;border:1px solid #0d887e59;border-radius:999px;flex-shrink:0;padding:.5rem .95rem;font-size:.8125rem;font-weight:700;transition:background .2s,border-color .2s}.messenger-form-add:hover{background:#0d887e24;border-color:#0d887e8c}.dark .messenger-form-add{color:#6ee7b7;background:#0d887e2e;border-color:#34d39959}.messenger-form-rows{flex-direction:column;gap:.85rem;display:flex}.messenger-form-row{border:1px solid var(--border-light);background:var(--surface-muted);border-radius:1rem;padding:.9rem;transition:border-color .25s,box-shadow .25s;position:relative}.messenger-form-row--g1,.messenger-form-row--g2,.messenger-form-row--g3,.messenger-form-row--g4,.messenger-form-row--g5{border-inline-start-width:3px}.messenger-form-row--g1{border-inline-start-color:#2563eb;box-shadow:inset 3px 0 #2563eb22}.messenger-form-row--g2{border-inline-start-color:#db2777;box-shadow:inset 3px 0 #db277722}.messenger-form-row--g3{border-inline-start-color:#d97706;box-shadow:inset 3px 0 #d9770622}.messenger-form-row--g4{border-inline-start-color:#7c3aed;box-shadow:inset 3px 0 #7c3aed22}.messenger-form-row--g5{border-inline-start-color:#0891b2;box-shadow:inset 3px 0 #0891b222}.messenger-form-row--conflict{background:#fef2f2bf;border-color:#ef44448c}.dark .messenger-form-row--conflict{background:#7f1d1d40}.messenger-form-row__link{color:#0d887e;background:#0d887e1a;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.55rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.messenger-form-row--g1 .messenger-form-row__link{color:#1d4ed8;background:#2563eb18}.messenger-form-row--g2 .messenger-form-row__link{color:#be185d;background:#db277718}.messenger-form-row--g3 .messenger-form-row__link{color:#b45309;background:#d9770618}.messenger-form-row--g4 .messenger-form-row__link{color:#6d28d9;background:#7c3aed18}.messenger-form-row--g5 .messenger-form-row__link{color:#0e7490;background:#0891b218}.messenger-form-row__grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:480px){.messenger-form-row__grid{grid-template-columns:1fr 1fr}.messenger-field--file-name,.messenger-field--binding,.messenger-field--merge-binding{grid-column:1/-1}}@media (min-width:900px){.messenger-form-row__grid{grid-template-columns:minmax(0,1.45fr) minmax(4.5rem,.42fr) minmax(6.25rem,.52fr) minmax(0,.72fr) minmax(0,.82fr) minmax(0,1fr);grid-template-areas:"name name pages copies printSide color""binding binding binding merge merge merge";align-items:start;gap:.65rem .7rem}.messenger-form-row__grid--no-merge{grid-template-areas:"name name pages copies printSide color""binding binding binding binding binding binding"}.messenger-field--file-name{grid-area:name}.messenger-field--pages{grid-area:pages}.messenger-field--copies{grid-area:copies}.messenger-field--print-side{grid-area:printSide}.messenger-field--color{grid-area:color}.messenger-field--binding{grid-area:binding}.messenger-field--merge-binding{grid-area:merge}}.messenger-field{flex-direction:column;justify-content:flex-start;gap:.35rem;min-width:0;display:flex}.messenger-field>span,.messenger-field>label,.messenger-field label.block{line-height:1.25rem;display:block;color:var(--text-subtle)!important;text-transform:none!important;letter-spacing:normal!important;margin:0!important;font-size:.7rem!important;font-weight:700!important}.messenger-input{border:1px solid var(--border-light);background:var(--surface);width:100%;min-height:2.75rem;color:var(--text-heading);box-sizing:border-box;border-radius:.75rem;outline:none;padding:.6rem .75rem;font-size:.875rem;transition:border-color .2s}.messenger-input:focus{border-color:#0d887ea6}.messenger-copy-stepper{border:1px solid var(--border-light);background:var(--surface);box-sizing:border-box;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.35rem;min-height:2.75rem;padding:.25rem .35rem;display:flex}.messenger-copy-stepper__btn{width:2rem;height:2rem;color:var(--text-body);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:600;line-height:1;transition:background .15s,color .15s;display:flex}.messenger-copy-stepper__btn:hover:not(:disabled){color:#0d887e;background:#0d887e1a}.messenger-copy-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.messenger-copy-stepper__value{text-align:center;color:var(--text-heading);flex:1;font-size:.9375rem;font-weight:800}.messenger-field button[aria-haspopup=listbox]{box-sizing:border-box;background:var(--surface)!important;border-radius:.75rem!important;min-height:2.75rem!important;padding-block:.6rem!important;padding-inline:.75rem!important;font-size:.875rem!important}.messenger-form-row__remove{color:#dc2626;margin-top:.65rem;font-size:.75rem;font-weight:700}.messenger-form-row__warning{color:#92400e;background:#fffbebe6;border:1px solid #f59e0b73;border-radius:.75rem;margin-top:.75rem;padding:.65rem .8rem;font-size:.75rem;font-weight:600;line-height:1.65}.dark .messenger-form-row__warning{color:#fcd34d;background:#78350f47;border-color:#f59e0b59}.messenger-form-error{color:#b91c1c;background:#fee2e2b3;border:1px solid #f871718c;border-radius:.85rem;margin-top:.85rem;padding:.7rem .85rem;font-size:.8125rem;font-weight:700;line-height:1.6}.dark .messenger-form-error{color:#fca5a5;background:#7f1d1d4d}.messenger-price-card{background:linear-gradient(160deg, #0d887e14, var(--surface));border:1px solid #0d887e47;border-radius:1.25rem;padding:1rem 1.1rem}.dark .messenger-price-card{background:linear-gradient(160deg, #0d887e2e, var(--surface))}@media (min-width:1024px){.messenger-price-card--sticky{position:sticky;top:6rem}}.messenger-price-card__shipping{margin:-.15rem -.15rem .85rem}.messenger-price-card__label{color:var(--text-heading);margin:0 0 .65rem;font-size:.8rem;font-weight:800}.messenger-price-card__breakdown{flex-direction:column;gap:.45rem;margin:.85rem 0 0;font-size:.8125rem;display:flex}.messenger-price-card__breakdown>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.messenger-price-card__breakdown dt{color:var(--text-body)}.messenger-price-card__breakdown dd{color:var(--text-heading);margin:0;font-weight:700}.messenger-price-card__note{color:var(--text-subtle);margin:.75rem 0 0;font-size:.72rem;line-height:1.6}
