:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#142b49;background:#f5f9ff;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:#1d64ba;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1{font-size:1.65rem;letter-spacing:-.04em}h2{font-size:1.25rem;letter-spacing:-.03em}h3{font-size:1rem}.muted,.small-muted{color:#667890}.small-muted{font-size:.85rem}.text-center{text-align:center}[hidden]{display:none!important}.brand{font-size:1.45rem;font-weight:900;letter-spacing:-.06em;color:#112b50;white-space:nowrap}.brand:hover{text-decoration:none}.mark,.logo-mark{font-weight:900;color:#3693db;letter-spacing:-.13em}.mark{font-size:1.65rem;margin-right:.35rem}.logo-mark{font-size:2.35rem}.card-brand{font-size:1.2rem;font-weight:900;letter-spacing:-.045em;margin-bottom:1.55rem}.login-body{min-height:100vh;background:radial-gradient(circle at 5% 50%,#e2efff,transparent 42%),radial-gradient(circle at 95% 90%,#e1edfe,transparent 43%),linear-gradient(145deg,#fff,#f7fbff 65%,#edf5ff)}.login-shell{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-shell:before,.login-shell:after{content:"";position:absolute;width:70vw;height:45vw;border:1px solid #d3e4f7;border-radius:50%;transform:rotate(-16deg);left:-23vw;bottom:-27vw;pointer-events:none}.login-shell:after{left:auto;right:-25vw;bottom:-24vw;border-color:#d9e8f6}.public-header{padding:2rem clamp(1.2rem,5vw,5rem);position:relative;z-index:1}.login-center{flex:1;display:grid;place-items:center;padding:1rem 1.2rem 3rem;position:relative;z-index:1}.login-card{width:min(100%,430px);padding:2.5rem;border:1px solid #e5edf8;border-radius:17px;background:#fff;box-shadow:0 24px 65px #133b7715;text-align:center}.login-card h1{margin:0 0 1.5rem}.login-card label,.modal-card label,.content-card label{display:block;text-align:left;font-weight:650;color:#20385a;font-size:.91rem;margin:0 0 1.15rem}.login-card input:not([type=checkbox]),.login-card select,.content-card input:not([type=hidden]),.content-card textarea,.content-card select,.modal-card input,.modal-card select,.modal-card textarea{display:block;width:100%;margin-top:.45rem;border:1px solid #ccdaed;background:#fafcff;border-radius:8px;padding:.75rem .85rem;outline:none;color:#142b49;min-height:45px}.login-card input:focus,.content-card input:focus,.content-card textarea:focus,.modal-card input:focus{border-color:#438cda;box-shadow:0 0 0 3px #4c9cec22}.login-card .remember{display:flex;align-items:center;gap:.6rem;font-weight:500}.remember input{accent-color:#1e65b8;width:18px;height:18px}.primary,.outline,.success,.danger,.market-switch{border-radius:8px;padding:.75rem 1rem;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-weight:700;text-decoration:none;white-space:nowrap}.primary{background:#17385e;color:white}.primary:hover{background:#0b5dac;text-decoration:none}.primary:disabled{opacity:.55;cursor:wait}.wide{width:100%;justify-content:center}.login-card .primary{margin:.2rem 0 1.25rem;justify-content:space-between}.apply-link{display:block;text-decoration:underline;margin-bottom:1.3rem}.login-caption{border-top:1px solid #e2e9f3;padding-top:1rem;color:#728097;font-size:.85rem}.public-footer{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.1rem clamp(1.2rem,5vw,5rem);border-top:1px solid #e8eff8;position:relative;z-index:1;color:#203b5e;font-size:.82rem;font-weight:700}.public-footer nav{display:flex;gap:1rem;font-weight:500}.registration{width:min(100%,510px);text-align:left}.registration .logo-mark,.registration h1{text-align:center}.registration .muted{text-align:center}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.security-note{border-radius:8px;background:#f1f6fd;padding:.8rem;color:#42627f;font-size:.85rem;line-height:1.5}.alert,.global-alert,.one-time-secret{padding:.85rem 1rem;border-radius:8px;background:#fff0dc;color:#643f1d;margin-bottom:1.2rem}.global-alert,.one-time-secret{max-width:1600px;margin:1rem auto}.one-time-secret{background:#e6f7ee;color:#114833}.one-time-secret code{font-size:1rem;font-weight:800}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1.3rem;padding:1.1rem clamp(1rem,2.5vw,2.5rem);background:white;box-shadow:0 2px 20px #193d6310;position:relative;z-index:3}.header-end{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;font-size:.88rem;font-weight:650}.header-end a{color:#244363}.market-status{white-space:nowrap}.market-status i,.online-dot{display:inline-block;width:.65rem;height:.65rem;border-radius:50%;background:#c9d4df;margin-right:.35rem}.market-status i,.online-dot.is-online{background:#2ac780}.role-badge{background:#fff3dc;border-radius:8px;padding:.65rem .8rem;color:#87551b;font-size:.78rem;font-weight:800}.account-name{color:#283b55;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plain{border:0;background:transparent;color:#38608d;padding:.3rem}.page-container{width:min(100%,1660px);margin:0 auto;padding:1.25rem clamp(1rem,2vw,2rem) 2rem}.page-top,.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.page-top h1,.admin-toolbar h1{margin-bottom:.2rem}.page-top p,.admin-toolbar p{color:#63758b;margin:0}.board-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.75fr);gap:1rem;align-items:start}.offer-panel,.side-card,.content-card{border:1px solid #dce8f6;background:white;border-radius:13px;box-shadow:0 5px 15px #143c6710;overflow:hidden}.offer-panel.buy{--direction:#1261b5;--wash:#edf6ff}.offer-panel.sell{--direction:#c63b4c;--wash:#fff0f1}.offer-heading{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(115deg,var(--wash),white);padding:1.3rem 1.4rem}.offer-heading h2{color:var(--direction);font-size:1.95rem;margin:0;letter-spacing:-.06em}.offer-heading p{margin:.15rem 0;color:#49627e;font-size:.9rem}.direction-symbol{font-size:2rem;color:var(--direction);font-weight:800}.offer-table-head,.offer-row{display:grid;grid-template-columns:minmax(75px,1fr) minmax(65px,.75fr) minmax(85px,.9fr) minmax(90px,1.2fr) auto;align-items:center;gap:.45rem}.offer-table-head{margin:.55rem .7rem 0;padding:.65rem .65rem;color:#45607d;font-size:.75rem;font-weight:800}.offer-row{min-height:72px;margin:.5rem .7rem;padding:.6rem .65rem;border:1px solid #e0e9f4;border-radius:9px;font-size:.89rem}.offer-row.inactive{opacity:.64}.offer-row>strong,.offer-row .currency{white-space:nowrap}.currency{display:flex;align-items:center;gap:.35rem}.flag{font-size:1.35rem}.rate{color:var(--direction);font-size:1.11rem}.place{line-height:1.2;overflow-wrap:anywhere;color:#405976}.trade-btn{border:0;border-radius:7px;background:var(--direction);color:white;font-weight:700;padding:.7rem .62rem;white-space:nowrap;font-size:.78rem}.trade-btn:hover{filter:brightness(.86)}.row-action{justify-self:end}.outline{background:#fff;border-color:#bdd4ee;color:#1761af}.outline:hover{background:#f0f6ff;text-decoration:none}.small{padding:.45rem .6rem;font-size:.76rem}.units-note{font-size:.79rem;padding:.7rem 1rem;color:#42618a;margin:.5rem .7rem .8rem;border-radius:7px;background:var(--wash)}.empty{padding:2rem;text-align:center;color:#758396}.sidebar{display:grid;gap:1rem}.side-card{padding:1.25rem}.side-card h3{display:flex;justify-content:space-between;gap:.4rem;margin:0 0 1rem}.side-card h3 small{font-weight:500;color:#697b90}.account-summary>strong{font-size:1.05rem}.account-summary p{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f7;padding:.6rem 0;margin:0;color:#596f8a}.account-summary b{color:#182f50}.notice-item{border-top:1px solid #e8edf5;padding:.8rem 0}.notice-item small{color:#7788a0}.notice-item p{margin:.35rem 0 0;line-height:1.55}.member-list>div{display:flex;align-items:center;gap:.3rem;padding:.45rem 0;border-top:1px solid #e9eff6;font-size:.86rem}.member-list strong{flex:1}.member-list small{color:#7587a0}.pending-pane{background:linear-gradient(140deg,#851b25,#64161c);color:white;border-radius:12px;padding:1rem;margin-top:1rem;box-shadow:0 9px 24px #72192024}.pending-title{display:flex;justify-content:space-between;gap:1rem;align-items:center}.pending-title h2{font-size:1.05rem;letter-spacing:0;margin:0 0 .85rem}.pending-title>span{font-size:.84rem;opacity:.82}.count{background:#d43f4d;color:#fff;padding:.2rem .5rem;border-radius:20px}.trade-scroll,.table-wrap{overflow:auto}.pending-pane table,.history-table{border-collapse:collapse;width:100%;min-width:890px;text-align:left}.pending-pane th,.pending-pane td{padding:.62rem .8rem;border-bottom:1px solid #ffffff25;white-space:nowrap;font-size:.82rem}.pending-pane th{font-size:.75rem;letter-spacing:.04em;color:#ffe4e7}.pending-pane tr:last-child td{border:0}.pending-pane td:last-child{display:flex;gap:.4rem}.pending-pane .outline{border-color:#b3b7c2}.pill{display:inline-block;padding:.3rem .55rem;border-radius:20px;font-size:.74rem;font-weight:800}.pill.blue{background:#1653a8;color:white}.pill.red{background:#d33b49;color:white}.pill.amber,.pill.pending{background:#a66315;color:white}.pill.approved{background:#def5e9;color:#106043}.pill.suspended,.pill.rejected{background:#ffe4e4;color:#8a2130}.quiet-empty{color:#fff;font-style:italic}.success{background:#12865b;color:#fff}.danger{background:#cf4050;color:#fff}.inline-form{display:inline-flex;align-items:center;gap:.4rem}.inline-form input:not([type=hidden]){max-width:210px;border:1px solid #cbd9e8;padding:.55rem;border-radius:6px}.inline-form select{border:1px solid #cbd9e8;padding:.55rem;border-radius:6px}.toolbar-buttons{display:flex;gap:.5rem}.market-switch.open{background:#e5f8ee;color:#096c45;border-color:#97ddbb}.market-switch.closed{background:#f9e8e8;color:#a22734}.history-table{background:#fff;border:1px solid #dce7f3;border-radius:10px}.history-table th,.history-table td{padding:.9rem .75rem;border-bottom:1px solid #e7eef5;white-space:nowrap;font-size:.85rem}.history-table th{background:#f1f6fd}.content-card{padding:1.2rem;margin-bottom:1rem}.content-card textarea{min-height:120px;resize:vertical}.content-card h2{margin-bottom:.5rem}.content-card button{margin-top:.3rem}.content-card p{color:#556b83;line-height:1.5}.admin-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:1.3rem}.admin-nav{background:#102a4e;border-radius:12px;padding:1.3rem;color:white;align-self:start;position:sticky;top:1rem}.admin-nav h2{font-size:1rem}.admin-nav a{display:block;color:#d6e4fa;padding:.6rem .35rem;border-radius:5px;font-size:.88rem}.admin-nav a:hover{background:#ffffff19;text-decoration:none}.admin-main>p{color:#677b90}.tags{display:flex;gap:.4rem;flex-wrap:wrap;margin:1rem 0}.tag{background:#e8f2ff;color:#175ca2;padding:.35rem .55rem;border-radius:5px;display:inline-flex;align-items:center;gap:.3rem}.tag .plain{font-size:1.1rem}.row-form{display:flex;align-items:end;gap:.7rem;flex-wrap:wrap}.row-form label{margin:0;min-width:160px;flex:1}.member-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.member-heading{display:flex;justify-content:space-between;gap:.7rem}.member-heading h2{margin:0}.member-actions{display:flex;flex-wrap:wrap;gap:.4rem}.market-closed{text-align:center;padding:18vh 1rem}.market-closed span{font-size:3rem;color:#9cacbc}.market-closed h1{font-size:2.4rem}.legal-page{max-width:830px;margin:3rem auto;padding:1.5rem;background:white;border-radius:12px}.legal-copy{line-height:1.7}.modal{position:fixed;inset:0;background:#08192a99;z-index:10;display:grid;place-items:center;padding:1rem}.modal-card{position:relative;width:min(100%,470px);background:white;padding:1.7rem;border-radius:14px;max-height:94vh;overflow:auto;box-shadow:0 20px 90px #001b3690}.modal-card h2{padding-right:1.5rem}.modal-x{position:absolute;right:1rem;top:.65rem;border:0;background:none;font-size:1.7rem;color:#5f748b}.modal-card .primary{margin:.6rem 0}.modal-card small{font-weight:400;color:#6b7990}.modal-card .countdown{text-align:center;font-size:4.5rem;line-height:1;font-weight:900;color:#c83c4c;padding:.6rem}.modal-card #trade-review{font-size:1.15rem;font-weight:700}.modal-card #trade-step-result{text-align:center}.result-icon{color:#149a68;font-size:3rem}.error{background:#ffe8e9;color:#a32231;border-radius:7px;padding:.75rem}.offer-extra{display:flex;justify-content:space-between;margin-top:.5rem}.phone-change{margin-top:1.5rem}
@media(max-width:1150px){.board-grid{grid-template-columns:1fr 1fr}.sidebar{grid-column:1/-1;grid-template-columns:1fr 1fr}.header-end{gap:.7rem}.account-name{display:none}}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:1.2rem}.stats a{background:#fff;border:1px solid #dce8f6;border-radius:10px;padding:1rem;display:flex;justify-content:space-between;gap:.5rem;color:#365878;font-size:.85rem}.stats b{font-size:1.25rem;color:#165fae}.stats a:hover{text-decoration:none;border-color:#72b2ed}
@media(max-width:760px){:root{font-size:15px}.site-header{padding:1rem;align-items:flex-start;flex-wrap:wrap}.brand{font-size:1.15rem}.header-end{width:100%;gap:.8rem;justify-content:space-between}.header-end .role-badge{display:none}.page-container{padding:.85rem .65rem}.board-grid{grid-template-columns:1fr;gap:.8rem}.sidebar{grid-column:auto;grid-template-columns:1fr}.offer-panel{border-radius:10px}.offer-heading{padding:1rem}.offer-heading h2{font-size:1.55rem}.offer-table-head,.offer-row{grid-template-columns:minmax(61px,.9fr) minmax(47px,.58fr) minmax(65px,.82fr) minmax(78px,1fr) auto;gap:.2rem}.offer-table-head{font-size:.65rem;padding:.45rem .4rem;margin:.2rem .4rem 0}.offer-row{font-size:.77rem;min-height:65px;padding:.45rem .4rem;margin:.4rem}.rate{font-size:.91rem}.flag{font-size:1rem}.trade-btn{font-size:.7rem;padding:.55rem .35rem}.place{font-size:.73rem}.pending-title{align-items:flex-start;flex-direction:column}.pending-pane{margin-top:.8rem}.member-cards{grid-template-columns:1fr}.admin-layout{grid-template-columns:1fr}.admin-nav{position:static;display:flex;overflow:auto;gap:.5rem;align-items:center}.admin-nav h2{display:none}.admin-nav a{white-space:nowrap}.public-header{padding:1.2rem}.login-card{padding:1.7rem}.login-center{padding:.5rem .9rem 2rem}.public-footer{flex-wrap:wrap;justify-content:center;padding:1rem}.public-footer nav{gap:.6rem}.admin-toolbar,.page-top{align-items:flex-start;flex-direction:column}.toolbar-buttons{width:100%}.toolbar-buttons>*{flex:1}.two-fields{gap:.5rem}}
@media(max-width:370px){.offer-table-head,.offer-row{grid-template-columns:51px 42px 57px minmax(60px,1fr) 64px}.trade-btn{font-size:.65rem}.place{font-size:.68rem}.offer-row{font-size:.72rem}.rate{font-size:.8rem}.currency{gap:.1rem}}
@media(max-width:760px){.stats{grid-template-columns:1fr}}

.brand{display:inline-flex;align-items:center;gap:.35rem}.mark{display:inline-flex;align-items:center;margin-right:0;letter-spacing:normal}.mark img{display:block;width:1.45rem;height:1.45rem}.logo-mark{display:flex;justify-content:center;margin:0 auto .8rem;letter-spacing:normal}.logo-mark img{display:block;width:2.55rem;height:2.55rem}.footer-brand{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.footer-brand img{width:1rem;height:1rem}.public-footer{flex-wrap:wrap}.public-footer nav{flex-wrap:wrap}

.market-status i{background:#b7c3d1}.market-status.is-open i{background:#2ac780}.market-status.is-closed i{background:#d34a56}.admin-nav a[aria-current="page"]{background:#ffffff25;color:#fff;font-weight:800}.admin-main{min-width:0}

.flag-image{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:20px;height:15px;flex:none;border-radius:2px;overflow:hidden;background:#eff4fa;box-shadow:0 0 0 1px #cfd9e6}.flag-image img{display:block;width:20px;height:15px;object-fit:cover}.flag-fallback{display:none;color:#183557;font-size:9px;font-weight:800;line-height:15px}.flag-failed img{display:none}.flag-failed .flag-fallback{display:inline}.flag-preview{display:inline-block;margin-top:.5rem}.flag-preview .flag-image{width:28px;height:21px}.flag-preview .flag-image img{width:28px;height:21px}
.offer-table-head,.offer-row{grid-template-columns:minmax(75px,1fr) minmax(65px,.75fr) minmax(85px,.9fr) minmax(90px,1.2fr) 72px}
@media(max-width:760px){.offer-table-head,.offer-row{grid-template-columns:minmax(61px,.9fr) minmax(47px,.58fr) minmax(65px,.82fr) minmax(78px,1fr) 64px}}
@media(max-width:370px){.offer-table-head,.offer-row{grid-template-columns:51px 42px 57px minmax(60px,1fr) 64px}}

.history-switch{display:flex;gap:.5rem;margin:1rem 0}.history-switch a[aria-current="page"]{background:#17385e;color:#fff}.history-table td:last-child .inline-form{white-space:nowrap}
.member-cards{grid-template-columns:1fr;gap:.55rem}.member-card{padding:0;margin:0}.member-card summary{list-style:none;cursor:pointer}.member-card summary::-webkit-details-marker{display:none}.member-card .member-heading{align-items:center;padding:.85rem 1rem}.member-card .member-heading h2{font-size:1rem;margin:0}.member-chevron{font-size:1.4rem;color:#547396;margin-left:auto;transition:transform .15s}.member-card details[open] .member-chevron{transform:rotate(180deg)}.member-details{border-top:1px solid #e8eff8;padding:1rem}.member-details p{margin:0 0 .6rem}.member-card summary:hover{background:#f4f9ff}.member-card summary:focus-visible{outline:2px solid #438cda;outline-offset:-3px}
.member-edit{border-top:1px solid #e8eff8;margin-top:1rem}.member-edit summary{padding:.8rem 0;font-weight:700;color:#1d64ba}.member-edit-form{padding:.3rem 0 1rem}.member-edit-form label{display:block;margin-bottom:.7rem}.member-edit-form .two-fields{gap:.8rem}@media(max-width:580px){.member-edit-form .two-fields{grid-template-columns:1fr}}
.announcement-manage{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.announcement-manage>div{min-width:0;overflow-wrap:anywhere}.announcement-manage .inline-form{flex:none}@media(max-width:580px){.announcement-manage{gap:.65rem}}
.caps-lock-warning{margin:.25rem 0 .75rem;color:#a44f12;font-size:.87rem;font-weight:700}
.admin-account>.inline-form{margin-top:1rem}.admin-account .row-form{margin-top:.8rem}
.member-password-form{margin:.9rem 0 0;padding:.85rem;border:1px solid #dbe8f8;border-radius:9px;background:#f4f8fe}.member-password-form label{min-width:220px;max-width:360px}
.member-credentials-form{display:grid;grid-template-columns:minmax(130px,180px) minmax(220px,1fr) auto;align-items:end;gap:.7rem;width:100%;margin:1rem 0;padding:1rem;border:1px solid #dbe8f8;border-radius:9px;background:#f4f8fe}.member-credentials-form label{margin:0;min-width:0}.member-credentials-form button{min-height:45px;margin:0}.member-actions{align-items:center}.admin-rates{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;line-height:1.1}.admin-rates .rate{display:block}.gold-rate{display:block;font-size:.72rem;color:#8493a7;font-weight:600;white-space:nowrap}
@media(max-width:760px){.member-credentials-form{grid-template-columns:1fr;gap:.5rem}.member-credentials-form button{width:100%}.gold-rate{font-size:.65rem}}
.market-board.offer-panel{background:#102b4e;border:1px solid #102b4e;color:#fff;box-shadow:0 10px 24px #102b4e1c}.market-board .offer-heading{background:#102b4e;padding:1.25rem 1.3rem;gap:.5rem}.market-board .offer-heading h2{font-size:1.45rem;letter-spacing:-.04em;color:#fff}.market-board .offer-heading p{color:#aec3dc;font-size:.81rem;margin-top:.35rem}.market-board .board-count{border-radius:9px;background:#1c426d;padding:.65rem .7rem;color:#c5e3ff;font-size:.68rem;font-weight:800;white-space:nowrap}.market-board.sell .board-count{color:#ffd2d8}.market-board .offer-rows{padding:0 .2rem}.market-board .offer-row{display:block;min-height:0;margin:.55rem .7rem;padding:1rem;background:#1b3b61;border:1px solid #315477;border-radius:11px;color:#fff}.market-board .offer-row.inactive{opacity:.57}.market-offer-top{display:flex;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:1.1rem}.market-board .currency{gap:.5rem;font-size:1.1rem}.market-board .place{font-size:.69rem;color:#b5c8df;text-transform:uppercase;letter-spacing:.02em;text-align:right}.market-offer-data{display:grid;grid-template-columns:minmax(40px,.55fr) minmax(75px,1fr) minmax(65px,.88fr) auto;align-items:end;gap:.4rem}.market-board .market-value{min-width:0;display:flex;flex-direction:column;gap:.32rem}.market-board .market-value small{font-size:.61rem;color:#b5c8df;font-weight:800;white-space:nowrap}.market-board .market-value strong{font-size:1.14rem;color:#fff;line-height:1.1}.market-board .standard .rate{color:#87c6ff;font-size:1.42rem}.market-board.sell .standard .rate{color:#ff9ea6}.market-board .gold small,.market-board .gold strong{color:#ead29b}.market-board .gold strong{font-size:1.08rem}.market-board .row-action{align-self:end}.market-board .row-action .outline,.market-board .trade-btn{background:#285688;border:1px solid #285688;color:#fff;padding:.55rem .75rem;border-radius:8px;min-height:36px}.market-board .row-action .outline:hover,.market-board .trade-btn:hover{background:#3970aa}.market-board .small-muted{color:#b5c8df}.market-board .units-note{background:#1b3b61;color:#c6def7;margin:1rem .7rem .8rem;padding:.85rem 1rem}.market-board .empty{color:#c6def7}
@media(max-width:760px){.market-board .offer-heading{padding:1rem}.market-board .offer-heading h2{font-size:1.22rem}.market-board .offer-row{padding:.85rem;margin:.45rem}.market-offer-data{grid-template-columns:minmax(40px,.6fr) minmax(85px,1fr) minmax(70px,1fr);gap:.45rem}.market-board .row-action,.market-board .trade-btn{grid-column:1/-1;width:100%;justify-self:stretch}.market-board .row-action .outline{width:100%}}
/* Light market board: keep the structure, use navy only in the heading. */
.market-board.offer-panel{background:#fbfdff;border-color:#d9e4ef;color:#162b45;box-shadow:0 5px 16px #143c6710}
.market-board .offer-heading{background:#20364f}
.market-board .board-count{background:#ffffff1c;color:#fff}
.market-board.sell .board-count{color:#fff}
.market-board .offer-row{background:#fff;border-color:#dce5ef;color:#162b45;box-shadow:0 2px 9px #143c6709}
.market-board .currency strong,.market-board .market-value.units strong{color:#162b45}
.market-board .place,.market-board .market-value small{color:#63778d}
.market-board .standard .rate{color:#1565ab}
.market-board.sell .standard .rate{color:#b6404f}
.market-board .gold small,.market-board .gold strong{color:#90723f}
.market-board .row-action .outline{background:#fff;border-color:#c5d5e8;color:#20558b}
.market-board .row-action .outline:hover{background:#f0f5fa}
.market-board .trade-btn{background:#1767ae;border-color:#1767ae;color:#fff}
.market-board.sell .trade-btn{background:#bb4856;border-color:#bb4856}
.market-board .trade-btn:hover{filter:brightness(.92)}
.market-board .small-muted,.market-board .empty{color:#64778e}
.market-board .units-note{background:#f0f4f8;color:#54697f}
.market-board .rate-time{margin-top:.8rem;padding-top:.55rem;border-top:1px solid #e9eef4;font-size:.7rem;color:#75869a}
.day-report{margin-top:1.2rem}.day-report-controls{display:flex;align-items:end;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin:1rem 0}.day-report-controls form{display:flex;align-items:end;gap:.6rem;flex-wrap:wrap}.day-report-controls label{margin:0}.day-report-controls input[type=date]{margin-top:.25rem}.day-report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1rem 0}.day-report-stats div{padding:.8rem;background:#f0f5fa;border-radius:8px;font-size:.8rem;color:#536a82}.day-report-stats strong{display:block;font-size:1.3rem;color:#17385e;margin-top:.2rem}.day-report .history-table{min-width:720px}
@media(max-width:760px){.day-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.day-report-controls>a{width:100%}}
.owner-profile{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 1.25rem;padding:1.4rem 1.6rem;border:1px solid #33769a;border-radius:16px;background:linear-gradient(120deg,#122c4d,#205778);color:#fff;box-shadow:0 12px 26px #0e345127}.owner-profile:after{content:"";position:absolute;right:-5rem;top:-8rem;width:20rem;height:20rem;border:1px solid #ffffff25;border-radius:50%;pointer-events:none}.owner-profile>div,.owner-profile-status{position:relative;z-index:1}.owner-profile-kicker{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#90d6e0}.owner-profile h2{margin:.4rem 0;font-size:1.6rem;color:#fff}.owner-profile p{margin:0;color:#d5e9f1}.owner-profile p strong{color:#fff}.owner-profile-status{white-space:nowrap;border-radius:999px;padding:.6rem .85rem;background:#ffffff1d;font-size:.82rem;font-weight:700}.owner-profile-status span{color:#4fe0ad}@media(max-width:600px){.owner-profile{align-items:flex-start;flex-direction:column;padding:1.2rem}.owner-profile-status{white-space:normal}}

.home-banner{position:relative;width:100%;aspect-ratio:10/1;margin:0 0 1rem;border-radius:12px;overflow:hidden;background:#153051;box-shadow:0 7px 22px #17385e18}.home-banner>a,.home-banner>div,.home-banner picture,.home-banner img{display:block;width:100%;height:100%}.home-banner img{object-fit:cover}.home-banner-label{position:absolute;z-index:1;top:.65rem;left:.65rem;padding:.2rem .5rem;border:1px solid #e5c77b;border-radius:6px;background:#142b49d9;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.06em}.home-banner a:focus-visible{outline:3px solid #e5c77b;outline-offset:-3px}.banner-manager>p{color:#63778e;line-height:1.55}.banner-manager .banner-preview{margin:1rem 0}.banner-manager .inline-form{margin-top:1rem}@media(max-width:760px){.home-banner{aspect-ratio:3/1;border-radius:9px;margin-bottom:.85rem}.home-banner-label{top:.35rem;left:.35rem;font-size:.58rem}.banner-manager .home-banner{max-width:480px}}
