/* Settings, external integrations and customer administration. */
/* Integrations workspace. */
.integration-form{display:grid;max-width:1040px;gap:14px}.integration-card{padding:20px;border:1px solid var(--c-line);border-radius:18px;background:#fff}.integration-card>header,.integration-status{display:flex;align-items:center;justify-content:space-between;gap:15px}.integration-card header span{color:var(--c-muted);font-size:11px;text-transform:uppercase}.integration-card h2{margin:2px 0;font-size:21px}.integration-card>label{display:grid;margin-top:14px;gap:6px}.integration-card input[type=text],.integration-card input[type=password],.integration-card select{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--c-line);border-radius:10px;background:#fff}.integration-card button{min-height:42px;padding:0 15px;border:0;border-radius:10px;background:#1d1d1d;color:#fff;font-weight:700}.integration-status>div{display:flex;align-items:center;gap:10px}.integration-dot{width:13px;height:13px;border-radius:50%;background:#aaa}.integration-dot.is-on,.integration-badge.is-on{background:#d9f4df;color:#18702b}.integration-switch,.integration-check{display:flex!important;align-items:center;gap:8px}.integration-switch input,.integration-check input,.integration-toggles input{width:22px;height:22px}.integration-grid{display:grid;margin-top:12px;grid-template-columns:1fr 1fr;gap:10px}.integration-grid label{display:grid;gap:5px}.integration-toggles{display:grid;margin-top:14px;grid-template-columns:1fr 1fr;gap:8px}.integration-toggles label{display:flex;padding:12px;align-items:flex-start;gap:9px;border:1px solid var(--c-line);border-radius:11px}.integration-toggles span{display:grid}.integration-toggles small{color:var(--c-muted)}.integration-report{margin-top:13px;padding:12px;border-radius:11px;background:#f7f7f7}.integration-report p{display:flex;margin:0;justify-content:space-between;gap:12px}.integration-report .is-error,.integration-report strong.is-error{color:#b5281d}.integration-badge{padding:7px 10px;border-radius:20px;background:#eee;font-size:12px}.integration-urls{display:grid;margin-top:14px;gap:6px}.integration-urls p{display:grid;margin:0;grid-template-columns:90px 1fr;align-items:center}.integration-urls code{padding:7px;overflow:auto;border-radius:7px;background:#f2f2f2}.integration-save{min-height:54px;border:0;border-radius:13px;background:var(--c-yellow);font-weight:800}@media(max-width:700px){.integration-card{padding:13px}.integration-card>header{align-items:flex-start;flex-direction:column}.integration-grid,.integration-toggles{grid-template-columns:1fr}.integration-report p{flex-direction:column;gap:2px}.integration-urls p{grid-template-columns:1fr}.integration-card button{width:100%}}
.service-health{display:grid;margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-health>p{display:grid;margin:0;padding:11px;grid-template-columns:20px 1fr;align-items:center;border:1px solid var(--c-line);border-radius:11px;background:#fafafa}.service-health>p>span{grid-row:1/3;color:#1c8b3d}.service-health>p>small{color:var(--c-muted)}.service-health>p.is-error{border-color:#efb4ae;background:#fff5f3}.service-health>p.is-error>span{color:#c52c1d}.service-activity{margin-top:18px;padding-top:16px;border-top:1px solid var(--c-line)}.service-activity h3{margin:0 0 8px;font-size:15px}.service-activity [data-service-activity]{display:grid;gap:1px}.service-activity p{display:flex;margin:0;padding:7px 0;justify-content:space-between;gap:12px;border-bottom:1px solid #f1f1f1}.service-activity small{color:var(--c-muted);white-space:nowrap}@media(max-width:700px){.service-health{grid-template-columns:1fr}.service-activity p{align-items:flex-start;flex-direction:column;gap:2px}.service-activity small{white-space:normal}}

/* Unified tabbed settings: local options and external services live together. */
.cashier-settings-view{max-width:1120px}.settings-tabs{display:flex;margin:0 0 18px;padding:5px;gap:4px;overflow-x:auto;border:1px solid var(--c-line);border-radius:15px;background:#fff;scrollbar-width:thin}.settings-tabs button{display:flex;min-height:44px;padding:0 16px;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;border:0;border-radius:11px;background:transparent;color:var(--c-muted);font-size:14px;font-weight:750;white-space:nowrap;cursor:pointer}.settings-tabs button:hover{background:#f4f5f6;color:var(--c-text)}.settings-tabs button.is-active{background:#1d1d1d;color:#fff}.settings-tab-state{width:8px;height:8px;border-radius:50%;background:#b7b9bc}.settings-tab-state.is-on{background:#2ab34b;box-shadow:0 0 0 3px #2ab34b22}.settings-tabs button.is-active .settings-tab-state{background:#9c9fa4}.settings-tabs button.is-active .settings-tab-state.is-on{background:#53d66c}
.cashier-settings.is-tabbed,.integration-form.is-tabbed{display:block;max-width:none}.settings-panel[hidden],.cashier-settings.is-tabbed[hidden],.integration-form.is-tabbed[hidden]{display:none!important}.settings-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.settings-card-grid>.cashier-settings-card{grid-column:auto;width:auto}.settings-card-grid>.cashier-settings-card:has(input[name=work_open]),.settings-card-grid>.happy-settings{grid-column:1/-1}.settings-card-grid>.cashier-settings-save{grid-column:1/-1;max-width:none}.integration-panel{display:grid;max-width:1040px;gap:14px}.settings-section-heading{display:flex;padding:18px 20px;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--c-line);border-radius:18px;background:linear-gradient(135deg,#fff,#f7f8f9)}.settings-section-heading>div>span{color:var(--c-muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.settings-section-heading h2{margin:3px 0 2px;font-size:24px}.settings-section-heading p{margin:0;color:var(--c-muted);font-size:14px}.settings-section-heading>button{min-height:42px;padding:0 15px;border:0;border-radius:10px;background:#1d1d1d;color:#fff;font-weight:750;cursor:pointer}.settings-section-heading .integration-switch{padding:10px 13px;border:1px solid #d9dcdf;border-radius:12px;background:#fff;font-weight:750}.integration-panel>.integration-save{position:sticky;z-index:2;bottom:12px;width:100%;box-shadow:0 8px 24px #0002}.integration-check span{display:grid;gap:2px}.integration-check small{color:var(--c-muted);font-size:12px}.robokassa-integration>label:first-child{margin-top:0}
@media(max-width:800px){.settings-tabs{margin-inline:-2px}.settings-card-grid{grid-template-columns:1fr}.settings-card-grid>.cashier-settings-card:has(input[name=work_open]),.settings-card-grid>.happy-settings{grid-column:auto}.settings-section-heading{padding:15px;align-items:flex-start;flex-direction:column}.settings-section-heading h2{font-size:21px}.settings-section-heading>button,.settings-section-heading .integration-switch{width:100%}.settings-section-heading .integration-switch{justify-content:flex-start}.integration-panel>.integration-save{bottom:8px}}
.cashier-auth-view{max-width:1040px}.auth-settings-form{display:block}.auth-config header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.auth-config header span,.auth-instructions header span{color:#8b4517;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.auth-config header b{padding:7px 11px;border-radius:999px;background:#efefed;color:#777;font-size:11px}.auth-config header b.is-ready{background:#e3f6e8;color:#20803a}.auth-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-config fieldset{display:grid;min-width:0;margin:0;padding:18px;gap:14px;border:1px solid #e0e1e2;border-radius:15px}.auth-config legend{padding:0 7px;color:#1d1d1d;font-size:17px;font-weight:800}.auth-config label{display:grid;gap:7px;color:#666;font-size:13px;font-weight:700}.auth-config input,.auth-config select{width:100%;min-height:48px;padding:0 13px;border:1px solid #d8dade;border-radius:11px;background:#fff;color:#1d1d1d;font-size:15px}.auth-config .auth-switch{display:flex;min-height:58px;padding:10px 12px;align-items:center;gap:11px;border-radius:12px;background:#f5f6f6;color:#222}.auth-config .auth-switch input{width:22px;min-height:22px;flex:0 0 22px}.auth-switch span{display:grid;gap:2px}.auth-switch small,.auth-config fieldset>small{color:#818181;font-size:11px;font-weight:500}.auth-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.auth-copy-row button{padding:0 13px;border:0;border-radius:10px;background:#222;color:#fff;font-weight:700;cursor:pointer}.auth-config .cashier-settings-save{margin-top:4px;max-width:none}.cashier-auth-view>.auth-instructions{margin-top:14px}@media(max-width:760px){.auth-config-grid{grid-template-columns:1fr}.auth-config header{flex-direction:column}.auth-copy-row{grid-template-columns:1fr}.auth-copy-row button{min-height:43px}}
@media(max-width:520px){.settings-tabs{border-inline:0;border-radius:0;margin-inline:-14px;padding-inline:14px}.settings-tabs button{min-height:42px;padding-inline:13px}.settings-card-grid{gap:11px}.settings-section-heading{border-radius:14px}.integration-panel{gap:11px}}

/* Customer analytics is visible only to WooCommerce administrators. */
.cashier-customers-view{display:grid;max-width:1120px;gap:14px}.cashier-customers-view[hidden]{display:none!important}.customer-admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-admin-summary article{display:grid;padding:17px;border:1px solid var(--c-line);border-radius:16px;background:#fff}.customer-admin-summary span,.customer-admin-toolbar label>span{color:var(--c-muted);font-size:11px;font-weight:700}.customer-admin-summary strong{margin-top:5px;font-size:24px}.customer-admin-toolbar{display:flex;align-items:end;gap:10px}.customer-admin-toolbar label{display:grid;max-width:460px;flex:1;gap:5px}.customer-admin-toolbar input{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--c-line);border-radius:11px;background:#fff}.customer-admin-toolbar button{min-height:46px;padding:0 15px;border:0;border-radius:11px;background:#1d1d1d;color:#fff;font-weight:700}.customer-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-admin-card{padding:18px;border:1px solid var(--c-line);border-radius:18px;background:#fff}.customer-admin-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-admin-card>header>div{display:flex;align-items:center;gap:10px}.customer-admin-card>header>div>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#ffcead;font-size:18px;font-weight:850}.customer-admin-card h3{margin:0 0 3px}.customer-admin-card header a{color:#2370bc;font-size:13px}.customer-admin-card header>b{padding:6px 9px;border-radius:14px;background:#edf6ef;color:#28753c;font-size:11px}.customer-admin-metrics{display:grid;margin-top:15px;grid-template-columns:1fr 1fr;gap:7px}.customer-admin-metrics p{display:grid;margin:0;padding:9px;border-radius:10px;background:#f6f7f7}.customer-admin-metrics span,.customer-favorites>span{color:var(--c-muted);font-size:10px}.customer-admin-metrics strong{margin-top:2px}.customer-favorites{margin-top:12px;padding:10px;border-radius:10px;background:#fff6f0}.customer-favorites p{margin:4px 0 0;font-size:12px;line-height:1.5}.customer-admin-card details{margin-top:12px;border-top:1px solid var(--c-line)}.customer-admin-card summary{padding:12px 0 0;font-weight:750;cursor:pointer}.customer-admin-card details p{display:flex;margin:0;padding:10px 0;justify-content:space-between;gap:12px;border-bottom:1px solid #eee}.customer-admin-card details p>span,.customer-admin-card details p>strong{display:grid;gap:3px}.customer-admin-card details p>strong{text-align:right;white-space:nowrap}.customer-admin-card details small{color:var(--c-muted);font-size:10px;font-weight:500;white-space:normal}@media(max-width:850px){.customer-admin-list{grid-template-columns:1fr}}@media(max-width:600px){.customer-admin-summary{grid-template-columns:1fr 1fr}.customer-admin-summary article:last-child{grid-column:1/-1}.customer-admin-toolbar{align-items:stretch;flex-direction:column}.customer-admin-toolbar label{width:100%;max-width:none}.customer-admin-toolbar button{width:100%}.customer-admin-card{padding:14px}.customer-admin-card details p{align-items:flex-start;flex-direction:column}.customer-admin-card details p>strong{text-align:left}}
.customer-admin-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-admin-toolbar select{width:100%;min-height:46px;padding:0 34px 0 13px;border:1px solid var(--c-line);border-radius:11px;background:#fff}.gpk-customer-insights{display:grid;margin-top:8px;grid-template-columns:1fr 1fr;gap:7px}.gpk-customer-insights p{display:grid;margin:0;padding:9px;border:1px solid #eee;border-radius:10px}.gpk-customer-insights span{color:var(--c-muted);font-size:10px}.gpk-customer-insights strong{margin-top:3px;font-size:12px}.gpk-customer-segment{background:#ffdcc4!important;color:#722e00!important}@media(max-width:900px){.customer-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.customer-admin-summary{grid-template-columns:1fr 1fr}.gpk-customer-insights{grid-template-columns:1fr}}
.customer-admin-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.customer-admin-card>header>div>div>small{display:block;margin-top:3px;color:var(--c-muted);font-size:11px}.gpk-customer-badges{display:flex!important;align-items:flex-end!important;flex-direction:column;gap:5px!important}.gpk-customer-badges>b{padding:5px 8px;border-radius:999px;font-size:10px;white-space:nowrap}.gpk-customer-badges>.is-authorized{background:#e3f6e8;color:#20803a}.gpk-customer-badges>.is-guest{background:#f0f1f2;color:#6e7276}.customer-last-address{display:grid;margin-top:9px;padding:10px;border:1px solid #eee;border-radius:10px;background:#fafafa;gap:3px}.customer-last-address span{color:var(--c-muted);font-size:10px}.customer-last-address strong{font-size:12px;line-height:1.45}@media(max-width:1050px){.customer-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.customer-admin-summary{grid-template-columns:1fr 1fr}.gpk-customer-badges{align-items:flex-start!important}.customer-admin-card>header{align-items:flex-start;flex-direction:column}}
.customer-admin-toolbar [data-customers-export]{border:1px solid #d8d9d6;background:#fff;color:#222;white-space:nowrap}.gpk-customer-card-actions{display:flex!important;align-items:flex-end!important;flex-direction:column;gap:8px!important}.gpk-customer-card-actions>[data-customer-delete]{padding:0;border:0;background:transparent;color:#bd3028;font-size:11px;font-weight:700;cursor:pointer}.gpk-customer-card-actions>[data-customer-delete]:hover{text-decoration:underline}.gpk-customer-card-actions>[data-customer-delete]:disabled{opacity:.5;cursor:wait}@media(max-width:600px){.gpk-customer-card-actions{width:100%;align-items:flex-start!important;flex-direction:row;justify-content:space-between}.customer-admin-toolbar [data-customers-export]{order:5}}
.cashier-notifications-view{display:grid;max-width:1120px;gap:16px}.cashier-notifications-view[hidden]{display:none!important}.cashier-notifications-view>header{padding:22px;border-radius:20px;background:#211f1b;color:#fff}.cashier-notifications-view>header span{color:#f68b45;font-size:11px;font-weight:800;text-transform:uppercase}.cashier-notifications-view>header h2{margin:5px 0;font-size:30px}.cashier-notifications-view>header p{margin:0;color:#c9c6c0}.customer-notification-layout{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:14px;align-items:start}.customer-notification-layout>form,.customer-notification-layout>section{display:grid;padding:20px;gap:14px;border:1px solid var(--c-line);border-radius:18px;background:#fff}.customer-notification-layout h3{margin:0}.customer-notification-layout form label{display:grid;gap:6px}.customer-notification-layout form label>span{color:var(--c-muted);font-size:11px;font-weight:750}.customer-notification-layout input,.customer-notification-layout select,.customer-notification-layout textarea{width:100%;padding:12px;border:1px solid var(--c-line);border-radius:11px;background:#fff;font:inherit}.customer-notification-layout textarea{resize:vertical}.customer-notification-layout form>button,.customer-notification-history-head button{min-height:46px;padding:0 15px;border:0;border-radius:11px;background:#f68b45;color:#211f1b;font-weight:800}.customer-notification-layout form>small{color:var(--c-muted);line-height:1.45}.customer-notification-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-notification-history-head button{min-height:38px;background:#efefed}.customer-notification-history-head+[data-notification-campaigns]{display:grid;gap:10px}.customer-notification-history-head+[data-notification-campaigns]>article{padding:15px;border:1px solid var(--c-line);border-radius:14px}.customer-notification-history-head+[data-notification-campaigns]>article header,.customer-notification-history-head+[data-notification-campaigns]>article footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-notification-history-head time{color:var(--c-muted);font-size:10px}.customer-notification-history-head h4{margin:3px 0}.customer-notification-history-head+[data-notification-campaigns]>article header>b{padding:6px 9px;border-radius:12px;background:#e7f6ea;color:#28753c;font-size:11px}.customer-notification-history-head+[data-notification-campaigns]>article p{color:var(--c-muted);line-height:1.45}.customer-notification-history-head+[data-notification-campaigns]>article footer{justify-content:flex-start;flex-wrap:wrap;color:var(--c-muted);font-size:11px}.customer-notification-history-head+[data-notification-campaigns]>article footer span{padding:6px 8px;border-radius:9px;background:#f3f3f1}@media(max-width:780px){.customer-notification-layout{grid-template-columns:1fr}.cashier-notifications-view>header{padding:17px}.cashier-notifications-view>header h2{font-size:25px}}

/* Compact customer directory with expandable horizontal rows. */
.customer-admin-list{grid-template-columns:1fr;gap:9px}
.customer-admin-card{padding:0;overflow:hidden;border-radius:16px;transition:border-color .18s ease,box-shadow .18s ease}
.customer-admin-card.is-open{border-color:#d5d5d0;box-shadow:0 10px 28px rgba(20,24,20,.06)}
.customer-admin-card>header{display:grid;min-height:92px;padding:14px 16px;grid-template-columns:minmax(240px,1.2fr) minmax(330px,1fr) auto;align-items:center;gap:22px}
.customer-admin-card>header>.gpk-customer-identity{display:flex;min-width:0;align-items:center;gap:11px}
.gpk-customer-identity>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;background:#ffcead;font-size:18px;font-weight:850}
.gpk-customer-identity>div{min-width:0}.gpk-customer-identity h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpk-customer-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gpk-customer-row-stats{display:grid!important;grid-template-columns:72px 105px minmax(125px,1fr);gap:8px!important}
.gpk-customer-row-stats p{display:grid;margin:0;padding:8px 10px;border-radius:10px;background:#f6f7f7;gap:2px}
.gpk-customer-row-stats span{color:var(--c-muted);font-size:9px}.gpk-customer-row-stats strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.customer-admin-card>header>.gpk-customer-card-actions{display:flex!important;min-width:145px;align-items:flex-end!important;gap:7px!important}
.gpk-customer-buttons{display:flex;align-items:center;gap:10px}
.gpk-customer-buttons button{padding:0;border:0;background:transparent;font-size:11px;font-weight:750;cursor:pointer}
.gpk-customer-buttons [data-customer-toggle]{min-height:32px;padding:0 12px;border-radius:9px;background:#1d1d1d;color:#fff}
.gpk-customer-buttons [data-customer-delete]{color:#bd3028}
.gpk-customer-expanded{display:none;padding:0 16px 16px;border-top:1px solid var(--c-line)}
.customer-admin-card.is-open .gpk-customer-expanded{display:block;animation:gpk-customer-expand .18s ease both}
.gpk-customer-expanded .customer-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
@keyframes gpk-customer-expand{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:950px){.customer-admin-card>header{grid-template-columns:minmax(220px,1fr) minmax(280px,1fr) auto;gap:12px}.gpk-customer-row-stats{grid-template-columns:60px 90px minmax(110px,1fr)}}
@media(max-width:760px){.customer-admin-card>header{grid-template-columns:1fr auto}.gpk-customer-row-stats{grid-column:1/-1;grid-row:2}.customer-admin-card>header>.gpk-customer-card-actions{grid-column:2;grid-row:1;min-width:0}.gpk-customer-expanded .customer-admin-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.customer-admin-card>header{padding:13px;grid-template-columns:1fr}.customer-admin-card>header>.gpk-customer-card-actions{width:100%;grid-column:1;grid-row:2;align-items:center!important;flex-direction:row;justify-content:space-between}.gpk-customer-row-stats{grid-column:1;grid-row:3;grid-template-columns:1fr 1fr}.gpk-customer-row-stats p:last-child{grid-column:1/-1}.gpk-customer-expanded{padding:0 13px 13px}}
.auth-instructions{grid-column:1/-1}.auth-instructions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.auth-instructions>header span{color:#8b4516;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-instructions>header h2{margin:5px 0 0}.auth-instructions>header>b{padding:7px 10px;border-radius:999px;background:#f0efec;color:#777;font-size:10px}.auth-instructions>header>b.is-ready{background:#e7f5e9;color:#28783b}.auth-instructions>p{color:var(--c-muted)}.auth-instruction-grid{display:grid;margin-top:20px;grid-template-columns:1fr 1fr;gap:12px}.auth-instruction-grid article{position:relative;padding:20px;border:1px solid var(--c-line);border-radius:17px;background:#fafaf8}.auth-instruction-grid article>i{display:grid;width:34px;height:34px;border-radius:11px;background:#f68b45;color:#29271e;place-items:center;font-size:11px;font-style:normal;font-weight:850}.auth-instruction-grid h3{margin:15px 0 10px;font-size:16px}.auth-instruction-grid ol{margin:0;padding-left:19px;color:#666;font-size:12px;line-height:1.65}.auth-instruction-grid a{color:#226cbd}.auth-instruction-grid article>strong{display:block;margin-top:15px;padding-top:12px;border-top:1px solid #e5e4df;font-size:11px}.auth-instructions>aside{display:flex;margin-top:12px;padding:12px 14px;gap:9px;border-radius:12px;background:#ffe2cf;color:#662f0b;font-size:11px}.auth-instructions>aside b{flex:0 0 auto}@media(max-width:720px){.auth-instruction-grid{grid-template-columns:1fr}.auth-instructions>header{align-items:flex-start;flex-direction:column}.auth-instructions>aside{flex-direction:column}}
.cashier-auth-view{display:grid;max-width:1040px}.cashier-auth-view[hidden]{display:none!important}.cashier-auth-view .auth-instructions{width:100%;margin:0}
.shared-iiko-settings{display:grid;gap:16px}.shared-iiko-settings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.shared-iiko-settings header span{color:#8b4517;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.shared-iiko-settings h2{margin:4px 0 0}.shared-iiko-settings header b{padding:7px 10px;border-radius:999px;background:#efefed;color:#777;font-size:11px}.shared-iiko-settings header b.is-ready{background:#e3f6e8;color:#20803a}.shared-iiko-settings>p{margin:0;color:var(--c-muted);line-height:1.55}.shared-iiko-login{display:grid;gap:7px;font-weight:750}.shared-iiko-login input{width:100%;min-height:48px;padding:0 13px;border:1px solid var(--c-line);border-radius:11px;background:#fff}.shared-iiko-restaurants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.shared-iiko-restaurants label{display:flex;padding:13px;align-items:center;gap:10px;border:1px solid var(--c-line);border-radius:13px;background:#fafafa}.shared-iiko-restaurants input{width:21px;height:21px;flex:0 0 21px}.shared-iiko-restaurants span{display:grid;gap:3px}.shared-iiko-restaurants small{color:var(--c-muted);font-weight:500}.shared-iiko-settings>aside{padding:11px 13px;border-radius:11px;background:#ffdfc9;color:#67300b;font-size:12px}.shared-iiko-settings>button{min-height:48px;border:0;border-radius:11px;background:#1d1d1d;color:#fff;font-weight:800;cursor:pointer}@media(max-width:700px){.shared-iiko-restaurants{grid-template-columns:1fr}.shared-iiko-settings>header{flex-direction:column}}
.cashier-logo-settings>.cashier-settings-kicker{display:block;margin-bottom:7px;color:#8b4212;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cashier-logo-settings>p{max-width:720px;margin:7px 0 22px;color:#747474;line-height:1.55}.cashier-theme-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cashier-theme-logo-option{overflow:hidden;border:1px solid #e4e0d6;border-radius:20px;background:#faf9f5}.cashier-theme-logo-option>header{display:flex;padding:18px 18px 10px;flex-direction:column;gap:3px}.cashier-theme-logo-option>header strong{font-size:15px}.cashier-theme-logo-option>header small{color:#888;font-size:12px}.cashier-theme-logo-preview{display:grid;height:150px;margin:0 14px;place-items:center;border-radius:14px;background:#fff}.cashier-theme-logo-preview img{display:block;width:min(260px,78%);height:88px;object-fit:contain}.cashier-theme-logo-option.is-dark{border-color:#333;background:#1d1e1c;color:#fff}.cashier-theme-logo-option.is-dark>header small{color:#a9aaa6}.cashier-theme-logo-option.is-dark .cashier-theme-logo-preview{background:#111310}.cashier-theme-logo-upload{display:block;margin:14px}.cashier-theme-logo-upload>span{display:flex;min-height:43px;align-items:center;justify-content:center;border-radius:12px;background:#f68b45;color:#171713;font-size:13px;font-weight:650;cursor:pointer}.cashier-theme-logo-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cashier-theme-logo-help{display:block;margin-top:14px;color:#888;font-size:12px}@media(max-width:700px){.cashier-theme-logo-grid{grid-template-columns:1fr}.cashier-theme-logo-preview{height:120px}.cashier-theme-logo-preview img{height:72px}}
.auth-call-note{display:grid;padding:14px 15px;gap:5px;border:1px solid #dcebdd;border-radius:13px;background:#eff8f0}.auth-call-note strong{color:#246f36;font-size:13px}.auth-call-note span{color:#627066;font-size:12px;line-height:1.5}
.cashier-landing-images>p{margin:7px 0 20px;color:var(--c-muted)}.cashier-landing-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cashier-landing-image-grid>article{overflow:hidden;border:1px solid var(--c-line);border-radius:18px;background:#faf9f6}.cashier-landing-image-grid header{display:grid;padding:16px 16px 10px;gap:3px}.cashier-landing-image-grid header small{color:var(--c-muted);font-size:11px}.cashier-landing-image-preview{display:grid;height:180px;margin:0 12px;overflow:hidden;place-items:center;border-radius:13px;background:#e8e7e2;color:#777;font-size:12px}.cashier-landing-image-preview img{display:block;width:100%;height:100%;object-fit:cover}.cashier-landing-image-grid label{display:block;margin:12px}.cashier-landing-image-grid label>span{display:flex;min-height:43px;align-items:center;justify-content:center;border-radius:12px;background:#1d1d1b;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.cashier-landing-image-grid input{position:absolute;width:1px;height:1px;opacity:0}@media(max-width:700px){.cashier-landing-image-grid{grid-template-columns:1fr}.cashier-landing-image-preview{height:150px}}
.cashier-smtp-view{display:block;max-width:1040px}.cashier-smtp-view[hidden]{display:none!important}
.dadata-settings{display:grid;gap:14px}.dadata-settings header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dadata-settings header span{color:#8b4517;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dadata-settings header h2{margin:4px 0 0}.dadata-settings header>b{padding:7px 11px;border-radius:999px;background:#efefed;color:#777;font-size:11px}.dadata-settings header>b.is-ready{background:#e3f6e8;color:#20803a}.dadata-settings>p{margin:0;color:#777;line-height:1.55}.dadata-settings>label{display:grid;gap:7px;color:#666;font-size:13px;font-weight:700}.dadata-settings>label input{width:100%;min-height:48px;padding:0 13px;border:1px solid #d8dade;border-radius:11px;background:#fff;font-size:15px}.dadata-settings>[data-dadata-save]{min-height:46px;border:0;border-radius:11px;background:#1d1d1d;color:#fff;font-weight:750;cursor:pointer}.dadata-settings>[data-dadata-save]:disabled{cursor:wait;opacity:.62}
.gpk-customer-badges>.gpk-auth-method{border:1px solid transparent}.gpk-customer-badges>.gpk-auth-method.is-vk{border-color:#bedcff;background:#eaf4ff;color:#0878dc}.gpk-customer-badges>.gpk-auth-method.is-phone{border-color:#eabc9d;background:#ffecdf;color:#773000}.gpk-customer-vk-id{display:block;color:#0878dc;font-size:12px;font-weight:700}.customer-admin-toolbar label{min-width:150px}.customer-admin-toolbar label:first-child{min-width:210px}

/* Notification campaign controls. */
.customer-notification-history-head+[data-notification-campaigns]>article{transition:opacity .2s ease,transform .2s ease}
.customer-notification-history-head+[data-notification-campaigns]>article.is-deleting{pointer-events:none}
.customer-notification-history-head+[data-notification-campaigns]>article.is-deleted{opacity:0;transform:translateY(-6px)}
.customer-notification-card-actions{display:flex;align-items:center;gap:7px}
.customer-notification-card-actions>b{padding:6px 9px;border-radius:12px;background:#e7f6ea;color:#28753c;font-size:11px;white-space:nowrap}
.customer-notification-card-actions>button{display:grid;width:32px;height:32px;min-height:0!important;padding:0!important;border:1px solid #eadfdb!important;border-radius:10px!important;background:#fff!important;color:#b74332!important;cursor:pointer;place-items:center;transition:background .18s,border-color .18s,transform .18s}
.customer-notification-card-actions>button:hover{border-color:#efbdb5!important;background:#fff2ef!important;transform:translateY(-1px)}
.customer-notification-card-actions>button:disabled{opacity:.45;cursor:wait}
.customer-notification-card-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:780px){.customer-notification-history-head+[data-notification-campaigns]>article header{align-items:flex-start}.customer-notification-card-actions{flex-direction:column;align-items:flex-end}}

/* Expanded customer analytics dashboard. */
.cashier-customers-view{max-width:none}
.customer-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.customer-admin-summary article{position:relative;min-height:112px;padding:16px 17px;align-content:start;overflow:hidden;background:linear-gradient(145deg,#fff,#f7f8f6)}
.customer-admin-summary article:after{position:absolute;right:-18px;bottom:-28px;width:76px;height:76px;border-radius:50%;background:rgba(246,139,69,.09);content:""}
.customer-admin-summary article:nth-child(2),.customer-admin-summary article:nth-child(5){border-color:#eab693;background:linear-gradient(145deg,#fff8f3,#ffe8d9)}
.customer-admin-summary strong{position:relative;z-index:1;font-size:25px;line-height:1.15}
.customer-admin-summary small{position:relative;z-index:1;margin-top:5px;color:var(--c-muted);font-size:10px;line-height:1.35}
.customer-admin-toolbar{padding:13px;align-items:end;flex-wrap:wrap;border:1px solid var(--c-line);border-radius:16px;background:#fff}
.customer-admin-toolbar label{min-width:150px;max-width:none;flex:1 1 155px}
.customer-admin-toolbar label:first-child{min-width:230px;flex-grow:2}
.customer-admin-toolbar button{flex:0 0 auto}
.customer-admin-card>header{grid-template-columns:minmax(220px,.9fr) minmax(570px,1.8fr) auto;gap:16px}
.gpk-customer-row-stats{grid-template-columns:66px 96px 105px 128px minmax(120px,1fr)}
.gpk-customer-row-stats p{min-width:0;background:#f4f5f4}
.gpk-customer-row-stats p:nth-child(3){background:#ffeadc}
.gpk-customer-expanded .customer-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
.gpk-customer-segment.is-vip{background:#24231f!important;color:#f68b45!important}
.gpk-customer-segment.is-loyal{background:#e3f6e8!important;color:#20753a!important}
.gpk-customer-segment.is-growing{background:#ffdcc4!important;color:#722e00!important}
.gpk-customer-segment.is-sleeping{background:#ffe6d5!important;color:#98601b!important}
.gpk-customer-segment.is-lost{background:#fbe4e1!important;color:#a73b31!important}
.gpk-customer-segment.is-new{background:#e8f2ff!important;color:#276ea9!important}
@media(max-width:1180px){.customer-admin-card>header{grid-template-columns:minmax(210px,1fr) minmax(430px,1.5fr) auto}.gpk-customer-row-stats{grid-template-columns:60px 88px 95px minmax(115px,1fr)}.gpk-customer-row-stats p:last-child{display:none}}
@media(max-width:920px){.customer-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-admin-card>header{grid-template-columns:1fr auto}.gpk-customer-row-stats{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(5,minmax(0,1fr))}.gpk-customer-row-stats p:last-child{display:grid}}
@media(max-width:600px){.customer-admin-summary{grid-template-columns:1fr 1fr}.customer-admin-summary article{min-height:100px;padding:13px}.customer-admin-summary strong{font-size:21px}.customer-admin-toolbar{padding:10px;align-items:stretch;flex-direction:row}.customer-admin-toolbar label,.customer-admin-toolbar label:first-child{width:100%;min-width:calc(50% - 5px);flex:1 1 calc(50% - 5px)}.customer-admin-toolbar label:first-child{flex-basis:100%}.customer-admin-toolbar button{width:calc(50% - 5px)}.customer-admin-card>header{grid-template-columns:1fr}.customer-admin-card>header>.gpk-customer-card-actions{grid-column:1;grid-row:2}.gpk-customer-row-stats{grid-column:1;grid-row:3;grid-template-columns:1fr 1fr}.gpk-customer-row-stats p:last-child{grid-column:1/-1}.gpk-customer-expanded .customer-admin-metrics{grid-template-columns:1fr 1fr}}
