/* Signed-in DAXON: a light canvas, rounded cards and a dark purple navigation dock. */
body.workspace-theme{color-scheme:light;--bg:#eee9f5;--surface:#fff;--surface2:#f4effa;--line:#e4dced;--text:#1c1428;--muted:#756982;--accent:#7e2bd2;--lavender:#7527b9;--mint:#168263;--danger:#be294c;--amber:#95610b;color:var(--text);background:#eee9f5}
.workspace-theme .app-layout{--rail:112px;grid-template-columns:var(--rail) minmax(0,1fr);margin:14px;min-height:calc(100dvh - 28px);padding:8px;gap:10px;border:1px solid #d8cde4;border-radius:34px;background:#e5ddec}
.workspace-theme .app-layout.nav-expanded{--rail:238px}
.workspace-theme .sidebar{--text:#faf7ff;--muted:#c6b6db;--line:#ffffff20;--lavender:#e2c3ff;--surface2:#35234a;top:22px;bottom:22px;left:22px;width:var(--rail);padding:20px 10px 12px;border:0;border-radius:27px;background:linear-gradient(165deg,#2b1643,#180e28 75%);color:var(--text);scrollbar-width:thin;scrollbar-color:#6a4b87 transparent}
.workspace-theme .sidebar>.logo-link{padding:0 3px;margin-bottom:12px;min-height:30px}.workspace-theme .sidebar .brand{width:100%;height:auto}
.workspace-theme .sidebar>.eyebrow,.workspace-theme .sidebar>.nav-label{display:none}
.workspace-theme .sidebar nav{padding:8px 0;margin:0;display:grid;gap:6px}
.workspace-theme .sidebar nav a{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:57px;padding:10px 4px;border-radius:18px;text-align:center;font-size:10px;line-height:1.25;color:#d9cce8}
.workspace-theme .sidebar nav a .icon{width:21px;height:21px;color:inherit}.workspace-theme .sidebar nav a span{overflow-wrap:anywhere}
.workspace-theme .sidebar nav a:hover{background:#ffffff12;color:#fff}
.workspace-theme .sidebar nav a.active{background:#f0e5ff;color:#45215f;box-shadow:none;font-weight:700}
.workspace-theme .sidebar-bottom{margin-top:auto;padding-top:18px}.workspace-theme .sidebar-bottom .member{justify-content:center;padding:12px 0;margin:0;border-color:#ffffff20}.workspace-theme .sidebar-bottom .member>div{display:none}
.workspace-theme .sidebar-bottom>a,.workspace-theme .sidebar-bottom>.nav-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 3px;margin:3px 0;font-size:10px;text-align:center;border-radius:15px;color:#d9cce8;width:100%;line-height:1.3}
.workspace-theme .sidebar-bottom>a.active{background:#ffffff16;color:white}.workspace-theme .sidebar .avatar{width:36px;height:36px;background:#5e3581;border-color:#a57dc7}
.workspace-theme .nav-expanded .sidebar nav a{flex-direction:row;justify-content:flex-start;text-align:left;gap:13px;min-height:48px;font-size:12px;padding:11px 13px}
.workspace-theme .nav-expanded .sidebar>.eyebrow{display:block;font-size:9px;margin:8px 10px 16px;letter-spacing:.1em}.workspace-theme .nav-expanded .sidebar>.logo-link{padding:0 12px}
.workspace-theme .nav-expanded .sidebar-bottom .member{justify-content:flex-start;gap:10px;padding:15px 10px}.workspace-theme .nav-expanded .member>div{display:block;font-size:12px}.workspace-theme .nav-expanded .member small{font-size:10px;color:#c6b6db}
.workspace-theme .nav-expanded .sidebar-bottom>a,.workspace-theme .nav-expanded .sidebar-bottom>.nav-button{flex-direction:row;justify-content:flex-start;font-size:12px;gap:12px;padding:12px 13px}
.workspace-theme .app-main{background:#f8f6fc;min-height:calc(100dvh - 44px);border-radius:26px;overflow:clip}
.workspace-theme .app-topbar{height:78px;padding:0 28px;border:0;background:#ffffffcc;gap:18px;border-bottom:1px solid #ece6f2}
.workspace-theme .menu-trigger{display:inline-flex;background:#f1eaf8;color:#4a256a;border-radius:14px;min-width:42px;min-height:42px}.workspace-theme .breadcrumb{margin-right:auto;color:#776883;font-size:.86rem}.workspace-theme .breadcrumb span{color:#b69fc9}
.workspace-theme .workspace-brand{background:#241236;padding:12px 15px;border-radius:15px;flex:none;display:inline-flex;align-items:center}.workspace-theme .workspace-brand .brand{width:124px;height:auto}
.workspace-theme .topbar-actions .icon-button{background:#f3edf9;border:1px solid #e9def1;border-radius:14px;color:#6c4589}.workspace-theme .avatar{background:linear-gradient(130deg,#8f52ce,#4b216f);border-color:#be9cdd;color:white}
.workspace-theme .workspace{padding:30px clamp(22px,3vw,50px) 50px;max-width:1700px}.workspace-theme .heading{margin-bottom:25px}.workspace-theme .heading h1{font-size:clamp(1.9rem,3vw,3rem);letter-spacing:-.045em}.workspace-theme .heading p{color:#82748e;font-size:.94rem}.workspace-theme em{color:#8a48c5}
.workspace-theme .panel,.workspace-theme .stat,.workspace-theme .listing,.workspace-theme .market-card{background:#fff;border:1px solid #e7deee;border-radius:24px;box-shadow:0 5px 20px #2b104004}
.workspace-theme .panel{padding:23px}.workspace-theme .panel-head{border-color:#ece5f2;padding-bottom:15px;margin-bottom:17px}.workspace-theme .panel-head h2{font-size:1.2rem}.workspace-theme .stat{padding:23px;gap:15px}.workspace-theme .stat>.icon{width:44px;height:44px;padding:10px;background:#f1e7fb;border-radius:15px;color:#8a4fbb}.workspace-theme .stat strong{color:#261435;font-size:2rem}.workspace-theme .stats{gap:16px;margin:24px 0}
.workspace-theme button,.workspace-theme .primary,.workspace-theme .outline{border-radius:13px}.workspace-theme .primary{color:#fff;background:linear-gradient(120deg,#4c226a,#261337);border:1px solid #4c226a;box-shadow:0 5px 14px #44215d13}.workspace-theme .outline{border-color:#ddccea;color:#6e398f;background:#fff}.workspace-theme .outline:hover{background:#f5edfc}.workspace-theme .text-button{border-radius:0}.workspace-theme a:focus-visible,.workspace-theme button:focus-visible,.workspace-theme input:focus-visible,.workspace-theme select:focus-visible,.workspace-theme textarea:focus-visible{outline-color:#9555ce}
.workspace-theme label{color:#43334f}.workspace-theme input:not([type=checkbox]):not([type=radio]),.workspace-theme select,.workspace-theme textarea{background:#fcfaff;color:#281b34;border-color:#ded1e9;border-radius:12px;accent-color:#7735a2}.workspace-theme input::placeholder,.workspace-theme textarea::placeholder{color:#9786a4}.workspace-theme input:disabled{background:#f2edf7;color:#83748d}.workspace-theme .search-bar{background:white;border:1px solid #e3d8eb;border-radius:19px;padding:4px 5px 4px 9px;margin:20px 0 12px}.workspace-theme .search-bar>.icon{color:#8a739e}.workspace-theme .search-bar .primary{min-width:100px}.workspace-theme .location-row{font-size:.82rem;color:#8a7a96;margin-bottom:24px}.workspace-theme .location-row input{background:transparent!important}
.workspace-theme .service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.workspace-theme .service-tile{padding:18px 16px;gap:13px;background:#fff;border-color:#e7dff0;border-radius:22px;color:#2a1937}.workspace-theme .service-tile>.icon:first-child{background:#f2e9fc;color:#8851b4;border-radius:15px;padding:10px;width:45px;height:45px}.workspace-theme .service-tile h3{font-size:1.03rem;margin-bottom:5px}.workspace-theme .service-tile p{font-size:.75rem}.workspace-theme .service-tile>.icon:last-child{width:15px;color:#a68eb7}
.workspace-theme .dashboard-overview{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:20px;margin:25px 0 32px;align-items:stretch}.workspace-theme .dashboard-aside{display:grid;gap:16px}.workspace-theme .dashboard-aside .panel{margin:0}.workspace-theme .dashboard-aside .panel:last-child{background:#eee5f8}.workspace-theme .dashboard-aside .activity{padding:14px 0}.workspace-theme .dashboard-aside .activity h3{font-size:1rem}.workspace-theme .dashboard-aside .activity p{font-size:.8rem;margin:4px 0}.workspace-theme .dashboard-aside .activity .icon{color:#8755ae}
.workspace-theme .campus-banner{min-height:360px;border:0;border-radius:30px;padding:35px;background:#261339;color:white;display:flex;align-items:center}.workspace-theme .campus-banner img{height:100%;width:100%;object-fit:cover;object-position:65% center;z-index:-2}.workspace-theme .campus-banner:after{background:linear-gradient(90deg,#21102ff5 0%,#21102fbc 38%,#21102f22 100%);z-index:-1}.workspace-theme .campus-banner>div{position:relative;max-width:60%}.workspace-theme .campus-banner h2{font-size:clamp(2.1rem,3.3vw,3.7rem);line-height:1.02}.workspace-theme .campus-banner em{color:#d7b2fa}.workspace-theme .campus-banner p{color:#e0cfe9;font-size:.9rem}.workspace-theme .campus-banner .primary{background:#fff;color:#422158;border-color:white;border-radius:13px;margin-top:10px}.workspace-theme .campus-banner .eyebrow{color:#d8c2eb;font-size:.65rem;margin-bottom:15px;letter-spacing:.17em}
.workspace-theme .section-title h2{font-size:1.35rem}.workspace-theme .section-title a{font-size:.8rem}.workspace-theme .listing-body{padding:18px}.workspace-theme .listing .outline{border-radius:11px}.workspace-theme .art{color:#eedcff}.workspace-theme .empty{border-color:#e2d5ed;border-radius:22px;background:#faf7fe;color:#8b7898;padding:35px 22px}.workspace-theme .empty h3{color:#443151}.workspace-theme .empty .icon{color:#ab8bc3}.workspace-theme .badge{color:#79459b;background:#f4ecfa;border-color:#e7d6f2}.workspace-theme .badge.success{color:#147657;background:#e9f8f1;border-color:#c6e8d7}.workspace-theme .badge.pending{color:#986215;background:#fff5dd;border-color:#f0dfb6}.workspace-theme .badge.danger{color:#b02c4c;background:#fff0f3;border-color:#efccda}.workspace-theme .notice{color:#725387;background:#f1e9f9;border-color:#ddc9ed;border-radius:17px}.workspace-theme .notice.success{color:#216c54;background:#edf9f2;border-color:#c7e6d3}.workspace-theme .notice.danger,.workspace-theme .form-error{color:#ac2449;background:#fff1f5;border-color:#ecc4d1}.workspace-theme .approval{color:white;background:#238466;border-color:#238466}.workspace-theme .danger-button{color:#b52a50;border-color:#dca5b4;background:white}
.workspace-theme .tabs{background:#eee8f4;border:0;padding:5px;border-radius:16px;gap:4px}.workspace-theme .tabs>button{border-radius:12px;color:#79618c}.workspace-theme .tabs>.active{color:#fff;background:#45245d}.workspace-theme .request-row{border-radius:14px}.workspace-theme .request-row.selected{background:#f2e8fc}.workspace-theme .message{background:#f2eaf9;border-color:#e4d5ed;border-radius:17px;color:#473055}.workspace-theme progress,.workspace-theme progress::-webkit-progress-bar{background:#e8ddf0;border-color:#ddccea}.workspace-theme .ticket-code{background:#f6effc;border-color:#c4a0dc}.workspace-theme .market-hero{background:radial-gradient(ellipse at 95% 0%,#e7d0fc,transparent 65%),#fff;border-radius:25px;border-color:#e6d9f0}.workspace-theme .market-no-photo{background:#f3edf9;color:#9475aa}.workspace-theme .market-categories,.workspace-theme .market-gallery{border-radius:22px}.workspace-theme .market-card{border-radius:20px}.workspace-theme .gallery-count,.workspace-theme .gallery-prev,.workspace-theme .gallery-next{color:white}.workspace-theme .market-detail-price{color:#6f2e9a}
.workspace-theme dialog{background:#fff;color:#281b34;border-color:#e4d4ef;border-radius:25px;box-shadow:0 25px 100px #210b4538}.workspace-theme dialog::backdrop{background:#1b0d2a80;backdrop-filter:blur(7px)}.workspace-theme #toast{color:#fff;background:#342044;border-color:#74528f;border-radius:17px}.workspace-theme .loading{color:#8c759f;padding:70px 20px}.workspace-theme .drawer-scrim[hidden]{display:none}
@media(max-width:1200px){.workspace-theme .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-theme .dashboard-overview{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}.workspace-theme .campus-banner{padding:25px}.workspace-theme .campus-banner>div{max-width:80%}}
@media(max-width:900px){.workspace-theme .app-layout{display:block;padding:5px;margin:8px;border-radius:25px;min-height:calc(100dvh - 16px)}.workspace-theme .app-main{border-radius:20px;min-height:calc(100dvh - 28px)}.workspace-theme .sidebar{top:8px;bottom:8px;left:8px;width:245px;transform:translateX(calc(-100% - 16px));padding:25px 14px;border-radius:24px}.workspace-theme.menu-open .sidebar{transform:none}.workspace-theme .sidebar>.logo-link{padding:0 15px}.workspace-theme .sidebar nav a{flex-direction:row;justify-content:flex-start;text-align:left;font-size:12px;gap:13px;padding:13px;min-height:47px}.workspace-theme .sidebar-bottom>a,.workspace-theme .sidebar-bottom>.nav-button{flex-direction:row;justify-content:flex-start;font-size:12px;padding:12px;gap:13px}.workspace-theme .sidebar-bottom .member{justify-content:flex-start;padding:15px 10px;gap:12px}.workspace-theme .sidebar-bottom .member>div{display:block;font-size:12px}.workspace-theme .sidebar-bottom small{color:#c6b6db;font-size:10px}.workspace-theme .app-topbar{height:70px;padding:0 17px;gap:12px}.workspace-theme .workspace{padding:26px 20px 40px}.workspace-theme .workspace-brand{display:none}.workspace-theme .dashboard-overview{grid-template-columns:1fr}.workspace-theme .dashboard-aside{grid-template-columns:1fr 1fr}.workspace-theme .campus-banner{min-height:320px}.workspace-theme .campus-banner>div{max-width:65%}}
@media(max-width:600px){.workspace-theme .workspace{padding:24px 15px 35px}.workspace-theme .app-topbar{padding:0 13px;gap:10px}.workspace-theme .breadcrumb{font-size:.75rem}.workspace-theme .heading h1{font-size:2rem}.workspace-theme .heading p{font-size:.87rem}.workspace-theme .service-grid{gap:10px}.workspace-theme .service-tile{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.workspace-theme .service-tile>.icon:last-child{display:none}.workspace-theme .service-tile h3{font-size:.95rem}.workspace-theme .service-tile p{font-size:.74rem}.workspace-theme .dashboard-aside{grid-template-columns:1fr}.workspace-theme .campus-banner{min-height:330px;padding:23px}.workspace-theme .campus-banner>div{max-width:85%}.workspace-theme .campus-banner h2{font-size:2.45rem}.workspace-theme .campus-banner img{opacity:1}.workspace-theme .campus-banner:after{background:linear-gradient(90deg,#21102ff5,#21102f99 55%,#21102f30)}.workspace-theme .panel{padding:19px;border-radius:22px}.workspace-theme .stat{padding:17px 12px;gap:10px}.workspace-theme .stat>.icon{width:34px;height:34px;padding:8px;border-radius:12px}.workspace-theme .stat strong{font-size:1.7rem}.workspace-theme .stat div{font-size:.8rem}.workspace-theme .section-title h2{font-size:1.15rem}.workspace-theme .location-row{align-items:flex-start}.workspace-theme .location-row small{display:none}.workspace-theme .home-split{grid-template-columns:1fr}.workspace-theme .search-bar .primary{min-width:75px;padding:11px 13px}.workspace-theme .topbar-actions>.icon-button{display:inline-flex}.workspace-theme .tabs>button{padding:10px 13px}}

html:has(body.workspace-theme){background:#eee9f5;color-scheme:light}body.workspace-theme{display:flow-root;min-height:100dvh}
@media(max-width:600px){.workspace-theme .workspace-brand{display:inline-flex;padding:10px 9px;border-radius:12px}.workspace-theme .workspace-brand .brand{width:84px}.workspace-theme .breadcrumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.workspace-theme .topbar-actions{flex:none}}
