.admin-ds{font-family:var(--admin-font,"Hiragino Sans", "Yu Gothic", "Yu Gothic UI", sans-serif);color:var(--admin-text,#162033);background-color:var(--admin-page-bg,#f5f7fa);-webkit-font-smoothing:antialiased}@media (max-width:1023px){.admin-ds{font-size:var(--admin-fs-body,16px);--admin-fs-title:22px;--admin-fs-section:18px;--admin-fs-body:16px;--admin-fs-helper:13px;--admin-fs-label:12px;--admin-btn-h:38px;--admin-radius-card:14px;--admin-page-bg:#fff;background-color:#fff}.admin-ds-page-title,.admin-ds-section-title,.admin-ds-label{word-break:keep-all;overflow-wrap:normal}.admin-ds-section-title{font-size:var(--admin-fs-section,18px)}.admin-ds-helper{font-size:var(--admin-fs-helper,13px)}.admin-ds-btn{height:var(--admin-btn-h,38px);min-height:var(--admin-btn-h,38px);white-space:nowrap;word-break:keep-all;flex-shrink:0;font-size:15px;font-weight:600}.admin-ds-card{border-radius:var(--admin-radius-card,14px)}.admin-ds-card .admin-ds-card{box-shadow:none;background:0 0;border:none}}.admin-ds,.admin-ds button,.admin-ds input,.admin-ds select,.admin-ds textarea{font-family:inherit}.admin-ds-page-title{font-size:var(--admin-fs-title,22px);color:var(--admin-text,#162033);margin:0;font-weight:700;line-height:1.35}.admin-ds-section-title{font-size:var(--admin-fs-section,18px);color:var(--admin-text,#162033);margin:0;font-weight:700;line-height:1.4}.admin-ds-body{font-size:var(--admin-fs-body,16px);color:var(--admin-text,#162033);line-height:1.5}.admin-ds-helper{font-size:var(--admin-fs-helper,13px);color:var(--admin-text-muted,#5e6a7d);line-height:1.5}.admin-ds-label{font-size:var(--admin-fs-label,12px);color:var(--admin-text-muted,#5e6a7d);font-weight:600;line-height:1.4}.admin-ds-card{background:var(--admin-card-bg,#fff);border:1px solid var(--admin-border,#dce2ea);border-radius:var(--admin-radius-card,14px);box-shadow:0 1px 3px #1027460f}.admin-ds-btn{min-height:var(--admin-btn-h,46px);height:var(--admin-btn-h,46px);border-radius:var(--admin-radius-btn,11px);font-size:var(--admin-fs-body,16px);font-weight:700;font-family:var(--admin-font,"Hiragino Sans", "Yu Gothic", "Yu Gothic UI", sans-serif);cursor:pointer;box-sizing:border-box;appearance:none;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.admin-ds-btn:disabled{opacity:.5;cursor:not-allowed}.admin-ds-btn--primary{background:var(--admin-navy,#18345f);border:1px solid var(--admin-navy,#18345f);color:#fff}.admin-ds-btn--secondary{background:var(--admin-card-bg,#fff);border:1px solid var(--admin-navy,#18345f);color:var(--admin-navy,#18345f)}.admin-ds-btn--danger{background:var(--admin-danger,#b83535);border:1px solid var(--admin-danger,#b83535);color:#fff}.admin-ds-input,.admin-ds select.admin-ds-input,.admin-ds textarea.admin-ds-input{width:100%;min-height:var(--admin-control-min-h,44px);border:1px solid var(--admin-border,#dce2ea);border-radius:var(--admin-radius-input,11px);font-size:16px;line-height:1.35;font-family:var(--admin-font,"Hiragino Sans", "Yu Gothic", "Yu Gothic UI", sans-serif);color:var(--admin-text,#162033);background:var(--admin-card-bg,#fff);box-sizing:border-box;padding:10px 12px}.admin-ds textarea.admin-ds-input{resize:vertical;min-height:88px}.admin-touch-targets input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.admin-touch-targets textarea,.admin-touch-targets select,.admin-ds input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.admin-ds textarea,.admin-ds select{font-size:16px!important}.admin-ds-modal-overlay{z-index:1100;background:var(--admin-overlay,#10274673);box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.admin-ds-modal{background:var(--admin-card-bg,#fff);border-radius:var(--admin-radius-modal,14px);border:1px solid var(--admin-border,#dce2ea);box-sizing:border-box;width:min(92vw,480px);max-height:min(90vh,720px);color:var(--admin-text,#162033);font-family:var(--admin-font,"Hiragino Sans", "Yu Gothic", "Yu Gothic UI", sans-serif);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 40px #1027462e}.admin-ds-modal--wide{width:min(96vw,640px)}.admin-ds-modal--xl{width:min(96vw,960px)}.admin-ds-modal__head{border-bottom:1px solid var(--admin-border,#dce2ea);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 12px;display:flex}.admin-ds-modal__title{min-width:0;font-size:var(--admin-fs-title,22px);color:var(--admin-text,#162033);flex:1;margin:0;font-weight:700;line-height:1.35}.admin-ds-modal__close{border:1px solid var(--admin-border,#dce2ea);border-radius:var(--admin-radius-btn,11px);background:var(--admin-card-bg,#fff);width:44px;height:44px;color:var(--admin-navy,#18345f);cursor:pointer;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;margin:-6px -8px -6px 0;padding:0;font-family:inherit;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.admin-ds-modal__close:hover{background:var(--admin-select-bg,#eaf1fb)}.admin-ds-modal__body{-webkit-overflow-scrolling:touch;min-height:0;font-size:var(--admin-fs-body,16px);color:var(--admin-text,#162033);flex:1;padding:16px 24px 20px;line-height:1.5;overflow:hidden auto}.admin-ds-modal__foot{border-top:1px solid var(--admin-border,#dce2ea);flex-wrap:wrap;flex-shrink:0;gap:10px;padding:12px 24px 20px;display:flex}.admin-ds-modal__actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.admin-ds-modal__actions>.admin-ds-btn,.admin-ds-modal__foot>.admin-ds-btn{flex:1 1 0;min-width:120px}.admin-ds-modal--padded{-webkit-overflow-scrolling:touch;padding:24px;overflow:hidden auto}.admin-ds-modal--padded .admin-ds-modal__title{margin:0 0 16px}.admin-ds-toast{z-index:12000;text-align:center;pointer-events:none;box-sizing:border-box;width:max-content;max-width:min(360px,100vw - 32px);height:auto;font-size:14px;font-weight:600;line-height:1.45;font-family:var(--admin-font,"Hiragino Sans", "Yu Gothic", "Yu Gothic UI", sans-serif);border-radius:11px;flex:none;align-self:center;padding:12px 16px;position:fixed;inset:16px auto auto 50%;transform:translate(-50%);box-shadow:0 8px 24px #10274629}.admin-ds-toast--success{background:var(--admin-toast-success-bg,#18345f);color:var(--admin-toast-success-text,#fff);border:1px solid var(--admin-navy-dark,#102746)}.admin-ds-toast--warning{background:var(--admin-warning-bg,#fff8e6);color:var(--admin-warning,#8a6d1d);border:1px solid var(--admin-warning-border,#e8d59a)}.admin-ds-toast--error{background:var(--admin-toast-error-bg,#b83535);color:var(--admin-toast-error-text,#fff);border:1px solid #9a2c2c}.admin-ds-toast--info{background:var(--admin-card-bg,#fff);color:var(--admin-text,#162033);border:1px solid var(--admin-border,#dce2ea)}.admin-ds-type-mark{box-sizing:border-box;letter-spacing:.02em;white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;height:22px;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.admin-ds-type-mark--honshi{color:#9f2634;background:#fdecef;border:1px solid #efb7bf}.admin-ds-type-mark--shinshi{color:#bd4652;background:#fff3f4;border:1px solid #f2c9ce}.admin-ds-type-mark--free{color:#27633f;background:#e8f4ec;border:1px solid #b9d8c4}.admin-ds-type-mark--newFree{color:#3f7854;background:#f0f8f2;border:1px solid #c9dfd0}.admin-ds-sp-header{z-index:30;box-sizing:border-box;height:3.5rem;min-height:3.5rem;max-height:3.5rem;padding-left:1.5rem;padding-right:1.5rem;padding-top:max(.5rem, env(safe-area-inset-top));background-color:var(--admin-navy,#18345f);flex-shrink:0;align-items:center;gap:.5rem;padding-bottom:0;display:flex}.admin-ds-sp-header-shop{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1em;color:#fff;max-width:52vw;font-size:18px;font-weight:800;font-family:var(--admin-font,"Hiragino Sans", "Yu Gothic", "Yu Gothic UI", sans-serif);margin:0;overflow:hidden}.admin-ds-sp-header-sep{color:#ffffff40;flex-shrink:0;font-size:14px}.admin-ds-sp-header-page{text-overflow:ellipsis;white-space:nowrap;color:#ffffffd9;font-size:15px;font-weight:500;font-family:var(--admin-font,"Hiragino Sans", "Yu Gothic", "Yu Gothic UI", sans-serif);overflow:hidden}#admin-bottom-nav,#admin-bottom-nav a,#admin-bottom-nav button,#admin-bottom-menu-drawer,#admin-bottom-menu-drawer a,#admin-bottom-menu-drawer button{font-family:Hiragino Sans,Yu Gothic,Yu Gothic UI,sans-serif}
