/* Customer storefront theme: Japanese cream. Shared staff styles remain independent. */
/* mall.css — customer palette */.reviewbar{background:var(--accent)}.reviewbar a{color:var(--on-accent)}.searchbar{background:var(--bg);border:1px solid var(--line)}.hero p{color:var(--muted)}.primary:hover{background:var(--accent)}.secondary{border:1px solid var(--line)}.feature{background:var(--tint)}.feature p{color:var(--muted)}.benefits b{border:1px solid var(--line)}.product-photo{background:var(--tint)}.heart{color:var(--ink)}.option-button{border:1px solid var(--line)}.option-button:hover{background:var(--tint)}.state>svg{color:var(--muted)}.steps span{background:var(--tint)}.stepper{border:1px solid var(--line)}.notice{background:var(--tint)}.devtools{border-top:1px dashed var(--line);color:var(--muted)}
@media(max-width:760px){.mobile-nav button{color:var(--muted)}.modal-product>img{background:var(--tint)}}.message{background:var(--tint)}.message.mine{background:var(--tint)}.searchbar .image-search-button:hover{background:var(--tint)}
.image-search-preview{background:var(--tint)}.price-tiers>div{background:var(--tint)}/* operations.css — customer palette */.ops-tabs button{border:1px solid var(--line);color:var(--ink)}.ops-tabs .active{background:var(--accent);border-color:var(--accent)}.ops-form input,.ops-form select,.ops-form textarea{border:1px solid var(--line);color:var(--ink)}.ops-form .check input,.check input{accent-color:var(--accent)}.wallet-hero{background:var(--accent)}.ops-row{border-bottom:1px solid var(--line)}.ops-row small,.ops-row time{color:var(--muted)}.ops-empty{color:var(--muted)}.selection-toolbar{border-bottom:1px solid var(--line)}.selection-toolbar small{color:var(--muted)}.ops-subtle{color:var(--muted)}.ops-defect{border-bottom:1px solid var(--line)}.ops-stat-grid>div{border:1px solid var(--line)}.ops-stat-grid span{color:var(--muted)}.state-counts button{border:1px solid var(--line)}.state-counts .active{background:var(--accent)}.thread-button{border-bottom:1px solid var(--line)}.thread-button p{color:var(--muted)}.user-row small{color:var(--muted)}.fx-credit{background:var(--tint);border:1px solid var(--line);color:var(--ink)}.fx-audit{border:1px solid var(--line)}.fx-audit small{color:var(--muted)}.remittance-account{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.remittance-account>p{color:var(--muted)}.remittance-account dt{color:var(--muted)}/* message-center.css — customer palette */.mc-root button:focus-visible,.mc-root textarea:focus-visible{outline:3px solid var(--line)}.mc-panel{border:1px solid var(--line)}.mc-heading p{color:var(--on-accent)}.mc-heading i{background:var(--tint)}.mc-tabs button[aria-pressed=true]{background:var(--tint)}.mc-message.mine{background:var(--tint);border-color:var(--line)}.mc-compose textarea{border:1px solid var(--line)}.mc-avatar{background:var(--tint)}.mc-notice.unread{background:var(--bg)}.balance-strip{background:var(--tint);border-bottom:1px solid var(--line);color:var(--ink)}.balance-strip button{border:1px solid var(--line);color:var(--ink)}/* message-attachments.css — customer palette */.attachment-toolbar button{border:1px solid var(--line);color:var(--ink)}.attachment-toolbar small{color:var(--muted)}.attachment-draft{background:var(--bg);border:1px solid var(--line)}.attachment-copy small{color:var(--muted)}.attachment-draft button{color:var(--muted)}.attachment-file-icon{border:1px solid var(--line);color:var(--muted)}.attachment-image-download{color:var(--muted)}.attachment-file{border:1px solid var(--line);color:var(--ink)}.attachment-toolbar button:focus-visible,.attachment-draft button:focus-visible,.message-attachment a:focus-visible{outline:3px solid var(--line)}.attachment-viewer{border:1px solid var(--line)!important;background:var(--tint)!important;color:var(--ink)}.av-header{border-bottom:1px solid var(--line)}.av-header>span{color:var(--muted)}.av-controls{border-bottom:1px solid var(--line)}.attachment-viewer button,.av-controls>a{border:1px solid var(--line)!important;color:var(--ink)!important}.attachment-viewer button:focus-visible,.av-controls>a:focus-visible{outline:3px solid var(--line)}.av-viewport{background:var(--tint)}/* product-links.css — customer palette */.product-internal-link{color:var(--muted)}.product-internal-link a{border-bottom:1px solid var(--line)}.internal-product-dialog{border:1px solid var(--line);color:var(--ink)}.internal-product-dialog>header{border-bottom:1px solid var(--line)}.internal-product-hero{background:var(--bg)}.internal-product-thumbs button{border:1px solid var(--line)}.internal-product-thumbs button.active{border:2px solid var(--accent)}.internal-product-grid select{border:1px solid var(--line)}.internal-product-tiers span{background:var(--tint)}/* fulfillment.css — customer palette */.ful-section,.ful-cancel{--ful-border:var(--line)}.ful-section button:focus-visible,.ful-cancel button:focus-visible,.ful-section summary:focus-visible,.ful-cancel summary:focus-visible{outline:3px solid var(--line)}.ful-muted{color:var(--ful-muted,var(--muted))}.ful-dialog{border:1px solid var(--line);color:var(--ink)}.ful-dialog textarea,.ful-panel input,.ful-panel select{border:1px solid var(--line);color:var(--ink)}.ful-batch>summary>span{color:var(--muted)}.ful-box>summary::before{color:var(--muted)}.ful-packed-item{background:var(--bg)}.ful-select-order input{accent-color:var(--accent)}.ful-batch-facts dt{color:var(--muted)}.ful-timeline li{border-top:3px solid var(--line);color:var(--muted)}.ful-timeline li:before{background:var(--tint)}.ful-timeline li.done{border-color:var(--accent);color:var(--ink)}.ful-timeline li.done:before{background:var(--accent)}.ful-timeline li.current strong{color:var(--ink)}.ful-progress-editor{border-bottom:1px solid var(--line)}@media(max-width:600px){.ful-timeline li{border-left:3px solid var(--line)}.ful-timeline li.done{border-left-color:var(--accent)}}.ol-payment-actions .ful-cancel-icon{color:var(--muted)}/* order-list.css — customer palette */.order-list-view button:focus-visible,.order-list-view input:focus,.order-list-view select:focus{outline:3px solid var(--line)}.ol-extra{background:var(--tint)}.ol-filters input,.ol-filters select{border:1px solid var(--line)}.ol-columns{background:var(--tint)}.ol-row:hover{background:var(--bg)}.ol-product img,.ol-image-fallback{background:var(--tint)}.ol-image-fallback{color:var(--muted)}.ol-order-id{color:var(--muted)}.ol-supplier{color:var(--muted)}.ol-supplier:hover{color:var(--ink)}.ol-supplier:focus-visible{outline:2px solid var(--accent)}/* staff-orders.css — customer palette */.sp-workbench{color:var(--ink)}.sp-toolbar{background:var(--tint);border:1px solid var(--line)}.sp-toolbar>span{color:var(--muted)}.sp-workbench input[type=checkbox]{accent-color:var(--accent)}.sp-notice{background:var(--tint);color:var(--ink)}.sp-table-wrap{border:1px solid var(--line)}.sp-table th{background:var(--tint);color:var(--muted);border-bottom:1px solid var(--line)}.sp-table td{border-bottom:1px solid var(--line)}.sp-table tbody tr:nth-child(even){background:var(--bg)}.sp-table tbody tr.sp-selected{background:var(--tint)}.sp-order-cell small,.sp-order-cell time{color:var(--muted)}.sp-workbench .sp-order-link{color:var(--muted)}.sp-customer-id,.sp-customer-note{color:var(--muted)}.sp-item{border-bottom:1px dashed var(--line)}.sp-item img,.sp-no-image{background:var(--tint)}.sp-no-image{color:var(--muted)}.sp-item-copy p{color:var(--muted)}.sp-item-values span{color:var(--muted)}.sp-item-copy .sp-product-link{color:var(--muted)}.sp-workbench .sp-record-form label{color:var(--muted)}.sp-workbench .sp-record-form input,.sp-workbench .sp-record-form select,.sp-workbench .sp-record-form textarea{border:1px solid var(--line);color:var(--ink)}.sp-table-wrap:focus-visible,.sp-workbench select:focus-visible,.sp-workbench input:focus-visible,.sp-workbench textarea:focus-visible,.sp-workbench button:focus-visible,.sp-workbench a:focus-visible{outline:2px solid var(--accent)}.sp-record-read p>span{color:var(--muted)}.sp-tracking{border-top:1px solid var(--line)}.sp-saved-tracking span{color:var(--muted)}.sp-state-approved{background:var(--tint);color:var(--muted)}.sp-total small{color:var(--muted)}.sp-quote{color:var(--muted)}.sp-workbench{--sp-border:var(--line)}.sp-table-wrap{border-top:1px solid var(--line)}.sp-table th:last-child{background:var(--tint)}.sp-table tbody tr:nth-child(even) .sp-actions-cell{background:var(--bg)}.sp-table tbody tr.sp-selected .sp-actions-cell{background:var(--tint)}.sp-order-cell .sp-email{color:var(--muted)}.sp-order-number{color:var(--muted)}.sp-item-copy .sp-customer-note{color:var(--muted)}.sp-price-fields label small{color:var(--muted)}.sp-workbench .sp-price-fields input{color:var(--ink)}.sp-price-fields input[readonly]{background:var(--tint)}.sp-workbench dialog{color:var(--ink)}.sp-workbench .sp-dialog-close{color:var(--ink)}.sp-declaration-line+.sp-declaration-line{border-top:1px dashed var(--line)}.sp-declaration-product>small{color:var(--muted)}.sp-select-cell .sp-sequence{color:var(--muted)}/* shipping.css — customer palette */.sp-muted{color:var(--muted)}.sp-customs,.sp-logistics{border-top:1px solid var(--line)}.sp-methods label{border:1px solid var(--line)}.sp-delivery input[type=radio],.sp-delivery input[type=checkbox],.sp-book input[type=checkbox]{accent-color:var(--accent)}.sp-route{border:1px solid var(--line)}.sp-route.sp-selected{border:2px solid var(--accent);background:var(--bg)}.sp-route small{color:var(--muted)}.sp-start-price b{color:var(--ink)}.sp-estimate{background:var(--tint)}.sp-route th,.sp-route td{border-bottom:1px solid var(--line)}.sp-editor{background:var(--bg)}.sp-contact{border-bottom:1px solid var(--line)}.sp-tag{background:var(--tint)}.sp-summary{border-top:1px solid var(--line)}/* client-tools.css — customer palette */.customer-dock{border:1px solid var(--line)}.customer-dock button{color:var(--ink)}.customer-dock button:hover,.customer-dock button.active{background:var(--tint)}.customer-dock .dock-message{background:var(--accent)}.customer-dock .dock-message:hover{background:var(--accent)}.calendar-dialog{border:1px solid var(--line);color:var(--ink)}.calendar-heading p{color:var(--muted)}.calendar-month button{border:1px solid var(--line)}.calendar-weekday{color:var(--muted)}.calendar-day{border:1px solid var(--line)!important;background:var(--bg)}.calendar-day.selected{outline:3px solid var(--accent)}.calendar-editor{background:var(--bg)}.inspection-trigger{border:1px solid var(--line);background:var(--bg)}.inspection-trigger small{color:var(--muted)}.inspection-chips>span{background:var(--tint)}.inspection-options{border:1px solid var(--line)}.inspection-option{border-bottom:1px solid var(--line)}.inspection-option.chosen{background:var(--bg)}.inspection-check input[type=checkbox]{accent-color:var(--accent)}.inspection-check small{color:var(--muted)}.inspection-note{color:var(--muted)}.inspection-summary>small{color:var(--muted)}/* customer-workspace.css — customer palette */.ws-service-nav{background:var(--tint);border-bottom:1px solid var(--line)}.ws-service-nav button{background:var(--tint);color:var(--ink)}.ws-service-nav button>small{color:var(--muted)}.ws-service-nav button:hover,.ws-service-nav button.active{background:var(--tint)}.ws-manager .ful-heading p{color:var(--muted)}.ws-muted{color:var(--muted)}.ws-stock-row{border-top:1px solid var(--line)}.ws-stock-row.is-selected{background:var(--bg)}.ws-stock-row>input{accent-color:var(--accent)}.ws-stock-name>span,.ws-stock-name>small{color:var(--muted)}.ws-link{color:var(--muted)}.ws-qty small{color:var(--muted)}.ws-selection-total{border-top:1px solid var(--line)}.ws-waiting-row{border-top:1px solid var(--line)}.ws-request{border-top:1px solid var(--line)}.ws-request>summary small,.ws-request-item small{color:var(--muted)}.ws-request-item{border-top:1px solid var(--line)}.ws-bill>summary small{color:var(--muted)}.ws-bill[open]>summary{background:var(--tint)}.ws-bill-table-head,.ws-bill-line{border-bottom:1px solid var(--line)}.ws-bill-table-head{color:var(--muted);background:var(--bg)}.ws-bill-line small{color:var(--muted)}.ws-fee-total{border-top:1px solid var(--line);color:var(--ink)}.ws-quote-line{border:1px solid var(--line)}.ws-quote-line>small{color:var(--muted)}.ws-staff-request{border-top:1px solid var(--line)}.ws-staff-request small{color:var(--muted)}.ws-shipment-manager{--ws-border:var(--line)}.ws-count{background:var(--tint)}.ws-table th{color:var(--muted)}.ws-table td{border-bottom:1px solid var(--line)}.ws-table tbody>tr.is-selected,.ws-table tbody>tr.is-expanded{background:var(--bg)}.ws-table tbody>tr:hover{background:var(--bg)}.ws-quote-time{color:var(--muted)}/* product-info.css — customer palette */.product-info-jumps button{border:1px solid var(--line);background:var(--bg);color:var(--ink)}.product-info-jumps button:hover{background:var(--tint)}.product-information{border-top:1px solid var(--line)}.product-information-heading .eyebrow{color:var(--muted)}.product-info-tabs{border-bottom:1px solid var(--line)}.product-info-tabs button{color:var(--muted)}.product-info-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.product-info-tabs button:focus-visible,.product-info-jumps button:focus-visible{outline:2px solid var(--accent)}.product-info-note{color:var(--muted)}.product-attributes{background:var(--bg)}.product-attributes>div{border-bottom:1px solid var(--line)}.product-attributes dt{color:var(--muted)}.product-attributes dd{color:var(--ink)}.product-info-empty{border:1px dashed var(--line);color:var(--muted);background:var(--bg)}.product-description img{background:var(--bg)}.product-package-scroll{border:1px solid var(--line)}.product-package-table th,.product-package-table td{border-bottom:1px solid var(--line)}.product-package-table thead{background:var(--tint);color:var(--muted)}.product-package-table tr.selected{background:var(--tint)}.product-package-table small{color:var(--muted)}/* forwarding.css — customer palette */.fw{color:var(--ink)}.fw-eyebrow{color:var(--muted)}.fw small,.fw-muted{color:var(--muted)}.fw-route-strip{border-block:1px solid var(--line)}.fw-route-strip span{color:var(--muted)}.fw-card{border:1px solid var(--line)}.fw input:not([type=checkbox]):not([type=radio]),.fw select,.fw textarea{border:1px solid var(--line)}.fw .secondary{border:1px solid var(--line);color:var(--ink)}.fw .fw-link{color:var(--muted)}.fw-row{border-bottom:1px solid var(--line)}.fw-list{border-top:2px solid var(--line)}.fw-product{border-bottom:1px solid var(--line)}.fw-product-head b{background:var(--tint)}.fw-service{border:1px solid var(--line)}.fw-selected{background:var(--bg);border-color:var(--line)}.fw-check input[type=checkbox],.fw-check input[type=radio]{accent-color:var(--accent)}.fw-total{background:var(--tint)}.fw-item-line{border-bottom:1px solid var(--line)}.fw-costs>div{border-bottom:1px solid var(--line)}.fw-quote-line{border-bottom:1px solid var(--line)}.fw-message{border-bottom:1px solid var(--line)}.fw input:focus-visible,.fw select:focus-visible,.fw textarea:focus-visible,.fw button:focus-visible,.fw summary:focus-visible{outline:3px solid var(--line)}.fw-document{border:1px solid var(--line);background:var(--bg)}.fw-document-ready{border-color:var(--line);background:var(--bg)}.fw-document-title small{color:var(--muted)}.fw-document-name{color:var(--muted)}.fw-document-meta,.fw-document-hint{color:var(--muted)}.fw-file-button:focus-within{outline:2px solid var(--accent)}/* stage-payments.css — customer palette */.batch-quote{background:var(--bg);border:1px solid var(--line)}.bq-services>div{border-top:1px solid var(--line)}.bq-total{border-top:1px solid var(--line)}.bq-bills>details{border-top:1px solid var(--line)}.stage-note{background:var(--bg)}.proc-toolbar{background:var(--tint)}.proc-check{accent-color:var(--accent)}.proc-actions{border-top:1px solid var(--line)}.proc-links a{background:var(--tint)}.proc-links a small{color:var(--muted)}.compact-cart .cart-entry .cart-product-copy .cart-unit-price{color:var(--ink)}.compact-cart .cart-entry .cart-line-note textarea::placeholder{color:var(--muted)}/* shipment-workflow.css — customer palette */.decl-editor{color:var(--muted,var(--muted))}.decl-editor input{border:1px solid var(--line);color:var(--ink)}.decl-editor input[aria-label^="英文"]{background:var(--bg);color:var(--muted)}.shipment-request-row{border-top:1px solid var(--line)}.shipment-request-row:last-of-type{border-bottom:1px solid var(--line)}.request-overview small{color:var(--muted)}.request-readiness b{color:var(--muted)}.request-detail{border-top:1px dashed var(--line)}.request-items>div{border-bottom:1px solid var(--line)}.shipment-documents{border-top:1px solid var(--line)}.shipment-documents small{color:var(--muted)}.batch-filters button{color:var(--muted)}.batch-filters button.active{background:var(--tint);color:var(--ink)}.shipment-workbench .shipment-request-row{border-top:2px solid var(--line)}.batch-stages{color:var(--muted)}.batch-stages li.done{color:var(--ink);border-color:var(--line)}.batch-work-grid label{color:var(--muted)}.batch-box-summary>div{color:var(--muted)}.batch-work-grid .ws-link{color:var(--muted)}.shipment-workbench .shipment-request-row{border-top:1px solid var(--line)}.request-contact{color:var(--muted)}.compact-contents{border-top:1px solid var(--line)}.compact-contents>summary{color:var(--muted)}.compact-box{border-bottom:1px solid var(--line)}.compact-box>small{color:var(--muted)}.compact-batch{border-top:1px solid var(--line)}.compact-batch-heading small{color:var(--muted)}.compact-logistics-form{border-block:1px solid var(--line)}.compact-logistics-form small{color:var(--muted)}.shipment-request-row>.shipment-documents{border-top:1px solid var(--line)}@media(max-width:700px){
 .compact-batch .compact-timeline li{border-top:3px solid var(--line)}
 .compact-batch .compact-timeline li.done{border-top-color:var(--accent)}
}
:root {
  --bg:#fbfaf7; --surface:#fff; --ink:#38332e; --text:#4b443e;
  --muted:#6d635a; --line:#e8e1d7; --accent:#665747; --accent-hover:#4e4134;
  --pink:#de4566; --cream:#eee7d9; --tint:#f1ece2; --on-accent:#fff;
  --shadow:0 12px 48px #38332e21;
}
.reviewbar {background:var(--accent);color:var(--on-accent)}
.reviewbar a {color:var(--on-accent)}
.brand {display:inline-flex;align-items:center;flex-shrink:0}
.brand img {width:185px;height:auto;object-fit:contain}
.bottomfooter .brand img {width:150px;margin-bottom:10px}
.searchbar {background:var(--bg)}
.primary:hover,.searchbar>button:last-child:hover {background:var(--accent-hover)}
.searchbar .image-search-button:hover,.option-button:hover {background:var(--tint)}
.hero {background:var(--cream)}
.hero p,.feature p {color:var(--muted)}
.feature {background:#eae8e1}
.feature:last-child {background:#eee8e3}
.ws-service-nav {background:var(--line)}
.ws-service-nav button {background:var(--tint);color:var(--ink)}
.ws-service-nav button:hover,.ws-service-nav button.active {background:#e8decd}
.balance-strip {background:var(--tint)}
.modal::backdrop {background:#38332e70}
.modal.has-auth {width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;border-radius:0;background:var(--bg);overscroll-behavior:contain}
body:has(.modal.has-auth[open]) {overflow:hidden}
.has-auth>.modal-header {display:none}
.auth-topbar {display:flex;justify-content:space-between;align-items:center;padding:14px 40px;background:#fff;border-bottom:1px solid var(--line);min-height:74px;gap:20px}
.auth-back {padding:8px 0;font-size:14px}
.auth-topbar select {font-size:14px;border:0;background:transparent}
.auth-layout {display:grid;grid-template-columns:43% 57%;min-height:calc(100dvh - 75px)}
.auth-form-panel {display:flex;align-items:center;justify-content:center;background:#fff;padding:42px 48px}
.auth-form {width:100%;max-width:380px}
.auth-logo {width:195px;height:auto;object-fit:contain;margin-bottom:34px}
.auth-tabs {display:flex;border-bottom:1px solid var(--line);gap:30px;margin-bottom:28px}
.auth-tabs button {min-height:48px;padding:10px 0 13px;border-bottom:2px solid transparent;font-size:15px;color:var(--muted)}
.auth-tabs button.active {border-bottom-color:var(--accent);color:var(--ink);font-weight:700}
.auth-form h1 {font-size:30px;letter-spacing:-.7px;line-height:1.4;color:var(--ink)}
.auth-intro {font-size:14px;line-height:1.8;color:var(--muted);margin:9px 0 28px}
.auth-fields {display:grid;gap:20px}
.auth-fields>label {display:grid;gap:9px;font-size:14px;font-weight:500}
.auth-fields input {width:100%;min-height:50px;background:var(--bg);font-size:16px;border-radius:7px}
.auth-password {position:relative;display:block}
.auth-password input {padding-right:76px}
.auth-password button {position:absolute;right:5px;top:3px;bottom:3px;min-width:60px;font-size:13px;color:var(--muted);border-radius:4px}
.auth-hint {font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px}
.auth-submit {width:100%;justify-content:space-between;min-height:50px;margin-top:25px;font-size:16px}
.auth-submit .spinner {width:18px;height:18px;border-color:#ffffff55;border-top-color:#fff}
.auth-switch {display:flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:15px;font-size:13px;color:var(--muted)}
.auth-switch button {text-decoration:underline;text-underline-offset:4px;color:var(--accent);padding:6px 2px;font-size:13px}
.auth-trial {font-size:12px;line-height:1.7;color:var(--muted);padding-top:22px;margin-top:16px;border-top:1px solid var(--line)}
.auth-error {font-size:14px;line-height:1.6;margin-top:16px;padding:12px;background:#fff0ee;border-radius:6px}
.auth-story {background:var(--cream);display:flex;align-items:center;justify-content:center;padding:44px 54px}
.auth-story-inner {width:100%;max-width:600px}
.auth-eyebrow {font-size:12px;letter-spacing:2px;color:var(--muted)}
.auth-story h2 {font-size:clamp(30px,3.2vw,46px);line-height:1.38;letter-spacing:-1px;max-width:540px;margin:16px 0;color:var(--ink);text-wrap:balance}
.auth-story-note {font-size:15px;line-height:1.8;max-width:460px;color:var(--muted)}
.auth-story-photo {width:100%;height:290px;margin-top:30px;border-radius:120px 120px 8px 8px;object-position:50% 35%;mix-blend-mode:multiply}
.auth-services {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}
.auth-services span {font-size:12px;color:var(--muted)}
.auth-services h3 {font-size:15px;margin:9px 0 7px;line-height:1.5;color:var(--ink)}
.auth-services p {font-size:13px;line-height:1.8;color:var(--muted)}
@media (max-width:1000px) {
  .auth-form-panel {padding:35px 30px}
  .auth-story {padding:36px 30px}
  .auth-story-photo {height:250px}
  .auth-services {gap:14px}
}
@media (max-width:760px) {
  .brand img {width:158px}
  .auth-topbar {padding:10px 22px;min-height:64px}
  .auth-layout {grid-template-columns:1fr;min-height:calc(100dvh - 65px)}
  .auth-form-panel {padding:30px 24px 34px;align-items:flex-start}
  .auth-logo {width:175px;margin-bottom:24px}
  .auth-tabs {margin-bottom:22px}
  .auth-form h1 {font-size:27px}
  .auth-intro {margin-bottom:23px}
  .auth-story {padding:36px 24px}
  .auth-story h2 {font-size:29px;max-width:400px}
  .auth-story-photo {height:220px;margin-top:24px;border-radius:85px 85px 8px 8px}
  .auth-services {gap:15px}
  .auth-services h3 {font-size:14px}
  .auth-services p {font-size:12px}
}
