.admin-header-actions{margin-left:auto;display:flex;align-items:center;gap:16px}.admin-signout{font-size:13px;text-decoration:underline;color:#796446}.admin-section-title{max-width:780px;margin:12px 0 24px}.admin-section-title h2{font-size:30px;line-height:1.2;color:#922322;margin:8px 0 12px}.admin-section-title p{font-size:14px;line-height:1.7;color:#715c40}.admin-toolbar .form-label{margin:0;min-width:190px}.admin-toolbar select,.admin-toolbar input{max-width:100%;width:100%}.admin-panel,.customer-link-panel{padding:22px;background:#fff;border:1px solid #ead7ad;border-radius:14px}.admin-panel{align-items:end}.admin-panel .form-label{flex:1}.admin-price{display:flex;flex-direction:column;align-items:flex-end;max-width:100px}.admin-price del{color:#8a7a65;font-size:12px}.admin-menu-row .promotion-active{color:#2e6b39;font-weight:700}.admin-menu-row .promotion-scheduled{color:#875e13}.admin-menu-row .promotion-expired{color:#8b7c66}.promotion-editor{background:#fff4d6;border:1px solid #e7c777;border-radius:12px;padding:18px;margin:24px 0}.promotion-editor>label{font-size:15px}.promotion-editor fieldset{border:0;margin:12px 0 0;padding:0}.promotion-editor [hidden]{display:none!important}.admin-success{padding:14px 18px;color:#235c32;background:#e9f5e7;border:1px solid #bbd6b7;border-radius:10px;font-weight:600;font-size:14px}.customer-link-panel{display:grid;grid-template-columns:1fr 180px;gap:20px;margin:24px 0}.customer-link-panel img{width:180px;align-self:center}.customer-link-panel h3{color:#932525}.customer-link-panel p{font-size:13px;line-height:1.7}.customer-link-panel .form-label{margin:16px 0}.customer-link-panel input{font-size:12px}.guide-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guide-flow>div{padding:18px;background:#fbf5e7;border-radius:10px}.guide-flow b{color:#932525}.guide-flow p{font-size:14px;line-height:1.65}.drink-price del{font-size:13px;color:#897563;font-weight:400}.admin-menu-row{overflow-wrap:anywhere}.admin-menu-row>div:first-child{min-width:0}.admin-menu-row .admin-price{flex:0 0 auto}.admin-menu-row .button{flex-shrink:0}.admin-header-actions .button{font-size:13px}.admin-guide a{overflow-wrap:anywhere}.admin-guide h3{font-size:19px}
@media(max-width:600px){.admin-section-title h2{font-size:25px}.admin-header-actions{margin-left:0;width:100%;justify-content:space-between}.admin-toolbar{align-items:stretch}.admin-toolbar .form-label{width:100%}.admin-toolbar>.button{width:100%}.admin-panel{padding:16px}.customer-link-panel{grid-template-columns:1fr;padding:16px}.customer-link-panel img{justify-self:center}.customer-link-panel .button{display:flex;margin:10px 0}.guide-flow{grid-template-columns:1fr}.promotion-editor .form-grid{grid-template-columns:1fr}.admin-menu-row{font-size:13px}.admin-menu-row small{font-size:11px;line-height:1.5}.admin-menu-row .button{font-size:11px}}
@media print{.admin-section-title,.admin-success{display:none!important}.qr-card{min-height:100mm}.qr-card .qr-image{width:45mm;height:45mm}.qr-card h2{margin:4mm 0}.qr-card .qr-logo{height:20mm;object-fit:contain}}

.admin-header-actions{flex-wrap:wrap}
