/* Fashion Studio account navigation, order status colors & admin actions */
.fs-account-menu{position:relative;font-size:12px;font-weight:600;color:var(--ink)}
.fs-account-menu>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:7px;padding:10px 0;white-space:nowrap}
.fs-account-menu>summary::-webkit-details-marker{display:none}
.fs-account-menu>summary:focus-visible,.fs-account-dropdown a:focus-visible,.fs-account-dropdown button:focus-visible,.fs-profile-tile:focus-visible{outline:2px solid #806a52;outline-offset:3px}
.fs-account-menu[open]>summary{color:#8a6954}
.fs-account-dropdown{position:absolute;top:calc(100% + 9px);right:0;width:210px;background:#fffdf9;border:1px solid #ded5ca;box-shadow:0 15px 32px #392e241f;z-index:90;padding:8px;display:grid;gap:2px}
.fs-account-dropdown a,.fs-account-dropdown button{display:block;width:100%;color:var(--ink);font:600 12px var(--sans);padding:12px 11px;text-align:left;text-decoration:none;background:transparent;border:0;cursor:pointer;white-space:nowrap}
.fs-account-dropdown a:hover,.fs-account-dropdown button:hover{background:#f5f0e9;color:#72523e}
.fs-account-dropdown form{border-top:1px solid #e7ded5;margin:4px 0 0;padding-top:4px}
.fs-profile-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px;max-width:940px}
.fs-profile-tile{background:#fff;border:1px solid #e3d7ca;padding:22px;display:flex;flex-direction:column;gap:9px;text-decoration:none;min-width:0}
.fs-profile-tile strong{font-size:15px;font-weight:700;color:#28231f}
.fs-profile-tile span{font-size:12px;color:#7e7065;line-height:1.5}
.fs-profile-tile:hover{border-color:#ab8c73;background:#fdfbf8}
.fs-profile-logout{margin:0}
.fs-profile-logout button{border:0;padding:0;background:none;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:9px;width:100%}
.status-pill.fs-status-pending{background:#fff2d5;color:#835700}
.status-pill.fs-status-confirmed{background:#e0f3e5;color:#246b3a}
.status-pill.fs-status-processing{background:#e3efff;color:#205b9b}
.status-pill.fs-status-out_for_delivery{background:#ede5ff;color:#6045a5}
.status-pill.fs-status-delivered{background:#d9f5ee;color:#126655}
.status-pill.fs-status-cancelled{background:#ffe4e4;color:#a22b36}
.status-pill[class*="fs-status-"]{font-weight:700;font-size:11px;letter-spacing:.01em;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;border-radius:18px;padding:7px 12px}
.status-pill[class*="fs-status-"]::before{content:"";width:7px;height:7px;border-radius:100%;background:currentColor;display:inline-block;flex-shrink:0}
.fs-order-action-row{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
@media(max-width:760px){.fs-account-menu{width:100%}.fs-account-menu>summary{padding:7px 0}.fs-account-dropdown{position:static;box-shadow:none;width:100%;margin-top:6px;margin-bottom:9px;background:#fff;border-color:#e6ddd2}.fs-profile-hub{grid-template-columns:1fr}}
