@import url("./styles.css?v=20260613-12");
body{background:#f4f7f5}.manage-shell{width:min(980px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px}.manage-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}.manage-brand{display:flex;align-items:center;gap:12px}.manage-brand img{width:52px;height:52px;object-fit:contain;border-radius:8px}.manage-header h1,.manage-intro h2,.action-band h2,.history-section h2{margin:3px 0 0}.manage-intro{margin-bottom:20px}.manage-intro>p:last-child{color:var(--muted);max-width:660px}.manage-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px}.appointment-card{border-top:3px solid var(--accent)}.appointment-main{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line)}.appointment-main span{font-size:18px;font-weight:700}.appointment-main strong{font-size:32px}.detail-list{display:grid;gap:0;margin:8px 0 0}.detail-list div{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.detail-list div:last-child{border:0}.detail-list dt{color:var(--muted);font-weight:700}.detail-list dd{margin:0;font-weight:700}.policy-card{background:#eaf3ef}.policy-card>p:nth-child(2){line-height:1.55}.policy-item{display:grid;gap:3px;padding:12px 0;border-top:1px solid #cadbd4}.policy-item span{color:var(--muted)}.action-band{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:22px 0;padding:22px;background:#10251f;color:#fff;border-radius:8px}.action-buttons{display:flex;gap:10px;flex-wrap:wrap}.danger-button{min-height:38px;padding:8px 14px;border:1px solid #b42318;border-radius:7px;background:#fff;color:#b42318;font-weight:700;cursor:pointer}.action-band .danger-button{background:transparent;color:#fff;border-color:#e7a59f}.action-notice{flex-basis:100%;margin:0;color:#d8e4df}.section-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.section-heading h2{margin:3px 0 16px}.date-search{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.slots-grid{display:grid;gap:14px;margin:18px 0}.day-group{display:grid;gap:10px}.day-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--surface-2) 38%,white);color:var(--text);text-align:left;cursor:pointer}.day-toggle:hover{border-color:var(--line);background:color-mix(in srgb,var(--surface-2) 55%,white)}.day-toggle span{font-weight:800}.day-toggle small{color:var(--muted);font-size:12px;white-space:nowrap}.day-toggle strong{color:var(--accent);font-size:12px;text-transform:uppercase;white-space:nowrap}.day-group.collapsed .day-toggle{border-color:var(--line);background:#fff}.slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.slot-choice{text-align:left;padding:12px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer}.slot-choice strong,.slot-choice span{display:block}.slot-choice span{margin-top:4px;color:var(--muted)}.slot-choice.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent);background:#edf8f5}.reason-field{display:grid;gap:6px;margin-bottom:12px}.cancel-panel{border-left:4px solid #b42318;margin-bottom:20px}.history-section{padding:12px 0}.history-list{display:grid;gap:10px;margin-top:14px}.history-item{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.history-item time{color:var(--muted)}.history-item strong,.history-item span{display:block}.history-item span{margin-top:4px;color:var(--muted)}.error-panel{border-top:3px solid #b42318}button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:720px){.manage-shell{width:min(100% - 24px,980px);padding-top:18px}.manage-grid{grid-template-columns:1fr}.appointment-main{align-items:flex-start;flex-direction:column;gap:6px}.date-search{grid-template-columns:1fr 1fr}.date-search button{grid-column:1/-1}.slots-grid{grid-template-columns:1fr 1fr}.action-band{align-items:stretch}.action-buttons{width:100%}.action-buttons button{flex:1}.history-item{grid-template-columns:1fr;gap:4px}}
@media(max-width:440px){.manage-header{align-items:flex-start;flex-direction:column}.detail-list div{grid-template-columns:1fr;gap:4px}.date-search,.slots-grid{grid-template-columns:1fr}.action-buttons{display:grid;grid-template-columns:1fr}.action-buttons button{width:100%}}
