.v100-manage{max-width:1100px}.v100-manage>h1{margin-top:22px;margin-bottom:24px}.v108-booking-status{margin:0 0 18px;font-size:.9rem}.v108-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 12px}.v108-choice a{display:flex;flex-direction:column;gap:9px;padding:22px 18px;border:1px solid #d8d1dc;border-radius:18px;background:#fff;text-decoration:none;overflow-wrap:anywhere}.v108-choice a:hover{border-color:#705180;background:#faf7fc}.v108-choice strong{font-size:1.15rem;line-height:1.25}.v108-choice span{font-size:.9rem}.v108-choice small{margin-top:auto;color:#5a4369;font-size:.82rem;font-weight:700;padding-top:8px}.v108-action,.v108-history,.v108-settings{padding:0!important;overflow:visible}.v108-action>summary,.v108-history>summary,.v108-settings>summary{padding:22px 24px;cursor:pointer;border-radius:20px}.v108-action>summary h2,.v108-history>summary h2,.v108-settings>summary h2{display:inline;font-size:1.25rem!important;line-height:1.3;margin:0}.v108-action>summary>span,.v108-history>summary>span,.v108-settings>summary>span{display:block;font-size:.86rem;color:#595e56;margin:8px 0 0 20px}.v108-detail-body{padding:0 24px 24px}.v108-detail-body>p:first-child{margin-top:8px}.v108-action[open]>summary,.v108-settings[open]>summary{border-bottom:1px solid #e5e0e7;margin-bottom:20px}.v108-rule{margin:18px 0;border:1px solid #ddd7e1;border-radius:12px;background:#fff}.v108-rule>summary{cursor:pointer;padding:15px 18px;font-weight:700;font-size:.95rem}.v108-rule>.card{box-shadow:none;margin:0;border:0}.v108-rule .card h2{font-size:1.3rem}.v108-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.v108-intro p{margin:0;max-width:620px}.v108-intro a{flex-shrink:0}.v108-status-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.v108-status-nav a{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #d8d1dc;background:#fff;border-radius:13px;padding:14px;text-decoration:none;font-size:.92rem}.v108-status-nav a[aria-current=page]{border:2px solid #705180;background:#f3edf8;font-weight:700}.v108-status-nav strong{font-size:1.35rem}.v108-filter{display:flex;flex-wrap:wrap;align-items:end;gap:15px;padding:20px!important}.v108-filter label{flex:1 1 220px;min-width:0;margin:0}.v108-filter button{margin-bottom:0}.v108-admin h2{font-size:1.45rem!important}.v108-request{padding:0!important}.v108-request>summary{padding:20px 22px;align-items:center!important;gap:16px}.v108-request>summary b{font-size:1rem;line-height:1.4;display:block;overflow-wrap:anywhere}.v108-request>summary small{display:block;margin-top:6px;color:#595e56;font-size:.83rem}.v108-request[open]>summary{border-bottom:1px solid #e5e0e7;margin-bottom:20px}.v108-state{font-size:.8rem!important;font-weight:700;border-radius:10px;padding:7px 10px;white-space:normal;min-width:100px;text-align:center}.v108-received{background:#fff0cc;color:#694900}.v108-approved{background:#e5f0df;color:#264e1c}.v108-rejected{background:#f9e3e4;color:#7b2027}.v108-admin .v108-detail-body{padding-top:2px}.v108-admin .v108-settings{margin-top:30px}.v108-admin .v108-detail-body form{margin-top:20px}.v100-manage details[id],.v108-admin details[id]{scroll-margin-top:calc(135px + var(--v107-bar,0px))}.v108-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:24px 0 30px}.v108-steps li{padding:12px;border:1px solid #d8d1dc;border-radius:12px;font-size:.85rem}.v108-steps li[aria-current=step]{border:2px solid #705180;background:#f3edf8;color:#503561;font-weight:700}.v9-withdrawal h1{font-size:clamp(2.1rem,5vw,3.4rem)}.v9-withdrawal h2{font-size:1.6rem;line-height:1.25}.v108-rule>summary:focus-visible,.v108-action>summary:focus-visible,.v108-history>summary:focus-visible,.v108-settings>summary:focus-visible,.v108-request>summary:focus-visible{outline:3px solid #705180;outline-offset:4px}@media(max-width:1000px){.v108-choice{grid-template-columns:1fr}.v108-choice a{padding:18px}.v108-intro{align-items:start;flex-direction:column}.v108-status-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.v108-action>summary,.v108-history>summary,.v108-settings>summary,.v108-request>summary{padding:18px}.v108-detail-body{padding:0 18px 20px}.v108-request>summary{flex-direction:column;align-items:start!important}.v108-state{display:inline-block}.v108-steps{grid-template-columns:1fr}.v108-filter{padding:16px!important}.v108-filter .btn{width:100%}}
