.account-button{background:transparent;font-size:11px;padding:9px 12px;border:1px solid var(--line);border-radius:24px}#admin-link{font-size:10px;color:#68518e}.auth-tabs,.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.auth-tabs button,.admin-tabs button{padding:10px 18px;border-radius:30px;background:#f0ecf6;border:1px solid transparent}.auth-tabs [aria-pressed=true],.admin-tabs [aria-pressed=true]{border-color:#8b70bd;background:#e5dbf5}#account-dialog{max-width:470px;width:calc(100% - 28px)}#checkout-dialog,#orders-dialog{max-width:740px;width:calc(100% - 28px)}#account-dialog h2,#checkout-dialog h2,#orders-dialog h2,#privacy-dialog h2{font-size:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}form label{display:flex;flex-direction:column;gap:6px;font-size:12px}form input,form select,form textarea{padding:11px;border:1px solid #dcd5e2;background:white;width:100%;border-radius:7px}#auth-form{display:grid;gap:16px;margin-top:18px}.full-width{grid-column:1/-1}.check-label{display:flex;flex-direction:row;align-items:start;gap:10px;font-size:12px}.check-label input{width:auto;margin-top:5px}.form-message{font-size:12px;color:#6d4a90;margin:15px 0;line-height:1.7}.bank-instructions{background:#eee8f6;padding:20px;border-radius:12px;margin-top:18px;overflow-wrap:anywhere}.bank-instructions h3{font-size:19px;margin-bottom:12px}.bank-instructions p{font-size:12px;margin:5px 0}.bank-instructions strong{display:block;margin:12px 0;font-size:14px}.order-card,.admin-record{padding:22px;border:1px solid var(--line);border-radius:13px;margin:16px 0;background:white;overflow-wrap:anywhere}.order-card h3,.admin-record h3{font-size:18px;letter-spacing:-.02em;margin-bottom:10px}.order-card p,.admin-record p{font-size:12px;margin:6px 0;color:#71657e}.admin-record button,.admin-record select{padding:9px 14px;background:#f0eaf7;border-radius:8px;font-size:11px;margin:9px 8px 0 0}.admin-record details{margin:14px 0;font-size:12px}.admin-pay{background:#d7f38e!important}.bag-item{display:grid;grid-template-columns:70px 1fr;gap:12px}.bag-select{grid-column:1/-1;font-size:12px;display:flex;gap:10px;align-items:center}.bag-select input{width:18px;height:18px;accent-color:#7860ac}.bag-item>label:not(.bag-select){font-size:11px}.bag-item select{margin-left:8px}.bag-price{align-self:center;justify-self:end;font-size:15px}#bag-checkout{border-top:1px solid var(--line);padding-top:14px}#bag-selection-status{font-size:12px;margin:8px 0}.activity-notice{position:fixed;bottom:12px;left:12px;right:12px;max-width:620px;z-index:25;background:#faf9f6f5;border:1px solid #d8cde4;box-shadow:0 5px 25px #40314e12;border-radius:12px;padding:12px 15px;display:flex;align-items:center;gap:14px;font-size:10px;backdrop-filter:blur(12px)}.activity-notice button{background:transparent;font-size:10px;white-space:nowrap;color:#684c91}#dismiss-activity{font-size:20px!important;margin-left:auto}#footer-privacy{background:transparent;color:inherit;font-size:9px}#privacy-dialog{max-width:540px;width:calc(100% - 28px)}#privacy-dialog p{font-size:12px;margin:15px 0;line-height:1.8}.admin-page>main,.admin-page>.moving-ribbon,.admin-page>.alive-footer{display:none}.admin-page .site-header nav{visibility:hidden}#admin-dashboard{max-width:1300px;margin:45px auto;padding:0 25px}.admin-heading{display:flex;align-items:center;gap:25px;justify-content:space-between}.admin-heading h1{font-size:44px}.admin-heading a,.admin-heading button{font-size:12px}.admin-heading button{padding:10px 20px;background:#e9e0f5;border-radius:30px}#admin-status{font-size:12px;margin:20px 0;color:#75657f}.admin-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:30px 0}.admin-metrics article{background:#eee8f5;border-radius:12px;padding:22px 15px}.admin-metrics strong{display:block;font-size:28px;letter-spacing:-.04em}.admin-metrics span{display:block;font-size:10px;color:#74647f;margin-top:5px}#shop-settings{max-width:750px;background:white;border:1px solid var(--line);border-radius:15px;padding:25px}#shop-settings h2{font-size:26px}#shop-settings p{font-size:12px;margin-top:10px}#settings-message{color:#68508d}#account-identity{font-size:18px;margin-top:20px}#account-verification{font-size:12px;margin:12px 0}#checkout-order-summary{padding:18px;border-radius:12px;background:#f0ebf6;font-size:12px}#checkout-order-summary p{margin:5px 0}#checkout-order-summary strong{display:block;margin:10px 0}.admin-page #activity-notice{display:none}@media(max-width:650px){.header-end{gap:4px}.account-button{font-size:9px;padding:7px 9px}#motion-toggle{display:none}.bag-button{font-size:9px}.brand{font-size:20px}.doodl-mark{width:22px}#admin-link{font-size:8px}.activity-notice{font-size:9px;gap:8px}.activity-notice button{font-size:9px}.form-grid{gap:12px}.admin-heading{flex-wrap:wrap}.admin-heading h1{font-size:32px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-metrics strong{font-size:25px}.admin-record{padding:16px}#admin-dashboard{padding:0 14px}.admin-tabs button{font-size:11px;padding:8px 13px}}
#payment-confirm-dialog{max-width:500px;width:calc(100% - 28px)}#payment-confirm-dialog h2{font-size:26px}#payment-confirm-copy{font-size:14px;margin:20px 0}#payment-confirm-dialog .check-label{margin:22px 0}#admin-load-more{width:auto;min-width:200px}
