.simulated-date-banner{z-index:100000;color:#f8fafc;pointer-events:none;background:#061028;border:1px solid #f5c842;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:8px 16px;font-size:13px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px rgba(6,16,40,.35)}.simulated-date-banner strong{color:#061028;letter-spacing:.06em;text-transform:uppercase;background:#f5c842;border-radius:999px;padding:2px 8px;font-size:11px}@media (max-width:520px){.simulated-date-banner{text-align:center;border-radius:14px;flex-direction:column;gap:4px}}.app-modal-backdrop{z-index:30000;-webkit-backdrop-filter:blur(4px);background:rgba(6,16,40,.55);place-items:center;padding:20px;animation:.17s ease-out app-modal-fade-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.app-modal-backdrop.is-leaving{animation:.15s ease-in forwards app-modal-fade-out}.app-modal{box-sizing:border-box;text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:12px;width:100%;max-width:420px;max-height:calc(100vh - 40px);padding:28px 26px 22px;animation:.19s cubic-bezier(.2,.9,.3,1.2) app-modal-pop-in;display:grid;overflow-y:auto;box-shadow:0 24px 60px rgba(6,16,40,.28)}.app-modal.is-leaving{animation:.15s ease-in forwards app-modal-pop-out}.app-modal-icon{border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.7rem;display:grid}.app-modal.is-success .app-modal-icon{color:#1a8d59;background:#eafaf0}.app-modal.is-error .app-modal-icon{color:#c0392b;background:#fdeceb}.app-modal.is-warning .app-modal-icon{color:#a9720a;background:#fff5d8}.app-modal.is-confirm .app-modal-icon{color:#a9760c;background:#fdf5e2}.app-modal.is-info .app-modal-icon{color:#1d4ed8;background:#edf3ff}.app-modal.is-loading .app-modal-icon{background:#edf3ff}.app-modal-title{color:#061028;font-weight:700;font-size:var(--fs-16);letter-spacing:-.01em;margin:0;line-height:normal}.app-modal-message{color:#000;font-size:var(--fs-13);margin:0;line-height:1.55}.app-modal-message p{margin:0 0 8px}.app-modal-message p:last-child{margin-bottom:0}.app-modal-message strong{color:#061028;font-weight:700}.app-modal-actions{justify-content:center;gap:10px;width:100%;margin-top:6px;display:flex}.app-modal-button{min-height:42px;font:inherit;font-size:var(--fs-13);cursor:pointer;border:1px solid transparent;border-radius:11px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.app-modal-button:disabled{cursor:progress;opacity:.72}.app-modal-button.is-secondary{color:#061028;background:#fff;border-color:#d7e2ee}.app-modal-button.is-secondary:hover:not(:disabled){background:#f5f8fc;border-color:#b9cadf}.app-modal-button.is-primary{color:#fff;background:#061028;box-shadow:inset 0 -2px rgba(212,167,44,.9)}.app-modal-button.is-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 -2px rgba(212,167,44,.9),0 10px 22px rgba(6,16,40,.22)}.app-modal-button.is-primary.is-danger{background:#c0392b;box-shadow:inset 0 -2px rgba(120,25,17,.85)}.app-modal-button.is-primary.is-danger:hover:not(:disabled){box-shadow:inset 0 -2px rgba(120,25,17,.85),0 10px 22px rgba(192,57,43,.28)}.app-modal-button:focus-visible{border-color:#d4a72c;outline:none;box-shadow:0 0 0 3px rgba(212,167,44,.32)}.app-modal.is-success .app-modal-actions{flex-direction:row-reverse}.app-modal-spinner,.app-modal-button-spinner{border-style:solid;border-radius:50%;animation:.72s linear infinite app-modal-spin;display:block}.app-modal-spinner{border-width:3px;border-color:#1d4ed8 #c9dbff #c9dbff;width:26px;height:26px}.app-modal-button-spinner{border-width:2px;border-color:#fff rgba(255,255,255,.4) rgba(255,255,255,.4);width:13px;height:13px}@keyframes app-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes app-modal-pop-in{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes app-modal-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes app-modal-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.app-modal{border-radius:14px;padding:24px 20px 18px}.app-modal-actions{flex-direction:column-reverse}.app-modal.is-success .app-modal-actions{flex-direction:column}.app-modal-button{width:100%}}@media (prefers-reduced-motion:reduce){.app-modal-backdrop,.app-modal,.app-modal-backdrop.is-leaving,.app-modal.is-leaving{animation:none}.app-modal-button{transition:none}.app-modal-button.is-primary:hover:not(:disabled){transform:none}}.faq-chatbot{--faq-ink:#061028;--faq-ink-soft:#0d1c3d;--faq-gold:#d4a72c;--faq-gold-bright:#f5c842;--faq-line:rgba(212,167,44,.28);--faq-cream:#e8eef8;z-index:9999;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.faq-bubble{background:linear-gradient(135deg, var(--faq-gold), var(--faq-gold-bright));width:58px;height:58px;color:var(--faq-ink);font-size:var(--fs-24);cursor:pointer;border:none;border-radius:50%;place-items:center;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 12px 28px rgba(6,16,40,.38)}.faq-bubble:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(6,16,40,.46)}.faq-bubble:active{transform:translateY(0)}.faq-bubble.open{background:var(--faq-ink);color:var(--faq-gold)}.faq-panel{background:var(--faq-ink);border:1px solid var(--faq-line);border-radius:18px;flex-direction:column;width:min(360px,100vw - 32px);height:min(520px,100vh - 130px);animation:.18s ease-out faq-rise;display:flex;overflow:hidden;box-shadow:0 24px 60px rgba(6,16,40,.5)}@keyframes faq-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.faq-panel-head{background:var(--faq-ink-soft);border-bottom:1px solid var(--faq-line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.faq-head-brand{align-items:center;gap:10px;min-width:0;display:flex}.faq-head-brand strong{color:var(--faq-cream);font-size:var(--fs-15);display:block}.faq-head-brand small{color:var(--faq-gold);font-size:var(--fs-11);letter-spacing:.02em;display:block}.faq-avatar{background:linear-gradient(135deg, var(--faq-gold), var(--faq-gold-bright));width:34px;height:34px;color:var(--faq-ink);font-size:var(--fs-16);border-radius:50%;flex:none;place-items:center;display:grid}.faq-panel-close{color:var(--faq-cream);font-size:var(--fs-20);cursor:pointer;opacity:.75;background:0 0;border:none;padding:4px;line-height:1}.faq-panel-close:hover{opacity:1}.faq-messages{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.faq-message{display:flex}.faq-message.customer{justify-content:flex-end}.faq-message.bot{justify-content:flex-start}.faq-bubble-wrap{flex-direction:column;gap:4px;min-width:0;max-width:82%;display:flex}.faq-message.customer .faq-bubble-wrap{align-items:flex-end}.faq-message.bot .faq-bubble-wrap{align-items:flex-start}.faq-message p{font-size:var(--fs-13);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px;margin:0;padding:11px 15px;line-height:1.5;box-shadow:0 3px 10px rgba(6,16,40,.32)}.faq-message.bot p{background:var(--faq-ink-soft);border:1px solid var(--faq-line);color:var(--faq-cream);border-bottom-left-radius:7px}.faq-message.customer p{background:linear-gradient(135deg, var(--faq-gold), var(--faq-gold-bright));color:var(--faq-ink);border-bottom-right-radius:7px;font-weight:600;box-shadow:0 3px 12px rgba(212,167,44,.26)}.faq-time{font-size:var(--fs-10);letter-spacing:.02em;color:rgba(232,238,248,.45);padding:0 6px}.faq-action{border:1px solid var(--faq-line);color:var(--faq-gold-bright);font-family:inherit;font-size:var(--fs-12);cursor:pointer;background:rgba(212,167,44,.12);border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.faq-action:hover{background:rgba(212,167,44,.22);transform:translateY(-1px)}.faq-action:active{transform:translateY(0)}.faq-action ion-icon{font-size:.9rem}.faq-typing p{gap:4px;padding:14px;display:flex}.faq-typing i{background:var(--faq-gold);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite faq-blink}.faq-typing i:nth-child(2){animation-delay:.18s}.faq-typing i:nth-child(3){animation-delay:.36s}@keyframes faq-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.faq-quick{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.faq-quick button{border:1px solid var(--faq-line);color:var(--faq-gold);font-size:var(--fs-11);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;transition:background .15s}.faq-quick button:hover:not(:disabled){background:rgba(212,167,44,.14)}.faq-quick button:disabled{opacity:.45;cursor:default}.faq-composer{background:var(--faq-ink-soft);border-top:1px solid var(--faq-line);align-items:center;gap:8px;padding:12px 14px;display:flex}.faq-composer input{border:1px solid var(--faq-line);min-width:0;color:var(--faq-cream);font-size:var(--fs-13);background:rgba(232,238,248,.06);border-radius:999px;outline:none;flex:1;padding:9px 14px;font-family:inherit}.faq-composer input::placeholder{color:rgba(232,238,248,.45)}.faq-composer input:focus{border-color:var(--faq-gold)}.faq-composer button{background:linear-gradient(135deg, var(--faq-gold), var(--faq-gold-bright));width:36px;height:36px;color:var(--faq-ink);font-size:var(--fs-16);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.faq-composer button:disabled{opacity:.4;cursor:default}@media (max-width:480px){.faq-chatbot{bottom:14px;right:14px}.faq-panel{height:min(72vh,100vh - 110px)}}@media (orientation:landscape) and (max-height:500px){.faq-chatbot{flex-direction:row;align-items:flex-end}.faq-panel{height:calc(100vh - 100px)}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:rgba(255,255,255,.5);border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.4)}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow-x:hidden;overflow-y:scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:rgba(255,255,255,.8);border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid transparent;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.branch-map-card{background:#fff;border:1px solid #d8e1f0;border-radius:16px;grid-template-rows:auto auto;display:grid;overflow:hidden;box-shadow:0 10px 30px rgba(8,20,48,.08)}.branch-map-canvas{position:relative}.branch-map-surface{background:#eaf0ff;width:100%;height:max(240px,min(34vw,340px))}.branch-map-surface.leaflet-container{font:inherit}.branch-map-surface .leaflet-control-attribution{font-size:var(--fs-9)}.branch-map-badge{z-index:800;color:#fff;max-width:calc(100% - 24px);font-size:var(--fs-11);white-space:nowrap;text-overflow:ellipsis;background:#0f172a;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px;overflow:hidden;box-shadow:0 6px 18px rgba(8,20,48,.22)}.branch-map-badge-dot{background:#d4a72c;border-radius:50%;flex:none;width:8px;height:8px}.branch-map-pin{background:0 0;border:0}.branch-map-pin-dot{background:#d4a72c;border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin:4px;display:block;box-shadow:0 0 0 2px rgba(15,23,42,.3),0 4px 10px rgba(8,20,48,.35)}.branch-map-footer{border-top:1px solid #e9eef7;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.branch-map-address{gap:4px;min-width:0;display:grid}.branch-map-address small{color:#8b6b1b;font-size:var(--fs-10);letter-spacing:.1em;font-weight:800}.branch-map-address strong{color:#0f172a;font-size:var(--fs-12);font-weight:700}.branch-map-directions{color:#fff;font-size:var(--fs-12);white-space:nowrap;background:#1d4ed8;border-radius:10px;flex:none;padding:10px 16px;font-weight:800;text-decoration:none;transition:background .18s}.branch-map-directions:hover{background:#1740ba}@media (max-width:560px){.branch-map-footer{flex-direction:column;align-items:stretch}.branch-map-directions{text-align:center}}.items-slider{--slider-ink:#061028;--slider-blue:#1d4ed8;--slider-gold:#d4a72c;--slider-gold-soft:#f5d979;gap:14px;width:100%;display:grid}.items-slider-eyebrow{color:var(--slider-gold-soft);font-size:var(--fs-10);letter-spacing:.14em;font-weight:850}.items-slider-viewport{background:linear-gradient(145deg,#eef4ff,#cbd8ed);border:1px solid rgba(212,167,44,.38);border-radius:4px;position:relative;overflow:hidden;box-shadow:18px 18px rgba(212,167,44,.28)}.items-slider-track{will-change:transform;align-items:stretch;transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}.items-slide{flex-direction:column;flex:0 0 100%;min-width:100%;display:flex}.items-slide-media{background:#dbe5f5;height:260px;position:relative}.items-slide-media img{object-fit:cover;width:100%;height:100%;display:block}.items-slide-media:after{content:"";pointer-events:none;background:linear-gradient(transparent,rgba(6,16,40,.45));height:76px;position:absolute;top:auto;bottom:0;left:0;right:0}.items-slide-badge{color:var(--slider-gold-soft);font-size:var(--fs-10);letter-spacing:.12em;background:rgba(6,16,40,.82);border:1px solid rgba(212,167,44,.55);padding:5px 10px;font-weight:850;position:absolute;top:14px;left:14px}.items-slide-placeholder{background:radial-gradient(circle at 50% 40%, rgba(245,217,121,.95) 0 13%, var(--slider-gold) 14% 21%, transparent 22%), linear-gradient(145deg, #eef4ff, #cbd8ed);place-items:center;height:100%;display:grid}.items-slide-placeholder span{width:84px;height:84px;color:var(--slider-ink);font-size:var(--fs-32);background:rgba(255,255,255,.78);border:3px solid rgba(6,16,40,.18);border-radius:50%;place-items:center;font-weight:800;display:grid}.items-slide-caption{background:rgba(255,255,255,.94);border-top:1px solid rgba(6,16,40,.1);flex:1;align-content:start;gap:10px;min-height:178px;padding:16px 18px 20px;display:grid}.items-slide-caption h3{color:var(--slider-ink);font-size:var(--fs-15);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-weight:800;display:flex}.items-slide-caption h3:after{content:"";background:linear-gradient(90deg, var(--slider-gold), rgba(212,167,44,0));flex:1;height:2px}.items-slide-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.items-slide-list li{color:#40506b;font-size:var(--fs-11);white-space:nowrap;background:#f4f7fb;border:1px solid rgba(6,16,40,.12);border-radius:999px;padding:4px 9px;line-height:1.4}.items-slider-arrow{width:36px;height:36px;color:var(--slider-gold-soft);cursor:pointer;background:rgba(6,16,40,.82);border:1px solid rgba(212,167,44,.55);border-radius:50%;place-items:center;margin:0;padding:0;transition:background .18s,transform .18s;display:grid;position:absolute;top:130px;transform:translateY(-50%)}.items-slider-arrow:hover{background:var(--slider-ink);transform:translateY(-50%)scale(1.06)}.items-slider-arrow ion-icon{font-size:1.05rem}.items-slider-arrow.prev{left:12px}.items-slider-arrow.next{right:12px}.items-slider-dots{justify-content:center;gap:8px;display:flex}.items-slider-dot{cursor:pointer;background:rgba(255,255,255,.35);border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.items-slider-dot.active{background:var(--slider-gold);border-radius:6px;width:22px}.hero-visual-col{min-width:0}@media (max-width:900px){.items-slider-viewport{box-shadow:10px 10px rgba(212,167,44,.28)}.items-slide-media{height:220px}.items-slider-arrow{top:110px}}@media (max-width:620px){.items-slide-media{height:190px}.items-slider-arrow{top:95px}.items-slide-caption{min-height:0;padding:14px 15px 18px}.items-slide-list li{font-size:var(--fs-10)}}@media (prefers-reduced-motion:reduce){.items-slider-track{transition:none}}.tx-combobox{background:#fff;border:1px solid #dfe5ee;border-radius:10px;min-width:0;padding:8px 12px 4px;transition:border-color .16s,box-shadow .16s;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.8)}.tx-combobox:focus-within{border-color:#d4a72c;box-shadow:0 0 0 3px rgba(212,167,44,.14)}.tx-combobox.has-error{border-color:#e3a79f}.tx-combobox-label{color:#000;font-size:var(--fs-12);letter-spacing:0;font-weight:700;display:block}.tx-combobox-control{align-items:center;min-height:34px;display:flex}.staff-page .tx-combobox-control input,.tx-combobox-control input{min-width:0;box-shadow:none;color:#061028;font:inherit;font-size:var(--fs-14);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:6px 0;font-weight:600}.staff-page .tx-combobox-control input:focus,.tx-combobox-control input:focus{box-shadow:none;border:0}.tx-combobox-control input::placeholder{color:#9aa8b8;font-weight:500}.tx-combobox-toggle{color:#061028;width:28px;height:28px;font-size:var(--fs-16);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.tx-combobox-toggle:hover{background:#f1f5f9}.tx-combobox-list{z-index:30;overscroll-behavior:contain;background:#fff;border:1px solid #e0e6f0;border-radius:12px;max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px rgba(6,16,40,.16)}.tx-combobox-option{color:#061028;font-size:var(--fs-13);cursor:pointer;border-radius:8px;padding:9px 10px;font-weight:600}.tx-combobox-option.active{background:#f6f9ff}.tx-combobox-option.current{box-shadow:inset 3px 0 #d4a72c}.tx-combobox-custom{color:#000;font-size:var(--fs-12);padding:9px 10px}.tx-combobox-custom strong{color:#061028;font-weight:700}.tx-combobox .tx-field-error{margin-bottom:4px}.type-select{min-width:0;position:relative}.type-select>input{box-sizing:border-box;width:100%;padding-right:36px!important}.type-select>.tx-combobox-toggle{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.type-select>.tx-combobox-list{text-align:left;text-transform:none;letter-spacing:0}.estimate-section{border-top:1px solid var(--landing-line);background:#dfe7f5;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:60px;max-width:none;padding:105px max(22px,50% - 620px);display:grid}.estimate-copy h2{max-width:520px;color:var(--landing-ink);font-size:clamp(var(--fs-28), 3.2vw, 3rem);margin:14px 0 15px;line-height:1.08}.estimate-copy p{max-width:480px;color:var(--landing-muted);font-size:var(--fs-15);margin:0;line-height:1.8}.estimate-card{border:1px solid var(--landing-line);background:#f4f7fb;padding:26px}.estimate-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}.estimate-field{gap:6px;min-width:0;display:grid}.estimate-field span{color:var(--landing-ink);font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.estimate-field select,.estimate-field input{border:1px solid var(--landing-line);width:100%;height:46px;color:var(--landing-ink);font:inherit;font-size:var(--fs-14);background:#fff;border-radius:7px;padding:0 12px}.estimate-field select:focus,.estimate-field input:focus{outline:2px solid var(--landing-blue);outline-offset:1px}.estimate-submit{grid-column:1/-1;margin:4px 0 0}.estimate-material{border:1px solid var(--landing-line);background:#fff;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;height:46px;padding:4px;display:grid}.estimate-material button{color:var(--landing-muted);font:inherit;font-size:var(--fs-14);cursor:pointer;background:0 0;border:0;border-radius:5px;font-weight:700}.estimate-material button.active{background:var(--landing-ink);color:#fff}.estimate-material button:focus-visible{outline:2px solid var(--landing-blue);outline-offset:1px}.estimate-error{color:#b42318;font-size:var(--fs-12);margin:14px 0 0}.estimate-result{border-top:1px solid var(--landing-line);margin-top:22px;padding-top:20px}.estimate-value{color:var(--landing-ink);font-size:var(--fs-16);margin:0}.estimate-value strong{color:var(--landing-gold);margin-top:4px;font-size:max(1.8rem,min(4vw,2.4rem));line-height:1.1;display:block}.estimate-meta{gap:8px;margin:16px 0 0;display:grid}.estimate-meta div{font-size:var(--fs-12);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.estimate-meta dt{color:var(--landing-muted)}.estimate-meta dd{color:var(--landing-ink);text-align:right;margin:0;font-weight:700}.estimate-meta small{color:var(--landing-muted);font-weight:500}.estimate-disclaimer{border-left:3px solid var(--landing-gold);color:var(--landing-muted);font-size:var(--fs-12);background:#fff;margin:18px 0 0;padding:12px 14px;line-height:1.6}.estimate-cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.estimate-cta ion-button{margin:0}.estimate-ask{--color:var(--landing-ink);--border-color:var(--landing-ink)}@media (max-width:900px){.estimate-section{grid-template-columns:1fr;gap:30px}}@media (max-width:620px){.estimate-section{padding-top:72px;padding-bottom:72px}.estimate-card{padding:18px}.estimate-form{grid-template-columns:1fr}.estimate-meta dd{text-align:left}.estimate-cta ion-button{flex:100%}}.estimate-section{isolation:isolate;background:radial-gradient(circle at 78% 22%,rgba(212,167,44,.38),transparent 30%),radial-gradient(circle at 58% 82%,rgba(29,78,216,.32),transparent 34%),radial-gradient(circle at 12% 70%,rgba(29,78,216,.14),transparent 30%),#dfe7f5;position:relative}.estimate-card{-webkit-backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(255,255,255,.32));border:1px solid rgba(255,255,255,.7);border-radius:18px;box-shadow:0 20px 50px rgba(6,16,40,.14),inset 0 1px rgba(255,255,255,.8)}.estimate-field select,.estimate-field input,.estimate-material{-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.6);border-color:rgba(255,255,255,.75)}.estimate-result{border-top-color:rgba(6,16,40,.12)}.estimate-disclaimer{background:rgba(255,255,255,.55);border-radius:0 10px 10px 0}html[data-theme=dark] .landing-content .estimate-section{background:radial-gradient(circle at 78% 22%,rgba(212,167,44,.22),transparent 30%),radial-gradient(circle at 58% 82%,rgba(29,78,216,.3),transparent 34%),#121b2c!important}html[data-theme=dark] .landing-content .estimate-card{border-color:rgba(255,255,255,.12);box-shadow:0 20px 50px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.06);background:linear-gradient(145deg,rgba(26,37,57,.72),rgba(19,28,46,.5))!important}html[data-theme=dark] .landing-content .estimate-field select,html[data-theme=dark] .landing-content .estimate-field input,html[data-theme=dark] .landing-content .estimate-material{border-color:rgba(255,255,255,.1);background:rgba(19,28,46,.6)!important}html[data-theme=dark] .landing-content .estimate-disclaimer{background:rgba(19,28,46,.6)!important}.rating-toast{--rt-navy:#0f172a;--rt-gold:#e4b737;z-index:90;background:var(--rt-navy);color:#e6ecf5;border:1px solid rgba(228,183,55,.55);border-radius:14px;align-items:center;gap:12px;max-width:340px;padding:12px 12px 12px 16px;font-family:inherit;display:flex;position:fixed;top:88px;right:max(18px,min(5vw,72px));box-shadow:0 14px 34px rgba(3,10,28,.35)}.rating-toast-score{color:var(--rt-gold);font-size:1.9rem;font-weight:800;line-height:1}.rating-toast-copy{gap:4px;min-width:0;display:grid}.rating-toast-stars{color:var(--rt-gold);gap:2px;font-size:1rem;display:inline-flex}.rating-toast-copy small{color:#cbd5e1;font-size:var(--fs-12,12px);line-height:1.35}.rating-toast-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;align-self:flex-start;place-items:center;width:28px;height:28px;margin-left:4px;font-size:1.15rem;display:grid}.rating-toast-close:hover{color:#fff;background:rgba(255,255,255,.08)}.rating-toast-close:focus-visible{outline:2px solid var(--rt-gold);outline-offset:2px}@keyframes rating-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes rating-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .rating-toast{animation:.4s both rating-toast-in}html[data-motion=on] .rating-toast.is-leaving{animation:.4s both rating-toast-out}}@media (max-width:575.98px){.rating-toast{max-width:none;left:12px;right:12px}}.rating-toast-toggle{z-index:90;color:#e4b737;height:40px;font:inherit;font-size:var(--fs-14,14px);cursor:pointer;background:#0f172a;border:1px solid rgba(228,183,55,.55);border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 12px;font-weight:800;transition:transform .15s,border-color .15s;display:inline-flex;position:fixed;top:88px;right:max(18px,min(5vw,72px));box-shadow:0 10px 24px rgba(3,10,28,.35)}.rating-toast-toggle ion-icon{font-size:1.1rem}.rating-toast-toggle:hover{border-color:#e4b737;transform:translateY(-1px)}.rating-toast-toggle:focus-visible{outline-offset:3px;outline:2px solid #e4b737}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .rating-toast-toggle{animation:.4s both rating-toast-in}}@media (prefers-reduced-motion:reduce){.rating-toast-toggle{transition:none}}@media (max-width:575.98px){.rating-toast-toggle{right:12px}}.landing-content h1,.landing-content h2,.landing-content h3,.landing-content h4,.landing-content p,.landing-content small,.landing-content span,.landing-content strong,.landing-content button,.landing-header h1,.landing-header h2,.landing-header h3,.landing-header h4,.landing-header p,.landing-header small,.landing-header span,.landing-header strong,.landing-header button{letter-spacing:0}.landing-content{--background:#111827;--padding-bottom:0}.glass-card{-webkit-backdrop-filter:blur(16px);background:rgba(30,41,59,.85);border:1px solid rgba(255,255,255,.06);border-radius:20px;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 32px rgba(0,0,0,.4)}.glass-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.5)}.glass-nav{-webkit-backdrop-filter:blur(12px);background:rgba(15,23,42,.9);border-bottom:1px solid rgba(255,255,255,.05)}.landing-header{z-index:100;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;display:flex}.nav-brand .brand-logo{font-size:var(--fs-28);color:#fff;letter-spacing:-.5px;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1d4ed8,#d4a72c);-webkit-background-clip:text;background-clip:text;font-weight:700}.nav-links{align-items:center;gap:28px;display:flex}.nav-links .nav-link{color:rgba(255,255,255,.6);font-size:var(--fs-15);font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav-links .nav-link:hover{color:#fff}.nav-links .nav-link.active{color:#fff;visibility:visible;opacity:1}.nav-links .nav-link.active:after{content:"";background:linear-gradient(90deg,#1d4ed8,#d4a72c);border-radius:2px;width:100%;height:2px;position:absolute;bottom:-6px;left:0}.nav-actions{align-items:center;gap:12px;display:flex}.nav-btn{--border-radius:30px;font-weight:600;font-size:var(--fs-14);text-transform:none;--padding-start:20px;--padding-end:20px;--color:#fff}.nav-btn.primary-btn{--background:linear-gradient(135deg, #1d4ed8, #d4a72c);--color:#fff;--box-shadow:0 4px 15px rgba(29,78,216,.3)}.menu-toggle{z-index:1002;--color:#fff;--background:rgba(255,255,255,.08);--background-hover:rgba(255,255,255,.16);--padding-start:8px;--padding-end:8px;width:42px;height:42px;font-size:var(--fs-28);visibility:visible;opacity:1;margin:0;transition:transform .2s,opacity .2s;display:none;position:relative}.menu-toggle.menu-open{--color:#d4a72c;transform:rotate(90deg)}@media (max-width:992px){.menu-toggle{display:flex}.nav-links{-webkit-backdrop-filter:blur(20px);z-index:999;background:rgba(15,23,42,.95);flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;height:100vh;padding:40px;transition:transform .3s ease-in-out;position:fixed;top:0;left:0;transform:translateY(-100%)}.nav-links.mobile-open{transform:translateY(0)}.nav-links .nav-link{font-size:var(--fs-24);color:#fff}.nav-links .nav-link.active:after{bottom:-10px}.hero-title{font-size:2.8rem}.hero-text-col{padding-right:0}.search-wrapper{flex-direction:column}.search-input-wrapper{width:100%}.search-category{width:100%;min-width:unset}.search-btn{width:100%}}@media (max-width:768px){.hero-title{font-size:var(--fs-36)}.hero-section{padding:40px 16px 20px}.hero-image-wrapper{max-width:100%;margin-top:24px}.section-header{flex-direction:column;align-items:flex-start;gap:12px}.category-tags{justify-content:flex-start}.footer-container{text-align:center;flex-direction:column}.nav-actions .nav-btn span{display:none}.nav-actions .nav-btn{--padding-start:12px;--padding-end:12px}.modal-container{margin:16px;padding:24px 20px}}.hero-section{max-width:1280px;margin:0 auto;padding:60px 24px 40px}.hero-row{align-items:center}.hero-title{color:#fff;margin-bottom:24px;font-size:3.5rem;font-weight:800;line-height:1.1}.hero-title .highlight{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1d4ed8,#d4a72c);-webkit-background-clip:text;background-clip:text}.hero-description{font-size:var(--fs-18);color:rgba(255,255,255,.7);max-width:520px;margin-bottom:36px;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.hero-btn{--border-radius:40px;text-transform:none;--padding-start:32px;--padding-end:32px;height:52px;font-weight:600}.hero-btn.outline-btn{--border-color:#d4a72c;--color:#d4a72c;--border-width:1.5px}.hero-image-col{justify-content:center;display:flex}.hero-image-wrapper{backdrop-filter:blur(12px);background:#1e293b;border:1px solid rgba(255,255,255,.06);border-radius:28px;flex-direction:column;gap:24px;width:100%;max-width:380px;padding:32px 24px;display:flex;box-shadow:0 8px 32px rgba(0,0,0,.3)}.hero-stat{border-bottom:1px solid rgba(255,255,255,.06);justify-content:space-between;align-items:center;padding:8px 4px;display:flex}.hero-stat:last-child{border-bottom:none}.stat-number{font-size:var(--fs-28);color:#fff;font-weight:700}.stat-label{color:rgba(255,255,255,.5);font-size:var(--fs-16)}.search-section{max-width:1280px;margin:0 auto;padding:0 24px 40px}.search-container{backdrop-filter:blur(12px);background:#1e293b;border:1px solid rgba(255,255,255,.06);padding:20px 24px;box-shadow:0 8px 32px rgba(0,0,0,.2)}.search-wrapper{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.search-input-wrapper{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:40px;flex:1;align-items:center;padding:0 18px;display:flex}.search-icon{color:rgba(255,255,255,.4);margin-right:12px;font-size:1.2rem}.search-input{color:#fff;font-size:var(--fs-16);background:0 0;border:none;outline:none;width:100%;padding:14px 0}.search-input::placeholder{color:rgba(255,255,255,.35)}.search-category{min-width:180px}.category-select{--placeholder-color:rgba(255,255,255,.6);--background:rgba(255,255,255,.06);--border-radius:40px;--padding-start:18px;--padding-end:18px;color:#fff;border:1px solid rgba(255,255,255,.08)}.search-btn{--border-radius:40px;--background:linear-gradient(135deg, #1d4ed8, #d4a72c);--color:#fff;--padding-start:32px;--padding-end:32px;text-transform:none;--box-shadow:0 4px 16px rgba(29,78,216,.3);height:50px;font-weight:600}.products-section{max-width:1280px;margin:0 auto;padding:20px 24px 60px}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.section-title{font-size:var(--fs-32);color:#fff;margin:0;font-weight:700}.category-tags{flex-wrap:wrap;gap:12px;display:flex}.category-tag{font-size:var(--fs-14);color:rgba(255,255,255,.6);cursor:default;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:30px;padding:6px 20px;transition:all .2s}.category-tag:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.products-grid{margin-top:8px}.product-card{background:#1e293b;border:1px solid rgba(255,255,255,.06);border-radius:20px;flex-direction:column;height:100%;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.3)}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.4)}.product-image-wrapper{height:180px;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-card:hover .product-image{transform:scale(1.05)}.product-badge{color:#fff;font-weight:700;font-size:var(--fs-13);background:linear-gradient(135deg,#d4a72c,#f5c842);border-radius:30px;padding:4px 14px;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px rgba(212,167,44,.3)}.product-category{backdrop-filter:blur(4px);color:#fff;font-size:var(--fs-11);background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:4px 12px;position:absolute;bottom:12px;right:12px}.product-header{padding:16px 18px 8px}.product-title{font-size:var(--fs-18);color:#fff;margin-bottom:4px;font-weight:600}.product-price{font-size:var(--fs-20);color:#d4a72c;font-weight:700}.product-footer{justify-content:space-between;align-items:center;margin-top:auto;padding:8px 18px 18px;display:flex}.seller-info{align-items:center;gap:10px;display:flex}.seller-avatar{color:#fff;width:32px;height:32px;font-weight:700;font-size:var(--fs-14);background:linear-gradient(135deg,#1d4ed8,#d4a72c);border-radius:50%;justify-content:center;align-items:center;display:flex}.seller-name{color:rgba(255,255,255,.6);font-size:var(--fs-14)}.product-action-btn{--color:#d4a72c;text-transform:none;--padding-start:12px;--padding-end:12px;font-weight:600}.landing-footer{background:#0f172a;border-top:1px solid rgba(255,255,255,.05);padding:32px 24px}.footer-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:0 auto;display:flex}.footer-brand .brand-logo{font-size:var(--fs-24);color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1d4ed8,#d4a72c);-webkit-background-clip:text;background-clip:text;font-weight:700}.footer-links{gap:24px;display:flex}.footer-links a{color:rgba(255,255,255,.5);font-size:var(--fs-15);text-decoration:none;transition:color .2s}.footer-links a:hover{color:#d4a72c}.footer-copy{color:rgba(255,255,255,.3);font-size:var(--fs-14)}.auth-modal{--background:transparent}.modal-backdrop{justify-content:center;align-items:center;min-height:100%;padding:20px;display:flex}.modal-container{-webkit-backdrop-filter:blur(24px);background:#1e293b;border:1px solid rgba(255,255,255,.06);border-radius:32px;width:100%;max-width:440px;padding:32px 28px;animation:.3s modalFade;box-shadow:0 24px 64px rgba(0,0,0,.5)}@keyframes modalFade{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modal-title{font-size:var(--fs-28);color:#fff;font-weight:700}.close-btn{--color:rgba(255,255,255,.4);--padding-start:8px;--padding-end:8px;font-size:var(--fs-24);margin:0}.close-btn:hover{--color:#fff}.modal-subtitle{color:rgba(255,255,255,.5);font-size:var(--fs-16);margin-bottom:24px}.auth-input-item{--background:transparent;--border-color:transparent;--highlight-height:0;margin-bottom:18px}.auth-input-item ion-label{color:rgba(255,255,255,.6);font-weight:500;font-size:var(--fs-14);margin-bottom:4px}.auth-input{--background:rgba(255,255,255,.06);--border-radius:14px;--padding-start:16px;--padding-end:16px;--padding-top:14px;--padding-bottom:14px;--color:#fff;--placeholder-color:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.06);margin-top:4px}.auth-options{justify-content:flex-end;margin:-6px 0 20px;display:flex}.forgot-link{color:rgba(255,255,255,.4);font-size:var(--fs-14);text-decoration:none}.forgot-link:hover{color:#d4a72c}button.forgot-link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.auth-btn{--border-radius:40px;text-transform:none;--box-shadow:0 4px 16px rgba(29,78,216,.25);height:52px;font-weight:600}.auth-btn.primary-btn{--background:linear-gradient(135deg, #1d4ed8, #d4a72c);--color:#fff}.auth-switch{text-align:center;color:rgba(255,255,255,.5);margin-top:20px}.auth-switch a{color:#d4a72c;margin-left:6px;font-weight:600;text-decoration:none}.auth-switch a:hover{color:#1d4ed8;text-decoration:underline}.mobile-dropdown{z-index:1000;pointer-events:none;opacity:0;width:100%;height:calc(100vh - 66px);transition:opacity .3s;position:fixed;top:66px;left:0}.mobile-dropdown.open{pointer-events:auto;opacity:1}.dropdown-backdrop{-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.5);width:100%;height:100%;position:absolute;top:0;left:0}.dropdown-content{-webkit-backdrop-filter:blur(16px);z-index:1003;box-sizing:border-box;background:rgba(15,23,42,.95);border-bottom:1px solid rgba(255,255,255,.05);width:100%;min-height:180px;padding:20px 24px 24px;transition:transform .3s;position:absolute;top:0;left:0;transform:translateY(-100%);box-shadow:0 8px 32px rgba(0,0,0,.4)}.mobile-dropdown.open .dropdown-content{transform:translateY(0)}.dropdown-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dropdown-title{font-size:var(--fs-20);color:#fff;font-weight:600}.dropdown-close{--color:rgba(255,255,255,.6);--padding-start:8px;--padding-end:8px;font-size:var(--fs-28);margin:0}.dropdown-nav{z-index:1;visibility:visible;opacity:1;flex-direction:column;gap:16px;display:flex;position:relative}.dropdown-link{color:#fff;font-size:var(--fs-20);border-bottom:1px solid rgba(255,255,255,.05);padding:8px 0;font-weight:500;text-decoration:none;transition:color .2s;display:block}.dropdown-link:hover,.dropdown-link.active{color:#fff}@media (max-width:992px){.desktop-nav{display:none}.menu-toggle{display:flex!important}}@media (min-width:993px){.menu-toggle{display:none!important}.mobile-dropdown{display:none}}.landing-content{--background:#111827}.landing-header{background:rgba(15,23,42,.94)}.navbar{--background:transparent;min-height:66px;padding:0 34px}.brand-mark{object-fit:contain;background:0 0;border-radius:0;width:112px;height:42px}.brand-copy{flex-direction:column;gap:2px;display:flex}.brand-copy strong{color:#fff;font-size:var(--fs-12);font-weight:800}.nav-links .nav-link{color:rgba(255,255,255,.78);font-size:var(--fs-13)}.nav-btn{--border-radius:7px;font-size:var(--fs-12);--padding-start:14px;--padding-end:14px}.nav-btn.primary-btn,.hero-btn.primary-btn{--background:#d4a72c;--color:#0f172a;--box-shadow:0 5px 14px rgba(212,167,44,.25)}.hero-section{background:linear-gradient(90deg,rgba(15,23,42,.98) 0%,rgba(17,24,39,.9) 47%,rgba(29,78,216,.5) 100%),repeating-linear-gradient(135deg,rgba(212,167,44,.1) 0,rgba(212,167,44,.1) 2px,transparent 2px,transparent 54px),#1d4ed8;max-width:none;min-height:520px;padding:82px max(7vw,32px) 64px;position:relative;overflow:hidden}.hero-section:after{content:"";pointer-events:none;border:22px solid rgba(255,255,255,.14);border-radius:30% 5% 30% 8%;width:46%;height:88%;position:absolute;top:8%;right:-8%;transform:rotate(12deg)}.hero-container,.hero-row{z-index:1;position:relative}.hero-title{max-width:700px;font-size:clamp(var(--fs-40), 5vw, 4.4rem);letter-spacing:0;margin:0 0 20px;line-height:1.08;overflow:visible}.hero-btn{--border-radius:8px;height:48px;font-size:var(--fs-14)}.hero-btn.outline-btn{--border-color:rgba(255,255,255,.6);--color:#fff}.hero-image-wrapper{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.landing-header .navbar,.landing-header .glass-nav{-webkit-backdrop-filter:blur(22px);background:rgba(10,18,38,.72);border-bottom-color:rgba(255,255,255,.14);box-shadow:0 8px 26px rgba(3,10,28,.2)}.hero-image-wrapper,.search-container,.product-card{-webkit-backdrop-filter:blur(20px);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);box-shadow:0 14px 34px rgba(3,10,28,.25)}.search-container{background:rgba(15,23,42,.62)}.product-card:hover,.hero-image-wrapper:hover,.search-container:hover{border-color:rgba(212,167,44,.48);box-shadow:0 18px 42px rgba(3,10,28,.34)}.search-input-wrapper,.category-select{-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}.landing-footer{-webkit-backdrop-filter:blur(18px);background:rgba(10,18,38,.76);border-top-color:rgba(255,255,255,.14)}.mobile-dropdown{z-index:2000}.dropdown-content{z-index:2001;background:#0f172a;padding:18px 24px 24px;top:0}.dropdown-link{color:#fff;font-size:var(--fs-14);border-bottom-color:rgba(255,255,255,.15);font-weight:700}.dropdown-link.active{color:#d4a72c}.dropdown-actions{gap:8px;padding-top:4px;display:flex}.dropdown-actions ion-button{--border-radius:7px;--color:#fff;--border-color:rgba(255,255,255,.7);height:36px;font-size:var(--fs-12);margin:0}.dropdown-actions ion-button:last-child{--background:#d4a72c;--color:#0f172a}@media (max-width:768px){.navbar{padding:0 14px}.brand-mark{width:28px;height:28px}.brand-copy strong,.brand-copy span{font-size:var(--fs-9)}.nav-actions .nav-btn{display:none}.hero-section{min-height:510px;padding:54px 22px 34px}.hero-title{font-size:var(--fs-36)}.hero-description{font-size:var(--fs-14);line-height:1.5}.hero-buttons{gap:10px}.hero-btn{--padding-start:14px;--padding-end:14px;height:42px;font-size:var(--fs-12)}.hero-image-col{display:none}}.auth-modal{--backdrop-opacity:.76;--backdrop-background:#03170a}.auth-modal::part(content){background:#0f172a;border-radius:0;width:min(100%,440px);height:100%;max-height:none;margin:0 0 0 auto;box-shadow:-18px 0 40px rgba(15,23,42,.5)}.auth-modal .modal-backdrop{justify-content:flex-end;align-items:stretch;min-height:100%;padding:0}.auth-modal .modal-container{box-sizing:border-box;max-width:none;min-height:100%;box-shadow:none;background:#0f172a;border:0;border-radius:0;padding:72px 54px 40px;animation:.3s ease-out authDrawerIn;overflow-y:auto}@keyframes authDrawerIn{0%{opacity:.65;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.auth-modal .modal-header{justify-content:flex-start;margin:0 0 42px}.auth-modal .modal-close-label{color:rgba(255,255,255,.84);font-size:var(--fs-13);cursor:pointer;align-items:center;gap:7px;font-weight:600;display:inline-flex}.auth-modal .modal-close-label ion-icon{font-size:1rem}.auth-modal .close-btn{display:none}.auth-modal .modal-body{width:100%}.auth-brand{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:18px;display:flex}.auth-brand img{object-fit:contain;background:0 0;border-radius:0;width:min(230px,70%);height:140px}.auth-brand div{flex-direction:column;align-items:center;gap:3px;display:flex}.auth-brand strong{color:#d4a72c;font-size:var(--fs-12);font-weight:800}.auth-brand span{color:rgba(255,255,255,.78);font-size:var(--fs-10)}.auth-modal .modal-title{color:#fff;font-size:var(--fs-22);text-align:center;margin:0 0 6px;font-weight:800;display:block}.auth-modal .modal-subtitle{color:rgba(255,255,255,.78);font-size:var(--fs-13);text-align:center;margin:0 0 28px}.auth-modal .auth-input-item{--padding-start:0;--padding-end:0;margin-bottom:15px}.auth-modal .auth-input-item ion-label{color:rgba(255,255,255,.86);font-size:var(--fs-11);letter-spacing:.02em;margin-bottom:7px;font-weight:800}.auth-modal .auth-input{--background:rgba(255,255,255,.1);--border-radius:11px;--padding-start:14px;--padding-end:14px;--padding-top:12px;--padding-bottom:12px;--color:#fff;--placeholder-color:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.56);border-radius:11px}.auth-modal .auth-input:focus-within{border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.22)}.auth-modal .auth-options{margin:-1px 0 20px}.auth-modal .forgot-link,.auth-modal .auth-switch a{color:#fff;font-size:var(--fs-12);font-weight:700;text-decoration:underline}.auth-modal .auth-btn{--background:linear-gradient(135deg, #1d4ed8, #d4a72c);--border-radius:10px;--box-shadow:none;height:44px;font-size:var(--fs-14);margin-top:2px;font-weight:800}.auth-modal .auth-btn:hover{--background:linear-gradient(135deg, #2563eb, #e4b83d)}.auth-modal .auth-switch{color:rgba(255,255,255,.72);font-size:var(--fs-12);margin-top:24px}.auth-error{color:#f4a5a5;font-size:var(--fs-12);text-align:center;margin:12px 0 0}.auth-info-message{background:rgba(212,167,44,.1);border:1px solid rgba(212,167,44,.35);border-radius:10px;margin:4px 0 18px;padding:12px 14px}.auth-info-message p{color:#f5d979;font-size:var(--fs-12);margin:0;line-height:1.5}@media (max-width:600px){.auth-modal::part(content){width:100%}.auth-modal .modal-container{padding:32px 24px 28px}.auth-modal .modal-header{margin-bottom:30px}}.landing-header .nav-link,.landing-header .brand-copy span,.landing-header .nav-btn,.hero-section .hero-description,.hero-section .stat-label,.hero-section .hero-btn.outline-btn{color:#fff}.landing-content{--landing-ink:#061028;--landing-blue:#1d4ed8;--landing-muted:#687386;--landing-gold:#d4a72c;--landing-line:#c9d7eb;--landing-cream:#e8eef8;--background:var(--landing-cream);color:var(--landing-ink)}.landing-content .content-wrapper{background:var(--landing-cream);overflow:hidden}.landing-header{--landing-ink:#061028;--landing-gold:#d4a72c;-webkit-backdrop-filter:blur(16px);background:rgba(6,16,40,.96);width:100%;position:fixed}.landing-header .navbar{--background:transparent;min-height:76px;padding:0 max(18px,min(5vw,72px))}.landing-header .glass-nav{background:0 0;border-bottom:1px solid rgba(255,255,255,.14)}.nav-container{max-width:1320px}.nav-brand{align-items:center;gap:10px;display:flex}.nav-brand .brand-mark{object-fit:contain;width:54px;height:42px}.brand-copy{gap:2px;display:grid}.brand-copy strong{color:#fff;font-size:var(--fs-12);letter-spacing:.08em}.brand-copy span{color:#aebbd1;font-size:var(--fs-10)}.nav-links{gap:max(14px,min(2.4vw,34px))}.nav-links .nav-link{color:#c8d3e3;font-size:var(--fs-12);font-weight:750}.nav-links .nav-link:hover,.nav-links .nav-link.active{color:#fff}.nav-links .nav-link.active:after{background:var(--landing-gold)}.landing-header .nav-btn{--color:#fff;--border-radius:7px;font-size:var(--fs-12)}.landing-header .nav-btn.primary-btn{--background:var(--landing-gold);--color:var(--landing-ink);--box-shadow:none}.landing-section{max-width:1240px;margin:0 auto;padding-left:max(22px,min(5vw,72px));padding-right:max(22px,min(5vw,72px))}.hero-section{background:#061028;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:max(30px,min(7vw,100px));min-height:720px;padding-top:150px;padding-bottom:80px;display:grid}.hero-text-col{padding-right:0}.hero-kicker,.section-eyebrow{color:var(--landing-blue);font-size:var(--fs-10);letter-spacing:.14em;gap:14px;font-weight:850;display:flex}.hero-kicker span+span{border-left:1px solid #9bb4dc;padding-left:14px}.hero-title{color:#fff;max-width:700px;margin:18px 0 22px;font-size:max(2.7rem,min(5.6vw,5.5rem));font-weight:800;line-height:.98;letter-spacing:-.03em!important}.hero-title .highlight{color:var(--landing-gold);-webkit-text-fill-color:initial;background:0 0}.hero-description{color:#c8d3e3;max-width:560px;font-size:var(--fs-16);margin-bottom:30px;line-height:1.75}.hero-buttons{align-items:center}.hero-btn{--border-radius:7px;--padding-start:20px;--padding-end:20px;height:48px;font-size:var(--fs-12)}.hero-btn.primary-btn{--background:var(--landing-gold);--color:var(--landing-ink);--box-shadow:none}.hero-text-link{color:#fff;font-size:var(--fs-12);align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.hero-text-link ion-icon{color:var(--landing-gold)}.hero-visual{background:radial-gradient(circle at 50% 42%,#f0d889 0,#f0d889 14%,#d4a72c 15%,#d4a72c 22%,transparent 23%),linear-gradient(145deg,#eaf0ff,#dbe5f5);border:1px solid rgba(212,167,44,.35);border-radius:50% 50% 12px 12px;justify-content:center;align-items:center;min-height:410px;display:flex;position:relative;overflow:hidden;box-shadow:20px 24px rgba(29,78,216,.12)}.hero-visual:before{content:"";border:1px solid rgba(24,37,31,.16);border-radius:50%;position:absolute;top:13%;bottom:13%;left:13%;right:13%;transform:rotate(-18deg)}.hero-visual-glow{filter:blur(2px);background:rgba(255,255,255,.45);border-radius:50%;width:230px;height:230px;position:absolute}.hero-ring{color:transparent;width:118px;height:118px;font-size:var(--fs-32);border:18px solid #d4a72c;border-radius:50%;place-items:center;display:grid;position:relative;transform:rotate(-18deg);box-shadow:inset 0 0 0 5px #f5d979,0 18px 28px rgba(6,16,40,.2)}.hero-visual-caption{background:rgba(255,255,255,.7);border:1px solid rgba(24,37,31,.12);gap:5px;padding:13px 15px;display:grid;position:absolute;bottom:22px;right:24px}.hero-visual-caption small{color:var(--landing-blue);font-size:var(--fs-9);letter-spacing:.1em;font-weight:800}.hero-visual-caption strong{font-size:var(--fs-13)}.about-section{border-top:1px solid var(--landing-line);background:#dfe7f5}.about-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;margin-top:22px;display:grid}.about-layout h2,.section-heading-block h2,.contact-copy h2{max-width:560px;color:var(--landing-ink);font-size:clamp(var(--fs-28), 3.2vw, 3rem);margin:0;line-height:1.08}.about-layout p,.sale-heading p,.contact-copy p{max-width:500px;color:var(--landing-muted);font-size:var(--fs-15);margin:0;line-height:1.8}.section-heading-block{margin-bottom:28px}.section-heading-block h2{margin-top:12px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.service-card{border:1px solid var(--landing-line);background:#f4f7fb;min-height:210px;padding:24px 20px;transition:transform .2s,border-color .2s}.service-card:hover{border-color:#c6a65d;transform:translateY(-4px)}.service-card ion-icon{color:var(--landing-gold);margin-bottom:45px;font-size:1.45rem}.service-card h3{color:var(--landing-ink);font-size:var(--fs-15);margin:0 0 8px}.service-card p{color:var(--landing-muted);font-size:var(--fs-12);margin:0;line-height:6}.sale-section{background:#cbd8ed;max-width:none;padding-left:max(22px,50% - 620px);padding-right:max(22px,50% - 620px)}.sale-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.sale-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sale-grid .product-card{border:1px solid var(--landing-line);box-shadow:none;background:#fff;border-radius:0;margin:0}.sale-grid .product-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(24,37,31,.1)}.sale-grid .product-image-wrapper{background:#e3e6de;height:185px}.sale-grid .product-image{mix-blend-mode:multiply}.sale-grid .product-category{color:var(--landing-ink);background:rgba(255,255,255,.8)}.sale-grid .product-header{padding:17px 16px 4px}.sale-grid .product-title{color:var(--landing-ink);font-size:var(--fs-14)}.sale-grid .product-price{color:var(--landing-gold);font-size:var(--fs-16);font-weight:800}.sale-grid .product-footer{justify-content:space-between;align-items:center;padding:8px 16px 15px;display:flex}.product-price-label{color:var(--landing-muted);font-size:var(--fs-10)}.sale-grid .product-action-btn{--color:var(--landing-ink);font-size:var(--fs-11);margin:0}.contact-section{background:#e8eef8;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:80px;display:grid}.contact-copy h2{margin:14px 0 15px}.contact-details{gap:12px;margin-top:26px;display:grid}.contact-details span{color:var(--landing-ink);font-size:var(--fs-12);align-items:center;gap:10px;display:flex}.contact-details ion-icon{color:var(--landing-gold);font-size:1rem}.footer-container{grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:30px;max-width:1240px;margin:0 auto;padding:30px max(22px,min(5vw,72px));display:grid}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand img{object-fit:contain;width:48px;height:38px}.footer-brand strong{color:#fff;font-size:var(--fs-11);letter-spacing:.08em}.footer-desc{color:#a9b6aa;font-size:var(--fs-10);margin:4px 0 0}.footer-links{justify-content:center;gap:18px;display:flex}.footer-links a{color:#d6ded7;font-size:var(--fs-11);text-decoration:none}.footer-copy{color:#a9b6aa;font-size:var(--fs-10);text-align:right}@media (max-width:900px){.hero-section,.contact-section{grid-template-columns:1fr}.hero-visual{min-height:300px}.service-grid,.sale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-layout{gap:30px}.footer-container{text-align:center;grid-template-columns:1fr}.footer-brand,.footer-links{justify-content:center}.footer-copy{text-align:center}}@media (max-width:620px){.landing-header .nav-actions .primary-btn{display:none}.hero-section{min-height:auto;padding-top:132px}.hero-title{font-size:2.8rem}.about-layout,.service-grid,.sale-grid{grid-template-columns:1fr}.sale-heading{display:block}.sale-heading p{margin-top:15px}.about-section,.services-section,.sale-section,.contact-section{padding-top:72px;padding-bottom:72px}}.landing-header .nav-btn,.landing-header .nav-btn ion-icon{color:#fff!important;--color:#fff!important}.landing-header .nav-btn.primary-btn,.landing-header .nav-btn.primary-btn ion-icon{background:var(--landing-gold);--background:var(--landing-gold);color:var(--landing-ink)!important;--color:var(--landing-ink)!important}.hero-section{background:#061028}.hero-section .hero-kicker{color:#f5d979}.hero-section .hero-title{color:#fff}.hero-section .hero-title .highlight{color:var(--landing-gold)}.hero-section .hero-description{color:#c8d3e3}.hero-section .hero-btn.primary-btn{--background:var(--landing-gold);--color:var(--landing-ink);color:var(--landing-ink)}.hero-section .hero-text-link{color:#fff}.auth-input-item.password-item{position:relative}.auth-input-item.password-item .auth-input{--padding-end:48px}.auth-input-item.password-item .password-toggle{z-index:2;--color:#fff;--padding-start:5px;--padding-end:5px;width:32px;height:32px;margin:0;position:absolute;bottom:8px;right:20px}.auth-input-item.password-item .password-toggle ion-icon{color:#fff;font-size:1.05rem}ion-modal.auth-modal::part(content){overflow:hidden;box-shadow:-18px 0 40px rgba(6,16,40,.45);background:#0b1426!important;border-radius:0!important;width:min(440px,100%)!important;min-width:0!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0 0 0 auto!important}ion-modal.auth-modal .modal-backdrop{box-sizing:border-box;justify-content:flex-end;align-items:stretch;width:100%;max-width:100%;min-height:100%;padding:0;display:flex}ion-modal.auth-modal .modal-container{--drawer-pad-x:clamp(20px, 4vw, 44px);--drawer-pad-top:54px;width:100%;min-width:0;max-width:100%;min-height:100%;max-height:100%;padding:var(--drawer-pad-top) var(--drawer-pad-x) 36px;box-shadow:none;box-sizing:border-box;overscroll-behavior:contain;background:#0b1426;border:0;border-radius:0;margin:0;overflow-y:auto}ion-modal.auth-modal .modal-header{z-index:2;margin:calc(-1 * var(--drawer-pad-top)) calc(-1 * var(--drawer-pad-x)) 34px;padding:20px var(--drawer-pad-x) 14px;background:#0b1426;justify-content:flex-start;position:sticky;top:0}ion-modal.auth-modal .modal-body,ion-modal.auth-modal .auth-input-item,ion-modal.auth-modal .auth-input,ion-modal.auth-modal .auth-btn,ion-modal.auth-modal .auth-error,ion-modal.auth-modal .auth-info-message{box-sizing:border-box;min-width:0;max-width:100%}ion-modal.auth-modal .modal-body{padding-bottom:26px}ion-modal.auth-modal .modal-title,ion-modal.auth-modal .modal-subtitle,ion-modal.auth-modal .auth-error,ion-modal.auth-modal .auth-switch,ion-modal.auth-modal .auth-info-message p{overflow-wrap:anywhere}@media (max-width:600px){ion-modal.auth-modal::part(content){width:100%!important}ion-modal.auth-modal .modal-container{--drawer-pad-x:24px;--drawer-pad-top:32px;padding-bottom:28px}ion-modal.auth-modal .modal-header{margin-bottom:28px;padding-top:18px;padding-bottom:12px}}.landing-content .content-wrapper{background:linear-gradient(135deg,#061028 0%,#102549 55%,#1d4ed8 100%)}.landing-header .navbar{min-height:72px;box-shadow:0 5px 18px rgba(6,16,40,.18)}.hero-section{background:linear-gradient(90deg,rgba(6,16,40,.98) 0%,rgba(6,16,40,.9) 48%,rgba(29,78,216,.68) 100%),radial-gradient(circle at 78% 44%,rgba(212,167,44,.3),transparent 25%),#061028;min-height:650px;padding-top:138px;padding-bottom:72px}.hero-section:before{content:"";background:linear-gradient(90deg, var(--landing-blue), var(--landing-gold), var(--landing-blue));opacity:.9;height:18px;position:absolute;top:auto;bottom:0;left:0;right:0}.hero-title{max-width:680px;font-size:max(2.6rem,min(5.2vw,5rem));line-height:1.02}.hero-kicker{color:#f5d979}.hero-visual{background:radial-gradient(circle at 50% 42%, rgba(245,217,121,.95) 0 13%, var(--landing-gold) 14% 21%, transparent 22%), linear-gradient(145deg, #eef4ff, #cbd8ed);border-radius:4px;min-height:390px;box-shadow:18px 18px rgba(212,167,44,.28)}.about-section,.contact-section{background:#e8eef8}.services-section{background:#f4f7fb}.sale-section{background:#cbd8ed}.about-section,.services-section,.sale-section,.contact-section{padding-top:88px;padding-bottom:88px}.section-eyebrow{color:var(--landing-blue)}.service-card,.sale-grid .product-card{border-radius:4px}.service-card{background:#fff;min-height:224px;box-shadow:0 8px 20px rgba(6,16,40,.06)}.service-card ion-icon{color:var(--landing-blue)}.landing-footer{background:var(--landing-ink)}.footer-container{padding-top:42px;padding-bottom:42px}@media (max-width:900px){.hero-section{min-height:auto;padding-top:124px}.hero-visual{min-height:300px;box-shadow:10px 10px rgba(212,167,44,.28)}}@media (max-width:620px){.hero-section{padding-top:112px;padding-bottom:54px}.hero-title{font-size:2.7rem}.about-section,.services-section,.sale-section,.contact-section{padding-top:64px;padding-bottom:64px}}.landing-content .hero-section{isolation:isolate;max-width:none;min-height:100vh;background:#061028;min-height:100svh;padding-left:max(max(22px,min(5vw,72px)),50% - 620px + max(22px,min(5vw,72px)));padding-right:max(max(22px,min(5vw,72px)),50% - 620px + max(22px,min(5vw,72px)));position:relative;overflow:hidden}.landing-header{-webkit-backdrop-filter:blur(18px)saturate(160%);background:rgba(6,16,40,.62);transition:background .3s,box-shadow .3s;box-shadow:0 10px 30px rgba(6,16,40,.25),inset 0 1px rgba(255,255,255,.08)}.landing-header .navbar.glass-nav{background:linear-gradient(rgba(255,255,255,.07),rgba(255,255,255,.02));border-bottom:1px solid rgba(255,255,255,.14)}.landing-header.at-top{background:rgba(6,16,40,.22);box-shadow:inset 0 1px rgba(255,255,255,.06)}.landing-header.at-top .navbar.glass-nav{border-bottom-color:rgba(255,255,255,.1)}.landing-content .hero-section:after{display:none}.landing-content .hero-section:before{z-index:2}.hero-bg,.hero-bg>div{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero-bg{z-index:0}.hero-bg .hero-bg-image{background:url(/bg.png) 50%/cover no-repeat}.hero-bg-shade{background:linear-gradient(90deg,rgba(6,16,40,.72) 0%,rgba(6,16,40,.4) 38%,rgba(6,16,40,0) 65%),linear-gradient(transparent 78%,rgba(6,16,40,.45) 100%)}.landing-content .hero-section .hero-text-col,.landing-content .hero-section .hero-visual-col{z-index:1;position:relative}@media (max-width:900px){.hero-bg .hero-bg-image{background-position:70%}.hero-bg-shade{background:linear-gradient(rgba(6,16,40,.78) 0%,rgba(6,16,40,.6) 55%,rgba(6,16,40,.8) 100%)}}.sale-marquee{--sale-marquee-duration:40s;--sale-marquee-gap:14px;--sale-card-width:clamp(220px, 68vw, 260px);scrollbar-width:thin;padding:8px 0 14px;overflow-x:auto}@media (min-width:621px){.sale-marquee{--sale-card-width:250px}}@media (min-width:1025px){.sale-marquee{--sale-card-width:280px}}.sale-marquee .sale-marquee-track.sale-grid{gap:var(--sale-marquee-gap);width:max-content;display:flex}.sale-marquee .sale-marquee-track>.product-card{flex:0 0 var(--sale-card-width);width:var(--sale-card-width);height:auto}.sale-marquee .sale-marquee-track>.product-card.is-clone{display:none}@keyframes sale-marquee-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--sale-marquee-gap) / 2))}}@media (prefers-reduced-motion:no-preference){.sale-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.sale-marquee .sale-marquee-track>.product-card.is-clone{display:flex}.sale-marquee .sale-marquee-track{animation:sale-marquee-scroll var(--sale-marquee-duration) linear infinite;will-change:transform}.sale-marquee:hover .sale-marquee-track{animation-play-state:paused}.sale-marquee .sale-marquee-track:has(.product-action-btn:focus-within){animation-play-state:paused}}.service-flip{perspective:1100px;cursor:pointer;border-radius:16px;outline:none}.service-flip:focus-visible{box-shadow:0 0 0 3px rgba(212,167,44,.6)}.service-flip-inner{height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:grid}.service-flip .service-face{backface-visibility:hidden;grid-area:1/1;margin:0}.service-flip .service-face-front,.service-flip .service-face-front:hover{transform:none}.service-flip .service-face-back,.service-flip .service-face-back:hover{background:linear-gradient(150deg,#0b1a3c,#061028);border-color:rgba(212,167,44,.55);flex-direction:column;justify-content:center;display:flex;transform:rotateY(180deg)}.service-flip .service-face-back h3{color:#f5d979}.service-flip .service-face-back p{color:#dbe4f3;line-height:1.55}.service-flip.is-flipped .service-flip-inner{transform:rotateY(180deg)}@media (hover:hover){.service-flip:hover .service-flip-inner{transform:rotateY(180deg)}}@media (prefers-reduced-motion:reduce){.service-flip-inner{transition:none;transform:none!important}.service-flip .service-face{transition:opacity .2s}.service-flip .service-face-back,.service-flip .service-face-back:hover{opacity:0;transform:none}.service-flip.is-flipped .service-face-front{opacity:0}.service-flip.is-flipped .service-face-back{opacity:1}}@media (prefers-reduced-motion:reduce) and (hover:hover){.service-flip:hover .service-face-front{opacity:0}.service-flip:hover .service-face-back{opacity:1}}.sale-grid .product-card .product-reserve-btn{color:#061028;font:inherit;font-size:var(--fs-12);cursor:pointer;background:linear-gradient(135deg,#d4a72c,#f5c842);border:0;border-radius:8px;margin:0 16px 15px;padding:9px 12px;font-weight:800}.sale-grid .product-card .product-reserve-btn:hover:not(:disabled){filter:brightness(1.05)}.sale-grid .product-card .product-reserve-btn:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.sale-grid .product-card .product-reserve-btn:disabled{color:#475569;cursor:default;background:#e2e8f0;font-weight:700}.sale-grid .product-card.is-reserved .product-badge{background:#475569}.sale-grid .product-card.is-reserved .product-badge span{color:#fff}.sale-grid .product-card.is-reserved .product-image{filter:grayscale(.6)}.landing-content{--lp-ink:#061028;--lp-gold:#d4a72c;--lp-gold-bright:#f5c842;--lp-line:#dbe4f0;--lp-muted:#64748b}.landing-header{border-bottom:1px solid rgba(212,167,44,.18)}.landing-header .nav-links .nav-link{padding-bottom:4px;transition:color .18s;position:relative}.landing-header .nav-links .nav-link:after{content:"";background:var(--lp-gold);transform-origin:0;border-radius:2px;height:2px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.landing-header .nav-links .nav-link:hover{color:#fff}.landing-header .nav-links .nav-link:hover:after,.landing-header .nav-links .nav-link.active:after{transform:scaleX(1)}.landing-header .nav-btn{--border-radius:10px;transition:transform .16s}.landing-header .nav-btn:hover{transform:translateY(-1px)}.landing-header .nav-btn.primary-btn{--background:linear-gradient(135deg, #d4a72c, #f5c842);--box-shadow:0 10px 22px rgba(6,16,40,.3)}.hero-section .hero-kicker span{font-size:var(--fs-10);letter-spacing:.12em;color:#a8801a;background:rgba(212,167,44,.08);border:1px solid rgba(212,167,44,.4);border-radius:999px;padding:5px 12px;font-weight:800}.hero-section .hero-title{line-height:1.12}.hero-section .hero-btn{--border-radius:12px;transition:transform .16s,box-shadow .16s}.hero-section .hero-btn:hover{transform:translateY(-2px)}.hero-section .hero-btn.primary-btn{--background:linear-gradient(135deg, #d4a72c, #f5c842);--box-shadow:0 12px 26px rgba(6,16,40,.24)}.landing-section .section-eyebrow{font-size:var(--fs-10);letter-spacing:.16em;color:#a8801a;align-items:center;gap:8px;font-weight:800;display:inline-flex}.landing-section .section-eyebrow:before{content:"";background:linear-gradient(90deg, var(--lp-gold), transparent);border-radius:2px;width:22px;height:2px}.service-card{border:1px solid var(--lp-line);background:#fff;border-radius:16px;transition:transform .2s,box-shadow .2s,border-color .2s}.service-card:hover{border-color:rgba(212,167,44,.45);transform:translateY(-4px);box-shadow:0 18px 38px rgba(6,16,40,.1)}.service-card ion-icon{color:#a8801a;background:linear-gradient(135deg,rgba(212,167,44,.18),rgba(245,200,66,.1));border-radius:13px;place-items:center;width:46px;height:46px;padding:11px;display:grid;margin-bottom:16px!important;font-size:1.35rem!important}.service-card h3{color:var(--lp-ink)}.sale-grid .product-card{border:1px solid var(--lp-line);background:#fff;border-radius:16px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.sale-grid .product-card:hover{border-color:rgba(212,167,44,.45);transform:translateY(-4px);box-shadow:0 18px 38px rgba(6,16,40,.12)}.sale-grid .product-price{font-variant-numeric:tabular-nums}.sale-grid .product-badge{font-size:var(--fs-10);letter-spacing:.08em;text-transform:uppercase;color:#8a6a12;background:rgba(212,167,44,.16);border-radius:999px;padding:4px 10px;font-weight:800}.contact-details span{border-bottom:1px solid rgba(212,167,44,.18);align-items:center;gap:9px;padding:9px 0;display:flex}.contact-details span:last-child{border-bottom:none}.landing-footer{border-top:1px solid rgba(212,167,44,.22)}.landing-footer .footer-links a{transition:color .18s;position:relative}.landing-footer .footer-links a:hover{color:var(--lp-gold-bright)}.auth-modal .modal-container{border:1px solid rgba(212,167,44,.22);border-radius:20px;box-shadow:0 30px 70px rgba(6,16,40,.35)}.auth-modal .auth-btn.primary-btn{--background:linear-gradient(135deg, #d4a72c, #f5c842);--color:#061028;--border-radius:12px;font-weight:700}.auth-modal .auth-error{color:#b3392a;font-size:var(--fs-12);background:#fff2f0;border:1px solid #f5c8c1;border-radius:11px;margin-top:12px;padding:10px 13px}.auth-modal .auth-input-item{transition:border-color .16s}.auth-modal .login-form{--login-field-height:48px;--login-inset:14px;--login-toggle-size:32px;--login-icon-size:18px;flex-direction:column;gap:18px;width:100%;margin:0 0 22px;display:flex}.auth-modal .login-field{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.auth-modal .login-label{color:rgba(255,255,255,.86);font-size:var(--fs-11);letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:800;line-height:1rem;display:block}.auth-modal .login-input-wrap{width:100%;height:var(--login-field-height);box-sizing:border-box;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.56);border-radius:11px;align-items:center;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.auth-modal .login-input-wrap:focus-within{border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.22)}.auth-modal .login-input{--background:transparent;--color:#fff;--placeholder-color:rgba(255,255,255,.62);--placeholder-opacity:1;--padding-start:var(--login-inset);--padding-end:var(--login-inset);--padding-top:0;--padding-bottom:0;--highlight-height:0;width:100%;height:100%;min-height:0;font-size:var(--fs-15);flex:1;margin:0;line-height:1.4}.auth-modal .login-input-wrap.has-toggle .login-input{--padding-end:calc(var(--login-inset) - (var(--login-toggle-size) - var(--login-icon-size)) / 2 + var(--login-toggle-size) + 8px)}.auth-modal .login-toggle{top:50%;right:calc(var(--login-inset) - (var(--login-toggle-size) - var(--login-icon-size)) / 2);z-index:2;width:var(--login-toggle-size);height:var(--login-toggle-size);color:rgba(255,255,255,.8);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;transition:color .16s,background .16s;display:flex;position:absolute;transform:translateY(-50%)}.auth-modal .login-toggle ion-icon{font-size:var(--login-icon-size);display:block}.auth-modal .login-toggle:hover{color:#fff;background:rgba(255,255,255,.12)}.auth-modal .login-toggle:focus-visible{outline-offset:0;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.service-card,.sale-grid .product-card,.hero-section .hero-btn,.landing-header .nav-btn,.landing-header .nav-links .nav-link:after{transition:none!important}}.auth-btn .auth-btn-spinner{color:currentColor;width:20px;height:20px;margin-right:8px}.auth-btn.is-busy{pointer-events:none;cursor:progress}.auth-modal .auth-warning{color:#7a5a06;background:#fff8e6;border:1px solid #f1d58a;border-radius:11px;margin-top:12px;padding:11px 13px}.auth-modal .auth-warning p{font-size:var(--fs-12);margin:0;font-weight:600;line-height:1.5}.auth-modal .auth-warning-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.auth-modal .auth-warning-actions button{color:#061028;font:inherit;font-size:var(--fs-12);cursor:pointer;background:#fff;border:1px solid #e3cf98;border-radius:8px;padding:7px 12px;font-weight:700}.auth-modal .auth-warning-actions button.danger{color:#fff;background:#b3392a;border-color:#b3392a}ion-button.auth-btn.primary-btn.ridge-btn{--background:transparent;--background-hover:transparent;--background-hover-opacity:0;--background-focused:transparent;--background-activated:rgba(20,156,234,.14);--box-shadow:none;--border-radius:6px;--color:#fff;letter-spacing:.02em;width:100%;height:3.25em;box-shadow:none;border-radius:6px;margin-left:0;margin-right:0;font-size:15px;font-weight:700;transition:box-shadow 1s,opacity .2s;display:block;position:relative}ion-button.ridge-btn:before{--ridge-edges:linear-gradient(#000 0 0) left / 10px 100% no-repeat, linear-gradient(#000 0 0) right / 10px 100% no-repeat, linear-gradient(#000 0 0) center / 0% 100% no-repeat;content:"";border-radius:inherit;pointer-events:none;-webkit-mask:var(--ridge-edges);-webkit-mask:var(--ridge-edges);mask:var(--ridge-edges);border:3px ridge #149cea;transition:-webkit-mask-size .5s,mask-size .5s;position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:hover){ion-button.auth-btn.primary-btn.ridge-btn:not(.button-disabled):hover{box-shadow:inset 0 0 25px #1479ea}ion-button.ridge-btn:not(.button-disabled):hover:before{-webkit-mask-size:10px 100%,10px 100%,100% 100%;mask-size:10px 100%,10px 100%,100% 100%}}ion-button.auth-btn.primary-btn.ridge-btn.ion-focused{box-shadow:inset 0 0 25px #1479ea}ion-button.ridge-btn.ion-focused:before{-webkit-mask-size:10px 100%,10px 100%,100% 100%;mask-size:10px 100%,10px 100%,100% 100%}ion-button.auth-btn.primary-btn.ridge-btn.button-disabled{--color:rgba(255,255,255,.55);opacity:.55;box-shadow:none}@media (prefers-reduced-motion:reduce){ion-button.auth-btn.primary-btn.ridge-btn,ion-button.ridge-btn:before{transition:none}}.landing-content .landing-rain{--landing-rain-c:#09f;isolation:isolate;background:#000;position:relative;overflow:hidden}.landing-content .landing-rain:before,.landing-content .landing-rain:after{content:"";z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.landing-content .landing-rain:before{background-color:#000;background-image:radial-gradient(4px 100px at 0px 235px, var(--landing-rain-c), transparent), radial-gradient(4px 100px at 300px 235px, var(--landing-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 117.5px, var(--landing-rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 252px, var(--landing-rain-c), transparent), radial-gradient(4px 100px at 300px 252px, var(--landing-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 126px, var(--landing-rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 150px, var(--landing-rain-c), transparent), radial-gradient(4px 100px at 300px 150px, var(--landing-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 75px, var(--landing-rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 253px, var(--landing-rain-c), transparent), radial-gradient(4px 100px at 300px 253px, var(--landing-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 126.5px, var(--landing-rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 204px, var(--landing-rain-c), transparent), radial-gradient(4px 100px at 300px 204px, var(--landing-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 102px, var(--landing-rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 134px, var(--landing-rain-c), transparent), radial-gradient(4px 100px at 300px 134px, var(--landing-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 67px, var(--landing-rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 179px, var(--landing-rain-c), transparent), radial-gradient(4px 100px at 300px 179px, var(--landing-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 89.5px, var(--landing-rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 299px, var(--landing-rain-c), transparent), radial-gradient(4px 100px at 300px 299px, var(--landing-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 149.5px, var(--landing-rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 215px, var(--landing-rain-c), transparent), radial-gradient(4px 100px at 300px 215px, var(--landing-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 107.5px, var(--landing-rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 281px, var(--landing-rain-c), transparent), radial-gradient(4px 100px at 300px 281px, var(--landing-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 140.5px, var(--landing-rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 158px, var(--landing-rain-c), transparent), radial-gradient(4px 100px at 300px 158px, var(--landing-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 79px, var(--landing-rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 210px, var(--landing-rain-c), transparent), radial-gradient(4px 100px at 300px 210px, var(--landing-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 105px, var(--landing-rain-c) 100%, transparent 150%);background-position:0 220px,3px 220px,151.5px 337.5px,25px 24px,28px 24px,176.5px 150px,50px 16px,53px 16px,201.5px 91px,75px 224px,78px 224px,226.5px 350.5px,100px 19px,103px 19px,251.5px 121px,125px 120px,128px 120px,276.5px 187px,150px 31px,153px 31px,301.5px 120.5px,175px 235px,178px 235px,326.5px 384.5px,200px 121px,203px 121px,351.5px 228.5px,225px 224px,228px 224px,376.5px 364.5px,250px 26px,253px 26px,401.5px 105px,275px 75px,278px 75px,426.5px 180px;background-size:300px 235px,300px 235px,300px 235px,300px 252px,300px 252px,300px 252px,300px 150px,300px 150px,300px 150px,300px 253px,300px 253px,300px 253px,300px 204px,300px 204px,300px 204px,300px 134px,300px 134px,300px 134px,300px 179px,300px 179px,300px 179px,300px 299px,300px 299px,300px 299px,300px 215px,300px 215px,300px 215px,300px 281px,300px 281px,300px 281px,300px 158px,300px 158px,300px 158px,300px 210px,300px 210px,300px 210px}html[data-motion=on] .landing-content .landing-rain:before{animation:150s linear infinite portal-rain}@media (prefers-reduced-motion:reduce){html[data-motion=on] .landing-content .landing-rain:before{animation:none}}.landing-content .landing-rain:after{background-image:radial-gradient(1.5px 2px at 1.5px,transparent 0,transparent 90%,#000 100%);background-size:25px 8px}.landing-content .landing-rain .about-section,.landing-content .landing-rain .services-section,.landing-content .landing-rain .estimate-section,.landing-content .landing-rain .sale-section,.landing-content .landing-rain .contact-section{background:0 0!important;border-top:1px solid rgba(255,255,255,.08)!important}.landing-content .landing-rain .about-section{border-top:0!important}.landing-content .landing-rain .section-eyebrow{color:#f5d979!important}.landing-content .landing-rain .about-layout h2,.landing-content .landing-rain .section-heading-block h2,.landing-content .landing-rain .estimate-copy h2,.landing-content .landing-rain .contact-copy h2{color:#fff!important}.landing-content .landing-rain .about-layout p,.landing-content .landing-rain .sale-heading p,.landing-content .landing-rain .estimate-copy p,.landing-content .landing-rain .contact-copy p,.landing-content .landing-rain .sale-section>p{color:#c8d3e3!important}.landing-content .landing-rain .contact-details span{color:#e8eef8!important}.landing-content .landing-rain .sale-error{color:#fca5a5!important}.landing-motion-toggle{color:#fff;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.28);border-radius:50%;place-items:center;width:36px;height:36px;margin-right:4px;font-size:1rem;transition:border-color .16s,background .16s;display:inline-grid}.landing-motion-toggle:hover{background:rgba(212,167,44,.14);border-color:#d4a72c}.landing-motion-toggle[aria-pressed=true]{color:#f5d979;border-color:#d4a72c}.set-password-header{--background:transparent;--border-bottom:1px solid rgba(255,255,255,.1)}.set-password-toolbar{--padding-start:16px;--padding-end:16px;--min-height:60px;--background:rgba(15,23,42,.5);backdrop-filter:blur(10px)}.set-password-toolbar-content{justify-content:space-between;align-items:center;width:100%;display:flex}.brand-section{align-items:center;gap:12px;display:flex}.brand-mark-small{object-fit:contain;width:40px;height:40px}.brand-text{color:#fff;font-weight:600;font-size:var(--fs-14)}.set-password-content{--background:linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;min-height:100%}.set-password-container{box-sizing:border-box;align-items:center;width:min(440px,100% - 32px);min-height:calc(100vh - 60px);margin:0 auto;padding:16px 0;display:flex}.set-password-card{--background:rgba(30,41,59,.7);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.1);border-radius:16px;width:100%;min-height:0;margin:0;box-shadow:0 8px 32px rgba(0,0,0,.3)}.set-password-body{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:0;padding:40px 32px 32px;display:flex}.set-password-body .auth-brand{justify-content:center;margin-bottom:20px;display:flex}.set-password-body .auth-brand img{object-fit:contain;width:min(210px,70%);height:120px}.set-password-title{font-size:var(--fs-24);text-align:center;color:#f1f5f9;margin:0 0 8px;font-weight:700}.set-password-subtitle{font-size:var(--fs-14);text-align:center;color:#94a3b8;margin:0 0 24px}.success-message,.error-message{border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px;animation:.3s ease-out slideIn;display:flex}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.success-message{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3)}.success-message p{color:#10b981;font-size:var(--fs-14);margin:0;font-weight:500}.success-icon{color:#10b981;flex-shrink:0;font-size:24px}.error-message{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3)}.error-message p{color:#ef4444;font-size:var(--fs-14);margin:0;font-weight:500}.error-icon{color:#ef4444;flex-shrink:0;font-size:24px}.auth-input-item{--padding-start:0;--padding-end:0;--min-height:auto;--background:transparent;border-bottom:1px solid rgba(148,163,184,.2);margin-bottom:20px;position:relative}.auth-input-item ion-label{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.5px;color:#cbd5e1;margin-bottom:8px;font-weight:600}.auth-input{font-size:var(--fs-16);color:#f1f5f9;padding:8px 0}.auth-input::placeholder{color:#64748b}.password-toggle{--color:#94a3b8;height:32px;margin:0}.password-toggle:hover{--color:#cbd5e1}.set-password-body .set-password-title{font-size:var(--fs-24);margin:0 0 8px;line-height:1.3}.set-password-body .set-password-subtitle{font-size:var(--fs-14);margin:0 0 28px;line-height:1.5}.set-password-body .password-form{flex-direction:column;gap:20px;width:100%;display:flex}.set-password-body .password-field{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.set-password-body .password-label{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.5px;color:#cbd5e1;margin:0;padding:0;font-weight:600;line-height:16px;display:block}.set-password-body .password-input-wrap{box-sizing:border-box;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.25);border-radius:12px;align-items:center;width:100%;height:52px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.set-password-body .password-input-wrap:hover{border-color:rgba(148,163,184,.4)}.set-password-body .password-input-wrap:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.set-password-body .password-input{--background:transparent;--color:#f1f5f9;--placeholder-color:#64748b;--placeholder-opacity:1;--padding-start:16px;--padding-end:56px;--padding-top:0;--padding-bottom:0;--highlight-height:0;width:100%;height:100%;min-height:0;font-size:var(--fs-16);flex:1;margin:0;line-height:24px}.set-password-body .password-input-wrap.no-toggle .password-input{--padding-end:16px}.set-password-body .password-toggle{z-index:2;color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;transition:color .2s,background .2s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.set-password-body .password-toggle ion-icon{font-size:20px;display:block}.set-password-body .password-toggle:hover{color:#e2e8f0;background:rgba(148,163,184,.12)}.set-password-body .password-toggle:focus-visible{outline-offset:0;outline:2px solid #3b82f6}.password-requirements{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.password-requirements li{font-size:var(--fs-13);align-items:center;gap:8px;margin:0;transition:color .2s;display:flex}.password-requirements li ion-icon{flex-shrink:0;font-size:15px}.password-requirements li.unmet{color:#94a3b8}.password-requirements li.met{color:#10b981}.auth-status:empty{display:none}.strength-meter{align-items:center;gap:12px;margin:0;display:flex}.strength-track{flex:1;gap:4px;display:flex}.strength-bar{background:rgba(148,163,184,.2);border-radius:2px;flex:1;height:4px;transition:background .25s}.strength-bar.filled.strength-weak{background:#ef4444}.strength-bar.filled.strength-fair{background:#f59e0b}.strength-bar.filled.strength-good{background:#3b82f6}.strength-bar.filled.strength-strong{background:#10b981}.strength-label{font-size:var(--fs-12);letter-spacing:.3px;text-align:right;min-width:62px;font-weight:600}.strength-label.strength-weak{color:#ef4444}.strength-label.strength-fair{color:#f59e0b}.strength-label.strength-good{color:#3b82f6}.strength-label.strength-strong{color:#10b981}.caps-warning{font-size:var(--fs-12);color:#f59e0b;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.caps-warning ion-icon{font-size:15px}.btn-spinner{width:18px;height:18px;margin-right:8px}.auth-btn{--padding-start:16px;--padding-end:16px;--border-radius:10px;text-transform:none;height:44px;margin-top:24px;font-weight:600}.primary-btn{--background:linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);--background-activated:linear-gradient(135deg, #1d4ed8 0%, #1e40af 100%);color:#fff;box-shadow:0 4px 15px rgba(59,130,246,.4)}.primary-btn:disabled{--background:rgba(148,163,184,.2);--color:rgba(148,163,184,.5);box-shadow:none}.auth-footer{text-align:center;font-size:var(--fs-13);color:#94a3b8;margin-top:20px}.footer-link{color:#3b82f6;font-weight:600;text-decoration:none;transition:color .2s}.footer-link:hover{color:#60a5fa}@media (max-width:480px){.set-password-container,.set-password-card,.set-password-body{min-height:0}.set-password-container{width:calc(100% - 18px);padding:9px 0}.set-password-body{padding:40px 24px 28px}.set-password-body .set-password-title{font-size:var(--fs-20)}.set-password-body .auth-brand img{height:96px}}.qr-access-badge{color:#e7c65f;font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;background:rgba(212,167,44,.12);border:1px solid rgba(212,167,44,.45);border-radius:999px;align-items:center;gap:7px;margin:0 auto 14px;padding:5px 12px;font-weight:700;display:inline-flex}.qr-access-badge ion-icon{font-size:.85rem}.qr-access-checking{justify-content:center;padding:10px 0;display:flex}.qr-access-note,.qr-access-alt{color:rgba(226,232,240,.72);font-size:var(--fs-12);align-items:flex-start;gap:8px;margin:14px 0 0;line-height:1.55;display:flex}.qr-access-note ion-icon,.qr-access-alt ion-icon{color:#e7c65f;flex:none;margin-top:2px;font-size:.9rem}.qr-access-alt{text-align:center;justify-content:center;margin-top:18px}.qr-access-alt a{color:#93b4f7;font-weight:600;text-decoration:none}.qr-access-alt a:hover{text-decoration:underline}.trend-suggestion{--trend-tone:#64748b;--trend-wash:#f1f5f9;border:1px solid #e2e8f0;border-left:4px solid var(--trend-tone);background:var(--trend-wash);border-radius:12px;align-items:flex-start;gap:12px;margin:14px 0;padding:13px 15px;display:flex}.trend-suggestion.up{--trend-tone:#15803d;--trend-wash:#f1f9f2}.trend-suggestion.down{--trend-tone:#b3641f;--trend-wash:#fdf6ee}.trend-suggestion.stable{--trend-tone:#476083;--trend-wash:#f2f6fb}.trend-suggestion-icon{width:32px;height:32px;color:var(--trend-tone);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:1.05rem;display:grid}.trend-suggestion-body{min-width:0}.trend-suggestion-body small{font-size:var(--fs-10);letter-spacing:.09em;color:var(--trend-tone);font-weight:800;display:block}.trend-suggestion-message{font-size:var(--fs-13);color:#0f172a;margin:4px 0 0;font-weight:700;line-height:1.45}.trend-suggestion-figures{font-size:var(--fs-11);color:#475569;margin:5px 0 0}.trend-suggestion-figures b{color:var(--trend-tone);margin-left:6px}.trend-suggestion-note{font-size:var(--fs-10);color:#000;align-items:center;gap:5px;margin:7px 0 0;font-style:italic;display:flex}.trend-suggestion-confidence{margin-top:9px}.trend-confidence-label{font-size:var(--fs-10);color:#475569;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.trend-confidence-label b{color:var(--trend-tone);font-size:var(--fs-11)}.trend-confidence-track{background:#e2e8f0;border-radius:999px;height:5px;margin-top:4px;overflow:hidden}.trend-confidence-track i{background:var(--trend-tone);border-radius:999px;height:100%;display:block}.trend-suggestion-confidence small{font-size:var(--fs-10);color:#000;letter-spacing:0;text-transform:none;margin-top:4px;font-weight:500;display:block}.trend-suggestion.compact{margin:10px 0;padding:10px 12px}.trend-suggestion.compact .trend-suggestion-figures,.trend-suggestion.compact .trend-suggestion-confidence small{display:none}@media (max-width:560px){.trend-suggestion-figures span{display:block}}.trend-history{gap:8px;display:grid}.trend-history-toggle{color:#1d4ed8;font:inherit;font-size:var(--fs-11);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.trend-history-table{background:#fff;border:1px solid #e6ebf3;border-radius:8px;max-height:208px;overflow-x:hidden;overflow-y:auto}.trend-history-row{font-size:var(--fs-11);font-variant-numeric:tabular-nums;border-top:1px solid #f1f5f9;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 62px;align-items:center;gap:8px;padding:6px 10px;display:grid}.trend-history-row:first-child{border-top:0}.trend-history-row.is-head{color:#64748b;font-size:var(--fs-10);letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-weight:800;position:sticky;top:0}.trend-history-row span:first-child{align-items:center;gap:5px;display:inline-flex}.trend-history-row.is-today{background:#eef3ff;font-weight:700}.trend-history-row.is-best{background:#fff9e6}.trend-history-row.is-today.is-best{background:#fff4d6}.trend-history-row em{color:#fff;font-style:normal;font-size:var(--fs-9);letter-spacing:.04em;background:#1d4ed8;border-radius:999px;padding:1px 6px;font-weight:800}.trend-history-row em.is-best{color:#3d2c00;background:#d4a72c}.trend-history-row .is-up{color:#15803d}.trend-history-row .is-down{color:#b42318}html[data-theme=dark] .trend-history-table{background:#0e1626;border-color:#2a3650}html[data-theme=dark] .trend-history-row{color:#e6ebf5;border-color:#1b2540}html[data-theme=dark] .trend-history-row.is-head{color:#8b97ad;background:#131c2e}html[data-theme=dark] .trend-history-row.is-today{background:#16233c}html[data-theme=dark] .trend-history-row.is-best{background:#2a2416}html[data-theme=dark] .trend-history-row.is-today.is-best{background:#2e2a1c}html[data-theme=dark] .trend-history-row .is-up{color:#7bc0a2}html[data-theme=dark] .trend-history-row .is-down{color:#f0928a}html[data-theme=dark] .trend-history-toggle{color:#8fb0ff}.loan-term-bar{align-items:center;gap:8px;min-width:0;display:inline-flex}.loan-term-track{background:#eef2f7;border-radius:999px;flex:64px;min-width:48px;height:6px;display:block;overflow:hidden}.loan-term-track>i{border-radius:inherit;height:100%;transition:width .35s;display:block}.loan-term-label{font-size:var(--fs-11);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-weight:700}.loan-term-bar.is-ontrack .loan-term-track>i{background:#16834a}.loan-term-bar.is-ontrack .loan-term-label{color:#16834a;background:rgba(22,131,74,.1)}.loan-term-bar.is-soon .loan-term-track>i{background:#d4a72c}.loan-term-bar.is-soon .loan-term-label{color:#8a6100;background:rgba(212,167,44,.16)}.loan-term-bar.is-overdue .loan-term-track>i{background:#c0392b}.loan-term-bar.is-overdue .loan-term-label{color:#b3372a;background:rgba(192,57,43,.1)}@media (prefers-reduced-motion:reduce){.loan-term-track>i{transition:none}}.loan-overview{gap:14px;min-width:0;display:grid}.loan-overview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.loan-overview-head small{color:#52678a;font-size:var(--fs-10);letter-spacing:.12em;font-weight:800}.loan-overview-head h3{color:#061028;font-size:var(--fs-16);margin:4px 0 0;font-weight:700}.loan-overview-ranges{background:#f8fafc;border:1px solid #e6ebf3;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.loan-overview-ranges button{color:#000;font:inherit;font-size:var(--fs-11);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-weight:700;transition:background .15s,color .15s}.loan-overview-ranges button:hover{color:#1e3a8a}.loan-overview-ranges button.active{color:#fff;background:#1e3a8a;box-shadow:0 2px 6px rgba(30,58,138,.25)}.loan-overview-ranges button:focus-visible{outline-offset:2px;outline:2px solid #d4a72c}.loan-overview-figures{flex-wrap:wrap;gap:10px 28px;display:flex}.loan-overview-figures>div{gap:3px;display:grid}.loan-overview-figures span{color:#000;font-size:var(--fs-11)}.loan-overview-figures strong{color:#061028;font-size:var(--fs-18);font-variant-numeric:tabular-nums;font-weight:800}.loan-overview-figures .is-principal strong{color:#8a6100;font-size:var(--fs-15)}.loan-overview-figures strong.is-up{color:#b3372a;font-size:var(--fs-15)}.loan-overview-figures strong.is-down{color:#16834a;font-size:var(--fs-15)}.loan-overview-plot{min-width:0;position:relative}.loan-overview-plot svg{touch-action:pan-y;display:block;overflow:visible}.loan-overview-baseline{stroke:#e6ebf3;stroke-width:1px}.loan-overview-line{fill:none;stroke:#1e3a8a;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.loan-overview-principal{fill:none;stroke:#d4a72c;stroke-width:1.75px;stroke-dasharray:5 4;stroke-linecap:round}.loan-overview-guide{stroke:#cbd5e1;stroke-width:1px;stroke-dasharray:3 3}.loan-overview-dot{fill:#d4a72c;stroke:#fff;stroke-width:2.5px}.loan-overview-axis{fill:#000;font-size:var(--fs-10);font-weight:600}.loan-overview-empty{color:#000;height:100%;font-size:var(--fs-12);border:1px dashed #dbe2ec;border-radius:12px;place-items:center;margin:0;display:grid}.loan-overview-tooltip{pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #e6ebf3;border-radius:10px;gap:1px;padding:7px 10px;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 10px 24px rgba(6,16,40,.12)}.loan-overview-tooltip small{color:#000;font-size:var(--fs-10)}.loan-overview-tooltip strong{color:#061028;font-size:var(--fs-13);font-variant-numeric:tabular-nums}.loan-overview-tooltip span{color:#8a6100;font-size:var(--fs-10);font-weight:600}.loan-overview-foot{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.loan-overview-legend{color:#000;font-size:var(--fs-11);align-items:center;gap:6px;font-weight:600;display:inline-flex}.loan-overview-legend b{border-radius:3px;width:14px;height:3px}.loan-overview-legend b.is-due{background:#1e3a8a}.loan-overview-legend b.is-principal{background:repeating-linear-gradient(90deg,#d4a72c 0,#d4a72c 4px,transparent 4px,transparent 7px)}.loan-overview-foot small{color:#000;font-size:var(--fs-10);text-align:right;flex:220px}@media (max-width:560px){.loan-overview-ranges{justify-content:space-between;width:100%}.loan-overview-ranges button{flex:1}.loan-overview-foot small{text-align:left}}.chart-table-open{color:#1d4ed8;font:inherit;font-size:var(--fs-11,11px);cursor:pointer;background:0 0;border:1px solid #d6e0ee;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:700;display:inline-flex}.chart-table-open ion-icon{font-size:.95rem}.chart-table-open:hover{background:rgba(29,78,216,.06);border-color:#1d4ed8}.chart-table-open:focus-visible{outline-offset:2px;outline:2px solid #d4a72c}html[data-theme=dark] .chart-table-open{color:#93b4ff;border-color:#2a3650}html[data-theme=dark] .chart-table-open:hover{background:rgba(147,180,255,.08);border-color:#93b4ff}.chart-table-row{justify-content:flex-end;margin-top:8px;display:flex}.chart-table-backdrop{--ct-bg:#fff;--ct-ink:#061028;--ct-muted:#52627b;--ct-line:#e3e8ef;--ct-head:#f4f7fb;--ct-stripe:#fafcff;--ct-up:#15803d;--ct-down:#b42318;z-index:30000;background:rgba(6,16,40,.55);place-items:center;padding:16px;animation:.15s chart-table-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}html[data-theme=dark] .chart-table-backdrop{--ct-bg:#111b2e;--ct-ink:#e6ecf5;--ct-muted:#94a3b8;--ct-line:#243049;--ct-head:#16223a;--ct-stripe:#131f35;--ct-up:#7bc0a2;--ct-down:#f0928a}.chart-table-modal{background:var(--ct-bg);width:min(640px,100%);max-height:min(640px,100dvh - 32px);color:var(--ct-ink);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px rgba(6,16,40,.35)}.chart-table-head{border-bottom:1px solid var(--ct-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.chart-table-head h3{color:var(--ct-ink);font-size:var(--fs-16,16px);margin:0}.chart-table-head small{color:var(--ct-muted);font-size:var(--fs-12,12px)}.chart-table-close{border:1px solid var(--ct-line);width:36px;height:36px;color:var(--ct-ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:1.2rem;display:grid}.chart-table-close:focus-visible{outline-offset:2px;outline:2px solid #d4a72c}.chart-table-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.chart-table{border-collapse:collapse;width:100%;font-size:var(--fs-13,13px);font-variant-numeric:tabular-nums}.chart-table th{z-index:1;background:var(--ct-head);color:var(--ct-muted);font-size:var(--fs-11,11px);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:10px 20px;font-weight:800;position:sticky;top:0}.chart-table td{border-top:1px solid var(--ct-line);color:var(--ct-ink);padding:10px 20px}.chart-table tbody tr:nth-child(2n) td{background:var(--ct-stripe)}.chart-table .is-num{text-align:right}.chart-table td.is-up{color:var(--ct-up);font-weight:700}.chart-table td.is-down{color:var(--ct-down);font-weight:700}.chart-table-foot{border-top:1px solid var(--ct-line);justify-content:space-between;gap:10px;padding:12px 20px;display:flex}.chart-table-foot button{min-height:40px;font:inherit;font-size:var(--fs-13,13px);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-weight:800;display:inline-flex}.chart-table-download{border:1px solid var(--ct-line);color:var(--ct-ink);background:0 0}.chart-table-done{color:#fff;background:#1d4ed8;border:0}.chart-table-foot button:focus-visible{outline-offset:2px;outline:2px solid #d4a72c}@keyframes chart-table-in{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.chart-table-backdrop{padding:0}.chart-table-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.chart-table th,.chart-table td{padding:9px 14px}}@media (prefers-reduced-motion:reduce){.chart-table-backdrop{animation:none}}.rights-notice{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.rights-card{color:#061028;background:#fff;border:1px solid #dbe2ec;border-radius:12px;padding:20px 22px}.rights-card h3{font-size:var(--fs-16);align-items:center;gap:8px;margin:0;display:flex}.rights-card h3 ion-icon{color:#b8860b;font-size:1.2rem}.rights-law{color:#64748b;font-size:var(--fs-12);margin:4px 0 14px;font-weight:700}.rights-card ol{font-size:var(--fs-13);gap:10px;margin:0;padding-left:18px;line-height:1.55;display:grid}.rights-card dl{font-size:var(--fs-13);gap:4px;margin:0;line-height:1.55;display:grid}.rights-card dt{margin-top:6px;font-weight:800}.rights-card dd{color:#334155;margin:0}.rights-contact{color:#64748b;font-size:var(--fs-12);margin:14px 0 0}@media (max-width:800px){.rights-notice{grid-template-columns:1fr}}html[data-theme=dark] .rights-card{color:#e6ebf5;background:#15233c;border-color:#293b5b}html[data-theme=dark] .rights-card h3 ion-icon{color:#f5c842}html[data-theme=dark] .rights-law,html[data-theme=dark] .rights-contact{color:#a3afc2}html[data-theme=dark] .rights-card dd{color:#cbd5e1}.skeleton{background:#eef2f7 linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.75) 50%,rgba(255,255,255,0) 100%) -180px 0/180px 100% no-repeat;animation:1.3s ease-in-out infinite skeleton-sweep;display:block}@keyframes skeleton-sweep{to{background-position:calc(100% + 180px) 0}}.skeleton-stack{flex:1;gap:8px;min-width:0;display:grid}.skeleton-card{isolation:isolate;background:#f4f6fa;border-radius:16px;padding:3px;position:relative;overflow:hidden;box-shadow:0 8px 22px rgba(8,20,48,.08)}.skeleton-card-blob{z-index:0;background:var(--skeleton-blob,#d4a72c);filter:blur(14px);border-radius:50%;width:140px;height:140px;animation:5s infinite skeleton-blob-travel;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.skeleton-card-body{z-index:1;box-sizing:border-box;backdrop-filter:blur(24px);background:rgba(255,255,255,.95);border-radius:13px;outline:2px solid #fff;height:100%;position:relative}@keyframes skeleton-blob-travel{0%,to{top:0;left:0}25%{top:0;left:100%}50%{top:100%;left:100%}75%{top:100%;left:0}}.skeleton-stat .skeleton-card-body{align-items:center;gap:12px;padding:15px;display:flex}.skeleton-chart .skeleton-card-body{gap:14px;padding:14px;display:grid}.skeleton-list .skeleton-card-body{padding:2px 14px}@media (prefers-reduced-motion:reduce){.skeleton-card-blob{animation:none;top:0;left:0}}html[data-theme=dark] .skeleton-card{background:#0f1727;box-shadow:0 8px 22px rgba(0,0,0,.4)}html[data-theme=dark] .skeleton-card-body{background:rgba(19,28,46,.95);outline-color:#1a2539}html[data-theme=dark] .skeleton-card-blob{background:var(--skeleton-blob,#f5c842)}.skeleton-chart-summary{align-items:center;gap:12px;display:flex}.skeleton-list-item{align-items:center;gap:12px;padding:12px 0;display:flex}.skeleton-list-item+.skeleton-list-item{border-top:1px solid #f1f5f9}.skeleton-row td{padding:12px 10px}@media (prefers-reduced-motion:reduce){.skeleton{background-image:none;animation:none}}.spinner{opacity:.85;vertical-align:-2px;border:2px solid;border-right-color:transparent;border-radius:50%;flex:none;animation:.65s linear infinite spinner-turn;display:inline-block}@keyframes spinner-turn{to{transform:rotate(360deg)}}.inline-loader{color:var(--admin-muted,#000);font-size:var(--fs-12);align-items:center;gap:8px;margin:14px 0 0;display:flex}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}button .spinner,ion-button .spinner,.primary-button .spinner,.secondary-button .spinner,.admin-primary-button .spinner,.admin-secondary-button .spinner{margin-right:7px}.gold-price-summary{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:2px;display:flex}.gold-price-current{color:#0f172a;font-size:var(--fs-24);letter-spacing:-.01em;font-weight:700;line-height:1.1}.gold-price-current i{color:var(--admin-muted,#000);font-size:var(--fs-14);font-style:normal;font-weight:600}.gold-price-delta{font-size:var(--fs-12);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-weight:700;display:inline-flex}.gold-price-delta ion-icon{font-size:.85rem}.gold-price-delta.is-up{color:#0f8d56;background:rgba(15,141,86,.1)}.gold-price-delta.is-down{color:#c0392b;background:rgba(192,57,43,.1)}.gold-price-delta.is-flat{color:var(--admin-muted,#000);background:rgba(104,115,134,.1)}.gold-chart{touch-action:pan-y;width:100%;min-width:0;margin-top:14px;position:relative;overflow:hidden}.gold-chart-svg{display:block;overflow:visible}.gold-chart-line{fill:none;stroke:#1d4ed8;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.gold-chart-cursor{stroke:#1d4ed8;stroke-width:1px;stroke-dasharray:3 3;opacity:.3}.gold-chart-dot{fill:#fff;stroke:#1d4ed8;stroke-width:2px}.gold-chart-dot-halo{fill:#d4a72c;opacity:.18}.gold-chart-dot.is-latest{fill:#d4a72c;stroke:#fff}.gold-chart-latest-label{fill:var(--admin-muted,#000);font-size:var(--fs-10);font-weight:600}.gold-chart-tooltip{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background:#0f172a;border-radius:10px;gap:2px;padding:7px 10px;display:grid;position:absolute;transform:translate(-50%,-100%)}.gold-chart-tooltip small{color:rgba(255,255,255,.7);font-size:var(--fs-10);letter-spacing:.04em;font-weight:600}.gold-chart-tooltip strong{font-size:var(--fs-13);font-weight:700}.gold-chart-note{color:var(--admin-muted,#000);font-size:var(--fs-12);margin:14px 0 0}.gold-chart-note-error{color:#c0392b}.gold-price-caption{color:var(--admin-muted,#000);font-size:var(--fs-12);margin-top:10px;display:block}.gold-metal-toggle{border:1px solid var(--admin-line,#d7e2da);background:var(--admin-surface,#fff);border-radius:999px;gap:3px;margin-top:8px;padding:3px;display:inline-flex}.gold-metal-toggle button{color:var(--admin-muted,#475569);font:inherit;font-size:var(--fs-11);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 14px;font-weight:700}.gold-metal-toggle button.active{background:var(--admin-ink,#0f172a);color:#fff}.gold-metal-toggle button:focus-visible{outline-offset:1px;outline:2px solid #1d4ed8}.gold-price-accuracy{color:#94a3b8;font-size:var(--fs-11);border-top:1px solid #eef2f7;margin-top:14px;padding-top:10px;display:block}@media (max-width:560px){.gold-price-current{font-size:var(--fs-22)}}html[data-theme=dark] .gold-metal-toggle button.active{color:#061028!important;background:#d4a72c!important}.pager{color:#475569;font-size:var(--fs-12);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.pager-count{font-variant-numeric:tabular-nums}.pager-controls{align-items:center;gap:8px;display:flex}.pager-position{font-variant-numeric:tabular-nums;white-space:nowrap}.pager-controls button{color:#061028;width:34px;height:34px;font:inherit;font-size:var(--fs-14);cursor:pointer;background:#fff;border:1px solid #d7dfea;border-radius:8px;place-items:center;display:grid}.pager-controls button:hover:not(:disabled){color:#1d4ed8;border-color:#1d4ed8}.pager-controls button:disabled{opacity:.45;cursor:default}@media (max-width:520px){.pager{justify-content:center}}html[data-theme=dark] .pager{color:#8b97ad}html[data-theme=dark] .pager-controls button{color:#e6ebf5;background:#0e1626;border-color:#2a3650}html[data-theme=dark] .pager-controls button:hover:not(:disabled){color:#8fb0ff;border-color:#8fb0ff}.item-thumb{box-sizing:border-box;background:#f4f7fb;border:1px solid #e0e6f0;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.item-thumb img{object-fit:cover;width:100%;height:100%;display:block}.item-thumb.is-initial{background:var(--gold,#d4a72c);color:var(--ink,#061028);border:0}.item-thumb.is-initial i{color:inherit;font-size:var(--fs-16);font-style:normal;font-weight:800}.item-thumb.is-button{cursor:zoom-in;transition:box-shadow .16s,transform .16s}.item-thumb.is-button:hover{box-shadow:0 0 0 2px var(--gold,#d4a72c);transform:translateY(-1px)}.item-thumb.is-button:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.item-thumb-count{color:#fff;min-width:14px;font-size:var(--fs-9);text-align:center;background:rgba(6,16,40,.78);border-radius:999px;padding:0 3px;font-weight:800;line-height:14px;position:absolute;bottom:2px;right:2px}.photo-strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.photo-strip-item{cursor:zoom-in;scroll-snap-align:start;background:#0b1426;border:1px solid #e0e6f0;border-radius:12px;flex:none;margin:0;padding:0;overflow:hidden}.photo-strip-item img{object-fit:cover;width:100%;height:100%;display:block}.photo-strip-item:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.photo-strip.is-single .photo-strip-item{width:100%;height:220px}.photo-strip.is-single .photo-strip-item img{object-fit:contain}.photo-strip.is-multiple .photo-strip-item{width:168px;height:126px}.photo-lightbox{z-index:10050;cursor:zoom-out;background:rgba(5,13,31,.9);place-items:center;padding:56px 56px 24px;animation:.16s ease-out both photo-lightbox-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.photo-lightbox-figure{cursor:default;justify-items:center;gap:10px;max-width:100%;max-height:100%;margin:0;display:grid}.photo-lightbox-figure img{max-width:min(100%,1000px);max-height:calc(100vh - 120px);object-fit:contain;border-radius:10px;max-height:calc(100dvh - 120px);display:block;box-shadow:0 20px 60px rgba(0,0,0,.45)}.photo-lightbox-figure figcaption{color:rgba(255,255,255,.8);font-size:var(--fs-12);font-weight:700}.photo-lightbox-close,.photo-lightbox-nav{color:#fff;width:42px;height:42px;font-size:var(--fs-22);cursor:pointer;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);border-radius:50%;place-items:center;padding:0;transition:background .16s;display:grid;position:absolute}.photo-lightbox-close:hover,.photo-lightbox-nav:hover{background:rgba(255,255,255,.24)}.photo-lightbox-close:focus-visible{outline-offset:2px;outline:2px solid #d4a72c}.photo-lightbox-nav:focus-visible{outline-offset:2px;outline:2px solid #d4a72c}.photo-lightbox-close{top:12px;right:12px}.photo-lightbox-nav{top:50%;transform:translateY(-50%)}.photo-lightbox-nav.is-prev{left:8px}.photo-lightbox-nav.is-next{right:8px}@keyframes photo-lightbox-in{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.photo-lightbox{padding:60px 12px 20px}.photo-lightbox-nav{top:auto;bottom:16px;transform:none}.photo-lightbox-nav.is-prev{left:calc(50% - 52px)}.photo-lightbox-nav.is-next{right:calc(50% - 52px)}.photo-lightbox-figure img{max-height:calc(100dvh - 160px)}.photo-strip.is-single .photo-strip-item{height:180px}.photo-strip.is-multiple .photo-strip-item{width:140px;height:105px}}@media (prefers-reduced-motion:reduce){.photo-lightbox{animation:none}.item-thumb.is-button{transition:none}}.shop-calendar{border:1px solid var(--pui-line,#e6ebf3);background:#fff;border-radius:12px;gap:10px;width:100%;max-width:300px;padding:12px;display:grid;box-shadow:0 8px 22px rgba(8,20,48,.06)}.shop-calendar-head{gap:8px;display:grid}.shop-calendar-title{color:var(--pui-n-500,#64748b);font-size:var(--fs-10);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:inline-flex}.shop-calendar-title ion-icon{font-size:.95rem}.shop-calendar-nav{justify-content:space-between;align-items:center;gap:6px;display:flex}.shop-calendar-nav strong{text-align:center;font-size:var(--fs-13);flex:1;font-weight:700}.shop-calendar-nav button{border:1px solid var(--pui-n-200,#e2e8f0);color:#061028;width:26px;height:26px;font-size:var(--fs-12);cursor:pointer;background:#fff;border-radius:7px;flex:0 0 26px;place-items:center;display:grid}.shop-calendar-nav button:hover{color:#1d4ed8;border-color:#1d4ed8}.shop-calendar-error{color:#b42318;font-size:var(--fs-11);margin:0}.shop-calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.shop-calendar-weekday{color:var(--pui-n-500,#64748b);font-size:var(--fs-10);text-align:center;padding-bottom:2px;font-weight:700}.shop-calendar-blank{height:32px}.shop-calendar-day{color:#061028;height:32px;font:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:1px solid transparent;border-radius:7px;place-items:center;padding:0;transition:background .12s,border-color .12s;display:grid;position:relative}.shop-calendar-day b{font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.shop-calendar-day:hover{background:var(--pui-n-100,#f1f5f9)}.shop-calendar-day.is-shut{color:#b42318}.shop-calendar-day.is-shut b{text-decoration:line-through;text-decoration-thickness:1px}.shop-calendar-day.is-half{color:#a16207}.shop-calendar-day i{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px}.shop-calendar-day.is-today{color:#1d4ed8;background:#eef3ff;font-weight:800}.shop-calendar-day.is-today.is-shut{color:#b42318;background:#fef3f2}.shop-calendar-day.is-picked{border-color:#061028}.shop-calendar-detail{border-left:3px solid var(--pui-n-300,#cbd5e1);background:var(--pui-n-50,#f8fafc);border-radius:6px;gap:1px;padding:7px 9px;display:grid}.shop-calendar-detail strong{font-size:var(--fs-12);font-weight:700}.shop-calendar-detail span{color:var(--pui-n-500,#64748b);font-size:var(--fs-11);line-height:1.4}.shop-calendar-detail.is-shut{background:#fef3f2;border-left-color:#b42318}.shop-calendar-detail.is-shut strong{color:#b42318}.shop-calendar-detail.is-half{background:#fffbeb;border-left-color:#a16207}.shop-calendar-detail.is-half strong{color:#a16207}.shop-calendar-key{gap:10px;margin:0;padding:0;list-style:none;display:flex}.shop-calendar-key li{color:var(--pui-n-500,#64748b);font-size:var(--fs-10);align-items:center;gap:4px;display:inline-flex}.shop-calendar-key i{border-radius:50%;width:7px;height:7px}.shop-calendar-key i.is-open{background:#cbd5e1}.shop-calendar-key i.is-half{background:#a16207}.shop-calendar-key i.is-shut{background:#b42318}html[data-theme=dark] .shop-calendar{box-shadow:none;background:#131c2e;border-color:#2a3650}html[data-theme=dark] .shop-calendar-title,html[data-theme=dark] .shop-calendar-weekday,html[data-theme=dark] .shop-calendar-key li,html[data-theme=dark] .shop-calendar-detail span{color:#8b97ad}html[data-theme=dark] .shop-calendar-nav strong{color:#e6ebf5}html[data-theme=dark] .shop-calendar-nav button{color:#e6ebf5;background:#0e1626;border-color:#2a3650}html[data-theme=dark] .shop-calendar-day{color:#e6ebf5}html[data-theme=dark] .shop-calendar-day:hover{background:#1a2437}html[data-theme=dark] .shop-calendar-day.is-shut{color:#f0928a}html[data-theme=dark] .shop-calendar-day.is-half{color:#d8c68a}html[data-theme=dark] .shop-calendar-day.is-today{color:#8fb0ff;background:#16233c}html[data-theme=dark] .shop-calendar-day.is-today.is-shut{color:#f0928a;background:#2a1618}html[data-theme=dark] .shop-calendar-day.is-picked{border-color:#e6ebf5}html[data-theme=dark] .shop-calendar-detail{background:#0e1626;border-left-color:#2a3650}html[data-theme=dark] .shop-calendar-detail strong{color:#e6ebf5}html[data-theme=dark] .shop-calendar-detail.is-shut{background:#2a1618;border-left-color:#f0928a}html[data-theme=dark] .shop-calendar-detail.is-shut strong{color:#f0928a}html[data-theme=dark] .shop-calendar-detail.is-half{background:#2a2416;border-left-color:#d8c68a}html[data-theme=dark] .shop-calendar-detail.is-half strong{color:#d8c68a}html[data-theme=dark] .shop-calendar-key i.is-open{background:#46536b}html[data-theme=dark] .shop-calendar-key i.is-half{background:#d8c68a}html[data-theme=dark] .shop-calendar-key i.is-shut{background:#f0928a}.camera-capture-modal{--width:min(640px, 100vw);--height:auto;--max-height:100dvh;--border-radius:16px}.camera-capture{box-sizing:border-box;max-height:100dvh;padding:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));background:#fff;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;display:grid}.camera-capture-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.camera-capture-head small{color:#52627b;font-size:var(--fs-10);letter-spacing:.14em;font-weight:800}.camera-capture-head h3{color:#061028;font-size:var(--fs-18);margin:2px 0 0}.camera-capture-close{color:#061028;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:9px;place-items:center;width:34px;height:34px;font-size:1.1rem;display:grid}.camera-capture-stage{background:#0b1220;border-radius:12px;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}.camera-capture-frame{max-width:100%;max-height:100%;line-height:0;position:relative}.camera-capture-stage video,.camera-capture-shot{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 230px);display:block}.camera-capture-stage video.mirrored{transform:scaleX(-1)}.camera-capture-guide{pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.camera-capture-guide span{aspect-ratio:85.6/54;border:2px solid #f5c842;border-radius:12px;width:82%;box-shadow:0 0 0 100vmax rgba(3,8,20,.45)}.camera-capture-status,.camera-capture-error{color:#e2e8f0;font-size:var(--fs-13);text-align:center;place-content:center;gap:12px;margin:0;padding:20px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.camera-capture-error p{max-width:380px;margin:0}.camera-capture-error button{color:#f5c842;font:inherit;cursor:pointer;background:0 0;border:1px solid #f5c842;border-radius:8px;justify-self:center;padding:8px 14px;font-weight:700}.camera-capture-hint{color:#47597a;font-size:var(--fs-12);text-align:center;margin:0}.camera-capture-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.camera-capture-actions button{align-items:center;gap:6px;display:inline-flex}.camera-capture-actions button:disabled{opacity:.5;cursor:not-allowed}html[data-theme=dark] .camera-capture{background:#131c2e}html[data-theme=dark] .camera-capture-head h3{color:#e2e8f0}html[data-theme=dark] .camera-capture-head small,html[data-theme=dark] .camera-capture-hint{color:#a3afc2}html[data-theme=dark] .camera-capture-close{color:#e2e8f0;background:#1a2539;border-color:#2a3650}.id-photo-source{flex-wrap:wrap;gap:8px;display:flex}.id-photo-source button,.id-photo-source label{color:#1d4ed8;font:inherit;font-size:var(--fs-12);cursor:pointer;background:#fff;border:1px solid #1d4ed8;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:inline-flex}.id-photo-source button.primary{color:#fff;background:#1d4ed8}.id-photo-source label input{display:none}.id-photo-source button:disabled,.id-photo-source label.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}html[data-theme=dark] .id-photo-source button,html[data-theme=dark] .id-photo-source label{color:#8fb0ff;background:0 0;border-color:#8fb0ff}html[data-theme=dark] .id-photo-source button.primary{color:#0b1220;background:#8fb0ff}.camera-capture-actions.live{justify-content:center;position:relative}.camera-capture-actions.live .secondary-button{position:absolute;top:50%;left:0;transform:translateY(-50%)}.camera-capture-shutter{color:#fff;min-width:200px;font:inherit;font-size:var(--fs-15);cursor:pointer;background:#1d4ed8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-weight:800;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 8px 20px rgba(29,78,216,.35)}.camera-capture-shutter ion-icon{font-size:1.25rem}.camera-capture-shutter:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px rgba(29,78,216,.45)}.camera-capture-shutter:active:not(:disabled){transform:scale(.97)}.camera-capture-shutter:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}html[data-theme=dark] .camera-capture-shutter{background:#3b6cf0}@media (max-width:560px){.camera-capture-modal{--width:100vw;--height:100dvh;--max-height:100dvh;--border-radius:0}.camera-capture{height:100dvh;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:10px}.camera-capture-stage{min-height:0}.camera-capture-stage video,.camera-capture-shot{max-height:calc(100dvh - 210px)}.camera-capture-actions.live{flex-wrap:nowrap}.camera-capture-actions.live .secondary-button{flex:none;position:static;transform:none}.camera-capture-shutter{flex:1;min-width:0}}.portal-page .ch-page{--ch-card:#fff;--ch-line:#e3e8ef;--ch-text:#061028;--ch-muted:#64748b;--ch-hover:#f8fafc;--ch-pill:#f1f5f9}.portal-page .ch-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.portal-page .ch-filters{flex-wrap:wrap;gap:6px;display:flex}.portal-page .ch-filters button{border:1px solid var(--ch-line);background:var(--ch-card);color:var(--ch-muted);font:inherit;font-size:var(--fs-12);cursor:pointer;border-radius:999px;padding:7px 14px;font-weight:700}.portal-page .ch-filters button.active{border-color:var(--ch-text);background:var(--ch-text);color:var(--ch-card)}.portal-page .ch-search{border:1px solid var(--ch-line);background:var(--ch-card);height:38px;color:var(--ch-muted);border-radius:999px;flex:0 280px;align-items:center;gap:8px;padding:0 12px;display:flex}.portal-page .ch-search input{min-width:0;color:var(--ch-text);font:inherit;font-size:var(--fs-13);background:0 0;border:0;outline:none;flex:1}.portal-page .ch-search:focus-within{border-color:#d4a72c}.portal-page .ch-month+.ch-month{margin-top:22px}.portal-page .ch-month h3{color:var(--ch-muted);font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:800}.portal-page .ch-list{border:1px solid var(--ch-line);background:var(--ch-card);border-radius:12px;overflow:hidden}.portal-page .ch-row{border:0;border-bottom:1px solid var(--ch-line);width:100%;color:var(--ch-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.portal-page .ch-row:last-child{border-bottom:0}.portal-page .ch-row:hover{background:var(--ch-hover)}.portal-page .ch-row:focus-visible{outline-offset:-2px;outline:2px solid #d4a72c}.portal-page .ch-icon{background:var(--ch-pill);width:34px;height:34px;color:var(--ch-muted);border-radius:50%;place-items:center;font-size:1rem;display:grid}.portal-page .ch-row.paid .ch-icon{color:#15803d;background:#ecfdf3}.portal-page .ch-row.expired .ch-icon{color:#b42318;background:#fef3f2}.portal-page .ch-row.renewed .ch-icon,.portal-page .ch-row.renewal_sent .ch-icon{color:#8a6100;background:#fff9e6}.portal-page .ch-row.renewal_rejected .ch-icon{color:#b42318;background:#fef3f2}.portal-page .ch-text{gap:2px;min-width:0;display:grid}.portal-page .ch-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13);overflow:hidden}.portal-page .ch-text small{color:var(--ch-muted);font-size:var(--fs-11)}.portal-page .ch-amount{font-size:var(--fs-13);font-variant-numeric:tabular-nums;white-space:nowrap}.portal-page .ch-row.paid .ch-amount{color:#15803d}.portal-page .ch-row.renewed .ch-amount{color:#8a6100}@media (max-width:560px){.portal-page .ch-search{flex-basis:100%}.portal-page .ch-row{padding:12px}}html[data-theme=dark] .portal-page .ch-page{--ch-card:#111b2e;--ch-line:#243049;--ch-text:#e6ecf5;--ch-muted:#94a3b8;--ch-hover:#16223a;--ch-pill:#1a2539}html[data-theme=dark] .portal-page .ch-row.paid .ch-icon{color:#7bc0a2;background:#16301f}html[data-theme=dark] .portal-page .ch-row.paid .ch-amount{color:#7bc0a2}html[data-theme=dark] .portal-page .ch-row.expired .ch-icon{color:#f0928a;background:#3a1c1a}html[data-theme=dark] .portal-page .ch-row.renewed .ch-icon,html[data-theme=dark] .portal-page .ch-row.renewal_sent .ch-icon{color:#d8c68a;background:#2e2716}html[data-theme=dark] .portal-page .ch-row.renewal_rejected .ch-icon{color:#f0928a;background:#3a1c1a}html[data-theme=dark] .portal-page .ch-row.renewed .ch-amount{color:#d8c68a}.portal-page .ch-table th.is-num,.portal-page .ch-table td.is-num{text-align:right}.portal-page .ch-table td{white-space:nowrap}.portal-page .ch-table .ch-date{font-size:var(--fs-13);display:block}.portal-page .ch-table .ch-time{color:var(--ch-muted);font-size:var(--fs-11)}.portal-page .ch-table .ch-item{text-overflow:ellipsis;max-width:240px;font-size:var(--fs-13);display:block;overflow:hidden}.portal-page .ch-table .ch-ticket{color:var(--ch-muted);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.portal-page .ch-table .ch-amount{font-weight:700}.portal-page .ch-table tr.paid .ch-amount{color:#15803d}.portal-page .ch-table tr.renewed .ch-amount{color:#8a6100}.portal-page .ch-table th:last-child,.portal-page .ch-table td:last-child{text-align:center}.portal-page .ch-table-wrap .notice-empty{text-align:center;margin:0;padding:22px}.portal-page .ch-kind{background:var(--ch-pill);color:var(--ch-muted);font-size:var(--fs-11);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.portal-page .ch-kind ion-icon{font-size:.95rem}.portal-page .ch-kind.pawned{color:#1d4ed8;background:#eef3ff}.portal-page .ch-kind.requested,.portal-page .ch-kind.confirmed{color:#334155;background:#f1f5f9}.portal-page .ch-kind.paid{color:#15803d;background:#ecfdf3}.portal-page .ch-kind.renewal_sent,.portal-page .ch-kind.renewed{color:#8a6100;background:#fff9e6}.portal-page .ch-kind.expired,.portal-page .ch-kind.renewal_rejected{color:#b42318;background:#fef3f2}html[data-theme=dark] .portal-page .ch-kind.pawned{color:#93b4ff;background:#16233f}html[data-theme=dark] .portal-page .ch-kind.requested,html[data-theme=dark] .portal-page .ch-kind.confirmed{color:#cbd5e1;background:#1a2539}html[data-theme=dark] .portal-page .ch-kind.paid{color:#7bc0a2;background:#16301f}html[data-theme=dark] .portal-page .ch-kind.renewal_sent,html[data-theme=dark] .portal-page .ch-kind.renewed{color:#d8c68a;background:#2e2716}html[data-theme=dark] .portal-page .ch-kind.expired,html[data-theme=dark] .portal-page .ch-kind.renewal_rejected{color:#f0928a;background:#3a1c1a}html[data-theme=dark] .portal-page .ch-table tr.paid .ch-amount{color:#7bc0a2}html[data-theme=dark] .portal-page .ch-table tr.renewed .ch-amount{color:#d8c68a}@media (max-width:600px){.portal-page .items-table-wrap .ch-table td:first-child{grid-column:auto}.portal-page .items-table-wrap .ch-table td.is-num{text-align:left}.portal-page .items-table-wrap .ch-table .ch-item{white-space:normal;max-width:none}.portal-page .items-table-wrap .ch-table td.ch-ticket{white-space:nowrap;order:1;grid-column:1/-1}.portal-page .items-table-wrap .ch-table td:last-child{order:2}}.portal-page .cs-page{--cs-card:#fff;--cs-line:#e3e8ef;--cs-text:#061028;--cs-muted:#64748b;--cs-photo:#eef2f7;--cs-gold:#b8891c;--cs-gold-soft:rgba(212,167,44,.14);--cs-mine:#1d4ed8}html[data-theme=dark] .portal-page .cs-page{--cs-card:#111b2e;--cs-line:#243049;--cs-text:#e6ecf5;--cs-muted:#94a3b8;--cs-photo:#16223a;--cs-gold:#f5d979;--cs-gold-soft:rgba(245,217,121,.12);--cs-mine:#93b4ff}.portal-page .cs-block{margin-bottom:24px}.portal-page .cs-block h3{color:var(--cs-muted);font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:800}.portal-page .cs-reservations{border:1px solid var(--cs-line);background:var(--cs-card);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.portal-page .cs-reservation{border-bottom:1px solid var(--cs-line);color:var(--cs-text);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.portal-page .cs-reservation:last-child{border-bottom:0}.portal-page .cs-reservation-icon{background:var(--cs-gold-soft);width:34px;height:34px;color:var(--cs-gold);border-radius:10px;place-items:center;display:grid}.portal-page .cs-reservation:not(.active) .cs-reservation-icon{background:var(--cs-photo);color:var(--cs-muted)}.portal-page .cs-reservation-text{min-width:0;display:grid}.portal-page .cs-reservation-text strong{font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-page .cs-reservation-text small{color:var(--cs-muted);font-size:var(--fs-12)}.portal-page .cs-cancel{border:1px solid var(--cs-line);color:var(--cs-muted);font:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-weight:700;display:inline-flex}.portal-page .cs-cancel:hover:not(:disabled){color:#dc2626;border-color:#dc2626}.portal-page .cs-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.portal-page .cs-card{border:1px solid var(--cs-line);background:var(--cs-card);color:var(--cs-text);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.portal-page .cs-card.is-mine{border-color:var(--cs-mine);box-shadow:0 0 0 1px var(--cs-mine)}.portal-page .cs-photo{background:var(--cs-photo);height:170px;color:var(--cs-muted);flex:0 0 170px;place-items:center;font-size:2rem;display:grid;position:relative;overflow:hidden}.portal-page .cs-photo img{object-fit:cover;width:100%;max-height:none;position:absolute;top:0;bottom:0;left:0;right:0;height:100%!important}.portal-page .cs-photo em{z-index:1}.portal-page .cs-card.is-taken .cs-photo img{filter:grayscale(.7);opacity:.75}.portal-page .cs-photo em{color:#061028;font-size:var(--fs-11);background:rgba(255,255,255,.9);border-radius:999px;padding:4px 10px;font-style:normal;font-weight:700;position:absolute;top:10px;left:10px}.portal-page .cs-card.is-mine .cs-photo em{background:var(--cs-mine);color:#fff}.portal-page .cs-card.is-taken .cs-photo em{color:#fff;background:#475569}.portal-page .cs-body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.portal-page .cs-body h4{font-size:var(--fs-14);margin:0}.portal-page .cs-price{color:var(--cs-gold);font-size:var(--fs-16);font-variant-numeric:tabular-nums}.portal-page .cs-note{color:var(--cs-muted);font-size:var(--fs-12)}.portal-page .cs-reserve{color:#061028;font:inherit;font-size:var(--fs-13);cursor:pointer;background:linear-gradient(135deg,#d4a72c,#f5c842);border:0;border-radius:10px;margin-top:auto;padding:10px 14px;font-weight:800}.portal-page .cs-reserve:disabled{cursor:not-allowed;opacity:.5}.portal-page .cs-reserve:focus-visible{outline-offset:2px;outline:2px solid #d4a72c}.portal-page .cs-cancel:focus-visible{outline-offset:2px;outline:2px solid #d4a72c}.portal-page .cs-limit{color:var(--cs-muted);font-size:var(--fs-12);margin-top:14px}.modal-sections{--ms-ink:#061028;--ms-muted:#52627b;--ms-line:#dfe7f0;--ms-hover:#eef3fa;--ms-active-bg:#fff;--ms-accent:#1d4ed8;--ms-gold:#d4a72c;flex:auto;grid-template-columns:190px minmax(0,1fr);gap:16px;min-height:0;display:grid}html[data-theme=dark] .modal-sections{--ms-ink:#e6ecf5;--ms-muted:#94a3b8;--ms-line:#243049;--ms-hover:#16223a;--ms-active-bg:#111b2e;--ms-accent:#93b4ff}.ms-nav{flex-direction:column;align-self:start;gap:4px;display:flex}.ms-tab{width:100%;color:var(--ms-muted);font:inherit;font-size:var(--fs-13,13px);text-align:left;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.ms-tab ion-icon{flex:none;font-size:1.1rem}.ms-tab span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ms-tab:hover{background:var(--ms-hover);color:var(--ms-ink)}.ms-tab.is-active{border-color:var(--ms-line);background:var(--ms-active-bg);color:var(--ms-ink);box-shadow:0 2px 8px rgba(6,16,40,.06)}.ms-tab.is-active:before{content:"";background:var(--ms-gold);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:-1px}.ms-tab.is-active ion-icon{color:var(--ms-accent)}.ms-tab:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.ms-count{background:var(--ms-hover);min-width:20px;color:var(--ms-muted);font-size:var(--fs-11,11px);text-align:center;border-radius:999px;padding:1px 7px;font-style:normal;font-weight:800}.ms-tab.is-active .ms-count{background:var(--ms-accent);color:#fff}.ms-panel{overscroll-behavior:contain;scrollbar-width:thin;border-radius:12px;min-width:0;min-height:0;animation:.18s ms-fade;overflow-y:auto}.ms-panel:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}@keyframes ms-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:720px),(orientation:landscape) and (max-height:500px){.modal-sections{flex:none;grid-template-columns:1fr;gap:12px}.ms-nav{z-index:2;scrollbar-width:none;background:inherit;flex-direction:row;gap:6px;margin:0 -4px;padding:4px;position:sticky;top:-1px;overflow-x:auto}.ms-nav::-webkit-scrollbar{display:none}.ms-tab{border-color:var(--ms-line);background:var(--ms-active-bg);border-radius:999px;flex:none;width:auto;padding:8px 12px}.ms-tab span{overflow:visible}.ms-tab.is-active{border-color:var(--ms-accent);background:var(--ms-accent);color:#fff}.ms-tab.is-active ion-icon{color:#fff}.ms-tab.is-active:before{display:none}.ms-tab.is-active .ms-count{background:rgba(255,255,255,.25)}.ms-panel{overflow:visible}}@media (prefers-reduced-motion:reduce){.ms-panel{animation:none}.ms-tab{transition:none}}.portal-page .portal-topbar{min-height:88px;padding:20px max(22px,min(4vw,56px));background:#fff!important;border-bottom:1px solid #d7e2da!important}.portal-page .portal-header-actions{gap:18px}.portal-page .portal-notice-button{color:#061028;width:34px;height:34px;font-size:var(--fs-16);cursor:pointer;background:#fff;border:1px solid #d7e2da;border-radius:8px;position:relative}.portal-page .portal-notice-button b{color:#fff;width:auto;min-width:17px;height:17px;font-size:var(--fs-9);font-variant-numeric:tabular-nums;background:#1d4ed8;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 4px;font-weight:800;line-height:1;display:grid;top:-6px;right:-6px}.portal-page .portal-profile-button{color:#061028}.portal-page .portal-profile-button .profile-chevron{font-size:var(--fs-13);transition:transform .18s}.portal-page .portal-dropdown{border-color:#d7e2da;box-shadow:0 12px 28px rgba(0,0,0,.14)}.portal-page .portal-dropdown button:hover{background:#f4f8f5}.portal-page .portal-dropdown{transform-origin:100% 0;animation:.18s ease-out both portal-dropdown-in}.portal-page .portal-dropdown .portal-notification-item,.portal-page .portal-dropdown.portal-profile-dropdown button{animation:.2s ease-out both portal-menu-item-in}.portal-page .portal-dropdown .portal-notification-item:nth-child(2){animation-delay:40ms}.portal-page .portal-dropdown .portal-notification-item:nth-child(3){animation-delay:80ms}.portal-page .portal-notice-button:has(b) ion-icon{animation:2.4s ease-in-out infinite portal-bell-pulse}@keyframes portal-dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes portal-menu-item-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-bell-pulse{0%,75%,to{transform:rotate(0)}80%{transform:rotate(10deg)}85%{transform:rotate(-10deg)}90%{transform:rotate(6deg)}95%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.portal-page .portal-dropdown,.portal-page .portal-dropdown button,.portal-page .portal-notice-button ion-icon{animation:none!important}}.portal-page .portal-toast{z-index:40;transform-origin:100% 0;background:#fff;border:1px solid #e1e6ed;border-radius:14px;align-items:flex-start;width:312px;max-width:calc(100vw - 32px);animation:.28s cubic-bezier(.2,.8,.3,1) both portal-toast-in;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 16px 38px rgba(8,20,48,.16)}.portal-page .portal-toast:before{content:"";background:#1d4ed8;width:3px;position:absolute;top:0;bottom:0;left:0}.portal-page .portal-toast-body{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:11px;padding:13px 8px 13px 16px;transition:background .15s;display:flex}.portal-page .portal-toast-body:hover{background:#f6f9ff}.portal-page .portal-toast-body:focus-visible{background:#f6f9ff;outline:none;box-shadow:inset 0 0 0 2px rgba(29,78,216,.28)}.portal-page .portal-toast-icon{color:#1d4ed8;background:rgba(29,78,216,.09);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:1rem;display:grid}.portal-page .portal-toast-icon.risk{color:#8a6100;background:rgba(212,167,44,.18)}.portal-page .portal-toast-icon.overdue{color:#c0392b;background:rgba(192,57,43,.1)}.portal-page .portal-toast-copy{gap:3px;min-width:0;display:grid}.portal-page .portal-toast-copy strong{color:#0f172a;font-size:var(--fs-12);font-weight:700;line-height:1.3}.portal-page .portal-toast-copy small{color:#000;font-size:var(--fs-11);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.portal-page .portal-toast-copy em{color:#9aa4b4;font-size:var(--fs-10);font-style:normal;font-weight:600}.portal-page .portal-toast-close{color:#9aa4b4;width:30px;height:30px;font-size:var(--fs-15);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:9px 9px 0 0;transition:background .15s,color .15s;display:grid}.portal-page .portal-toast-close:hover{color:#0f172a;background:#f1f5f9}.portal-page .portal-toast-close:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(29,78,216,.28)}@keyframes portal-toast-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:560px){.portal-page .portal-toast{width:auto;max-width:none;position:fixed;top:74px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.portal-page .portal-toast{animation:none!important}.portal-page .portal-toast-body,.portal-page .portal-toast-close{transition:none!important}}.portal-page .portal-sidebar{flex-basis:260px!important;width:260px!important;padding:26px 16px 18px!important}.portal-page .portal-brand{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:10px!important;padding:0 8px 34px!important}.portal-page .portal-brand img{background:0 0!important;border-radius:0!important;width:190px!important;height:108px!important}.portal-page .portal-brand strong{letter-spacing:.08em!important}.portal-page .portal-brand span,.portal-page .portal-user span{color:#aebbd0!important;font-size:var(--fs-11)!important}.portal-page .portal-menu-label{color:#e1f5e4!important}.portal-page .portal-nav button{color:#fff!important;font-size:var(--fs-13)!important}.portal-page .portal-user{background:0 0!important;border-top:1px solid rgba(255,255,255,.25)!important;border-radius:0!important;margin-top:0!important;margin-bottom:18px!important;padding:12px 10px!important}.portal-page .portal-user div{gap:3px!important}.portal-page .portal-user strong{font-size:var(--fs-12)!important}.portal-page .detail-wide{grid-column:1/-1}.portal-page .item-spec-grid{border-top:1px solid #dbe2ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px;padding-top:14px;display:grid}.portal-page .item-spec-grid div,.portal-page .value-comparison>div:first-child{gap:4px;display:grid}.portal-page .item-spec-grid span,.portal-page .value-comparison span,.portal-page .trend-heading span{font-size:var(--fs-11);color:#000!important}.portal-page .item-spec-grid strong,.portal-page .value-comparison strong,.portal-page .trend-heading strong{font-size:var(--fs-12);color:#061028!important}.portal-page .value-trend{background:#f7faff;border:1px solid #dbe2ec;border-radius:8px;margin-top:8px;padding:14px 16px}.portal-page .trend-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-page .trend-heading>div{gap:4px;display:grid}.portal-page .trend-heading>small{color:#1d4ed8;font-size:var(--fs-11);font-weight:800}.portal-page .trend-bars{border-bottom:1px solid #c9d7eb;align-items:end;gap:10px;height:92px;margin-top:14px;padding:0 4px;display:flex}.portal-page .trend-point{flex:1;place-items:end center;gap:6px;height:100%;display:grid}.portal-page .trend-point i{background:#1d4ed8;border-radius:4px 4px 0 0;width:100%;max-width:24px;min-height:18px;display:block}.portal-page .trend-point small{color:#000;font-size:var(--fs-10)}.portal-page .value-comparison{border-top:1px solid #dbe2ec;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:14px 0 0;display:grid}.portal-page .comparison-track{background:#eaf0ff;border-radius:9px;height:9px;position:relative}.portal-page .comparison-track i{border-radius:inherit;background:#d4a72c;height:100%;display:block}.portal-page .comparison-track b{color:#000;font-size:var(--fs-10);white-space:nowrap;position:absolute;top:14px;left:0}@media (max-width:700px){.portal-page .item-spec-grid{grid-template-columns:1fr}.portal-page .value-comparison{grid-template-columns:1fr;gap:8px}.portal-page .comparison-track{margin-bottom:12px}}.portal-page .payment-summary{--pay-ink:#0f172a;--pay-blue:#1d4ed8;--pay-gold:#d4a72c;--pay-surface:#f8fafc;--pay-line:#e2e8f0;--pay-muted:#000;--pay-faint:#94a3b8;border:1px solid var(--pay-line);background:#fff;border-radius:16px;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.04),0 14px 32px rgba(15,23,42,.06)}.portal-page .payment-summary:before{content:"";background:linear-gradient(90deg, var(--pay-gold), rgba(212,167,44,.25));height:3px;position:absolute;top:0;left:0;right:0}.portal-page .payment-summary-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 18px;display:flex}.portal-page .payment-summary-head small{font-size:var(--fs-9);letter-spacing:.14em;color:var(--pay-faint);font-weight:800;display:block}.portal-page .payment-summary-head strong{font-size:clamp(var(--fs-32), 5vw, var(--fs-40));letter-spacing:-.02em;color:var(--pay-ink);font-variant-numeric:tabular-nums;margin-top:8px;font-weight:700;line-height:1;display:block}.portal-page .payment-due-badge{background:var(--pay-surface);border:1px solid var(--pay-line);color:var(--pay-muted);font-size:var(--fs-11);white-space:nowrap;border-radius:999px;flex:none;padding:6px 13px;font-weight:700}.portal-page .payment-due-badge.is-soon{color:#8a6100;background:rgba(212,167,44,.12);border-color:rgba(212,167,44,.35)}.portal-page .payment-due-badge.is-due,.portal-page .payment-due-badge.is-overdue{color:#b3372a;background:rgba(192,57,43,.09);border-color:rgba(192,57,43,.25)}.portal-page .payment-summary-grid{border-top:1px solid var(--pay-line);border-bottom:1px solid var(--pay-line);background:var(--pay-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-page .payment-summary-grid>div{border-left:1px solid var(--pay-line);min-width:0;padding:14px 18px}.portal-page .payment-summary-grid>div:first-child{border-left:0}.portal-page .payment-summary-grid span{font-size:var(--fs-9);letter-spacing:.1em;text-transform:uppercase;font-weight:800;display:block;color:var(--pay-muted)!important}.portal-page .payment-summary-grid strong{font-size:var(--fs-14);font-variant-numeric:tabular-nums;margin-top:5px;font-weight:650;display:block;color:var(--pay-ink)!important}.portal-page .payment-status{align-items:center;gap:6px;display:inline-flex}.portal-page .payment-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.portal-page .payment-status.is-active{color:#0f8d56!important}.portal-page .payment-status.is-clear{color:var(--pay-faint)!important}.portal-page .payment-summary-foot{justify-content:space-between;align-items:center;gap:18px;padding:16px 26px 20px;display:flex}.portal-page .payment-summary-foot small{color:var(--pay-faint);font-size:var(--fs-11);line-height:1.45}.portal-page .payment-primary-action{--background:var(--pay-blue);--background-hover:#1a45c0;--background-activated:#17389c;--color:#fff;--border-radius:11px;--box-shadow:0 8px 18px rgba(29,78,216,.24);--padding-start:18px;--padding-end:18px;height:42px;min-height:42px;font-size:var(--fs-12);flex:none;font-weight:700}.portal-page .payment-primary-action.button-disabled{--box-shadow:none}.portal-page .payment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.portal-page .payment-action-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 22px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 1px 2px rgba(15,23,42,.04)}.portal-page .payment-action-card:hover{border-color:#cbd5e1;box-shadow:0 10px 24px rgba(15,23,42,.07)}.portal-page .payment-action-icon{color:#1d4ed8;background:rgba(29,78,216,.08);border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:2px;font-size:1.1rem;display:grid}.portal-page .payment-action-icon.is-gold{color:#8a6100;background:rgba(212,167,44,.16)}.portal-page .payment-action-card>strong{color:#0f172a;font-size:var(--fs-14);font-weight:700}.portal-page .payment-action-card>p{color:#000;font-size:var(--fs-12);margin:0 0 6px;line-height:1.5}.portal-page .payment-action-card ion-button{--border-radius:10px;--border-color:#cbd5e1;--color:#1d4ed8;height:38px;min-height:38px;font-size:var(--fs-12);margin-top:auto;font-weight:700}.portal-page .payment-loan-list{gap:12px;display:grid}.portal-page .payment-loan-card{color:#0f172a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:14px;padding:18px 20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 1px 2px rgba(15,23,42,.04)}.portal-page .payment-loan-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 12px 26px rgba(15,23,42,.08)}.portal-page .payment-loan-card:focus-visible{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px rgba(29,78,216,.18)}.portal-page .payment-loan-top{grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.portal-page .payment-loan-top>i{color:#3d2c00;width:44px;height:44px;font-size:var(--fs-18);background:linear-gradient(145deg,#f2d37b,#d4a72c);border-radius:12px;place-items:center;font-style:normal;font-weight:800;display:grid}.portal-page .payment-loan-id{gap:3px;min-width:0;display:grid}.portal-page .payment-loan-id strong{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.portal-page .payment-loan-id small{color:#94a3b8;font-size:var(--fs-11);letter-spacing:.04em;font-weight:600}.portal-page .payment-loan-figure{text-align:right;gap:3px;display:grid}.portal-page .payment-loan-figure strong{font-size:var(--fs-15);font-variant-numeric:tabular-nums;font-weight:700}.portal-page .payment-loan-figure small{color:#94a3b8;font-size:var(--fs-10);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.portal-page .payment-loan-status{color:#0f8d56;font-size:var(--fs-11);white-space:nowrap;background:rgba(15,141,86,.1);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-weight:800;display:inline-flex}.portal-page .payment-loan-status>i{background:currentColor;border-radius:50%;width:6px;height:6px}.portal-page .payment-loan-status.is-soon{color:#8a6100;background:rgba(212,167,44,.16)}.portal-page .payment-loan-status.is-due,.portal-page .payment-loan-status.is-overdue{color:#b3372a;background:rgba(192,57,43,.1)}.portal-page .payment-loan-term{gap:6px;display:grid}.portal-page .payment-loan-term-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.portal-page .payment-loan-term-head small:first-child{color:#94a3b8;font-size:var(--fs-10);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.portal-page .payment-loan-term-head small:last-child{color:#000;font-size:var(--fs-11);font-variant-numeric:tabular-nums;font-weight:600}.portal-page .payment-loan-track{background:#eef2f7;border-radius:999px;height:6px;display:block;overflow:hidden}.portal-page .payment-loan-track>i{border-radius:inherit;background:#1d4ed8;height:100%;transition:width .35s;display:block}.portal-page .payment-loan-track>i.is-soon{background:#d4a72c}.portal-page .payment-loan-track>i.is-due,.portal-page .payment-loan-track>i.is-overdue{background:#c0392b}.portal-page .payment-loan-bar{width:100%;display:flex}.pawn-card-term{justify-self:end;width:150px}.portal-page .item-modal-term{gap:6px;margin-top:12px;display:grid}.portal-page .item-modal-term>span{color:#000;font-size:var(--fs-11)}.portal-page .item-modal-term .loan-term-bar{width:100%;display:flex}.portal-page .dashboard-suggestion .trend-suggestion{margin:0 0 18px}.portal-page .dashboard-suggestion .trend-suggestion-confidence{display:none}.portal-page .payment-loan-foot{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.portal-page .payment-loan-foot small{color:#000;font-size:var(--fs-12);font-weight:600}.portal-page .payment-loan-foot em{color:#1d4ed8;font-size:var(--fs-12);align-items:center;gap:4px;font-style:normal;font-weight:700;display:inline-flex}.portal-page .payment-loan-foot em ion-icon{font-size:.85rem}@media (max-width:860px){.portal-page .payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .payment-summary-grid>div:nth-child(odd){border-left:0}.portal-page .payment-summary-grid>div:nth-child(n+3){border-top:1px solid #e2e8f0}.portal-page .payment-actions{grid-template-columns:1fr}}@media (max-width:620px){.portal-page .payment-summary-head{flex-direction:column;gap:12px;padding:20px 18px 16px}.portal-page .payment-summary-grid>div{padding:12px 16px}.portal-page .payment-summary-foot{flex-direction:column;align-items:stretch;gap:14px;padding:16px 18px 18px}.portal-page .payment-primary-action{width:100%}.portal-page .payment-loan-top{grid-template-columns:40px minmax(0,1fr) auto;row-gap:12px}.portal-page .payment-loan-top>i{width:40px;height:40px}.portal-page .payment-loan-figure{text-align:left;grid-column:2}.portal-page .payment-loan-status{grid-column:3;place-self:center end}}.portal-page ion-button{--padding-start:12px;--padding-end:12px;height:34px;min-height:34px;font-size:var(--fs-11);--color:#fff!important;--background:#1d4ed8!important;--background-activated:#1746a2!important;--border-color:#1d4ed8!important}.portal-page ion-button[fill=outline]{--background:transparent!important;--background-activated:#eef4ff!important;--color:#1d4ed8!important}.portal-page h1,.portal-page h2,.portal-page h3,.portal-page h4,.portal-page p,.portal-page small,.portal-page span,.portal-page strong,.portal-page button{letter-spacing:0}.portal-page .item-tabs{border-bottom:1px solid #d7e2da;gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.portal-page .item-tabs button{color:#000;font-size:var(--fs-12);white-space:nowrap;background:0 0;border-bottom:2px solid transparent;padding:11px 14px;font-weight:700}.portal-page .item-tabs button.active{color:#061028;border-bottom-color:#d4a72c}.portal-page .items-table-wrap{background:#fff;border:1px solid #d7e2da;border-radius:8px;box-shadow:0 10px 28px rgba(19,34,63,.08)}.portal-page .items-table th{color:#000;background:#f4f7fb;border-bottom-color:#d7e2da}.portal-page .items-table td{color:#061028;border-bottom-color:#e0e9e2}.portal-page .items-table .item-view-btn{color:#1d4ed8;font-size:var(--fs-12);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9d6ee;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.portal-page .items-table th:last-child,.portal-page .items-table td:last-child{text-align:center}.portal-page .items-table .item-view-btn:hover{background:#eef3ff;border-color:#1d4ed8}.portal-page .items-table .item-view-btn:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.portal-page .items-table .item-view-btn ion-icon{font-size:.95rem}.portal-header-actions{align-items:center;gap:18px;display:flex}.portal-action-wrap{position:relative}.portal-profile-button{color:var(--ink);font:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:flex}.portal-profile-button ion-icon{font-size:1.1rem}.portal-profile-button span:last-child{font-size:var(--fs-14)}.portal-notice-button b{background:var(--gold);min-width:16px;color:var(--ink);font-size:var(--fs-10);border-radius:20px;padding:2px 4px;position:absolute;top:-5px;right:-8px}.portal-dropdown{z-index:30;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:220px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.14)}.portal-dropdown button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0}.portal-dropdown button:hover{background:var(--soft)}.portal-dropdown-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px 10px;display:flex}.portal-dropdown-head strong{font-size:var(--fs-13)}.portal-dropdown-head button{width:auto;color:var(--blue);font-size:var(--fs-11);font-weight:700}.portal-notification-item{gap:4px;padding:12px 14px;display:grid}.portal-notification-item strong{font-size:var(--fs-12)}.portal-notification-item small{color:var(--muted);font-size:var(--fs-11)}.portal-profile-dropdown{min-width:150px}.portal-profile-dropdown button{font-size:var(--fs-12);align-items:center;gap:9px;padding:11px 14px;display:flex}.portal-profile-dropdown ion-icon{font-size:1rem}.portal-page .portal-stat{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:3px 14px;display:grid}.portal-page .portal-stat>ion-icon{grid-area:1/1/span 2;margin:0}.portal-page .portal-stat>strong,.portal-page .portal-stat>span{grid-column:2;min-width:0}.portal-page .portal-main,.portal-page .portal-content{background:#f4f8fb!important}.portal-page .portal-topbar{background:#111e35;border-bottom-color:#263754}.portal-page .portal-stat,.portal-page .portal-panel,.portal-page .portal-list,.portal-page .detail-card,.portal-page .notice-list,.portal-page .items-table-wrap{background:#15233c;border-color:#293b5b;box-shadow:0 12px 28px rgba(0,0,0,.22)}.portal-page .portal-content h2,.portal-page .portal-content h3,.portal-page .portal-stat strong,.portal-page .item-row strong,.portal-page .row-data strong,.portal-page .detail-grid strong,.portal-page .big-amount{color:#f5f7fb!important}.portal-title-group{align-items:center;gap:12px;display:flex}.portal-mobile-menu{color:#061028;width:38px;height:38px;font-size:var(--fs-20);cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:8px;justify-content:center;align-items:center;display:none}.portal-mobile-backdrop{display:none}.portal-page .portal-shell{-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 82% 12%,rgba(212,167,44,.18),transparent 28%),linear-gradient(135deg,rgba(8,18,40,.78),rgba(29,78,216,.22))}.portal-page .portal-sidebar{-webkit-backdrop-filter:blur(24px);background:rgba(10,20,43,.72);border-right:1px solid rgba(255,255,255,.16);box-shadow:10px 0 34px rgba(3,10,28,.24)}.portal-page .portal-topbar{-webkit-backdrop-filter:blur(20px);background:rgba(255,255,255,.78);border-bottom-color:rgba(255,255,255,.48)}.portal-page .portal-stat,.portal-page .portal-panel,.portal-page .portal-list,.portal-page .detail-card,.portal-page .notice-list{-webkit-backdrop-filter:blur(18px);background:rgba(255,255,255,.78);border-color:rgba(255,255,255,.62);box-shadow:0 12px 30px rgba(8,20,48,.14)}.portal-page .item-row{background:rgba(255,255,255,.22);border-bottom-color:rgba(16,26,47,.1)}.portal-page .item-row:hover{background:rgba(255,255,255,.58)}.portal-page .portal-alert{-webkit-backdrop-filter:blur(14px);background:rgba(255,250,240,.78)}.portal-page .payment-total{-webkit-backdrop-filter:blur(18px);background:linear-gradient(110deg,rgba(16,26,47,.88),rgba(29,78,216,.76));border-color:rgba(255,255,255,.2);box-shadow:0 14px 32px rgba(8,20,48,.2)}.portal-page .portal-mobile-menu{background:rgba(255,255,255,.68);border-color:rgba(16,26,47,.16);box-shadow:0 5px 14px rgba(8,20,48,.12)}.portal-page .portal-mobile-backdrop{-webkit-backdrop-filter:blur(5px);background:rgba(5,13,31,.58)}.portal-page .portal-sidebar .portal-nav button.active{background:rgba(255,255,255,.15)}.item-tabs{border-bottom:1px solid rgba(255,255,255,.45);gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.item-tabs button{color:#263852;font:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;border-bottom:2px solid transparent;flex:none;align-items:center;gap:7px;padding:11px 14px;font-weight:700;display:inline-flex}.item-tabs button span{color:var(--blue);font-size:var(--fs-10);background:rgba(29,78,216,.1);border-radius:12px;padding:2px 6px}.item-tabs button.active{border-bottom-color:var(--gold);color:#07152e}.items-table-wrap{-webkit-backdrop-filter:blur(18px);background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.62);border-radius:10px;overflow-x:auto;box-shadow:0 12px 30px rgba(8,20,48,.14)}.items-table{border-collapse:collapse;text-align:left;color:#07152e;width:100%;min-width:760px;font-size:var(--fs-12)}.items-table th{border-bottom:1px solid var(--line);color:#52678a;font-size:var(--fs-11);letter-spacing:.05em;text-transform:uppercase;background:rgba(234,240,255,.55);padding:13px 17px;font-weight:800}.items-table td{vertical-align:middle;border-bottom:1px solid rgba(16,26,47,.1);padding:13px 17px}.items-table tbody tr{cursor:pointer;transition:background .2s}.items-table tbody tr:hover{background:rgba(255,255,255,.58)}.items-table tbody tr:last-child td{border-bottom:0}.table-item{align-items:center;gap:10px;min-width:210px;display:flex}.table-item i{background:var(--gold);width:36px;height:36px;color:var(--ink);font-style:normal;font-size:var(--fs-16);border-radius:8px;flex:0 0 36px;place-items:center;font-weight:800;display:grid}.table-item span{gap:3px;display:grid}.table-item strong{font-size:var(--fs-13)}.table-item small{color:#263852;font-size:var(--fs-11)}.items-table td:last-child{color:var(--blue);text-align:right}.portal-page .portal-sidebar,.portal-page .portal-sidebar .portal-nav button,.portal-page .portal-sidebar .portal-logout,.portal-page .portal-brand span,.portal-page .portal-user span,.portal-page .portal-sidebar .portal-menu-label{color:#fff}.portal-page .portal-sidebar{background:#061028!important}.portal-page .portal-content h2,.portal-page .portal-content h3,.portal-page .portal-topbar h1,.portal-page .portal-stat strong,.portal-page .item-row strong,.portal-page .row-data strong,.portal-page .detail-grid strong,.portal-page .big-amount{color:#07152e!important}.portal-page .portal-content p,.portal-page .portal-stat span,.portal-page .item-row span,.portal-page .row-data span,.portal-page .detail-grid span,.portal-page .portal-intro p,.portal-page .notice p,.portal-page .notice small,.portal-page .portal-panel p{color:#263852!important}.portal-page .portal-kicker,.portal-page .portal-intro small,.portal-page .portal-heading small,.portal-page .portal-topbar small{color:#1746a2!important}.portal-page .portal-main{background:rgba(244,247,252,.28)}.portal-page .portal-content{background:rgba(244,247,252,.18)}.portal-page .portal-list .item-row{color:#07152e!important}.portal-page .filter ion-label,.portal-page .filter ion-select{color:#263852!important}.portal-page .portal-stat{grid-template-columns:48px minmax(0,1fr);min-width:0}.portal-page .portal-stat>ion-icon{box-sizing:border-box;width:48px;min-width:48px;height:48px;min-height:48px;margin-right:4px;overflow:visible}.portal-page .portal-stat strong,.portal-page .portal-stat span{overflow-wrap:anywhere;min-width:0}.portal-page .item-row>i{background:var(--gold);color:var(--ink);border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 10px rgba(16,26,47,.12)}.portal-page .portal-alert strong{color:#6b4b00!important}.portal-page .portal-alert span{color:#765f2b!important}.portal-page .profile-logout{margin-top:12px}@media (max-width:800px),(orientation:landscape) and (max-height:500px){.portal-mobile-menu{display:flex}.portal-sidebar{z-index:20;padding:28px 16px 20px;transition:transform .25s;top:0;bottom:0;left:0;box-shadow:12px 0 30px rgba(16,26,47,.22);flex-basis:268px!important;width:268px!important;position:fixed!important;transform:translate(-100%)!important}.portal-sidebar.mobile-open{transform:translate(0)!important}.portal-sidebar .portal-brand{justify-content:flex-start;padding:0 10px 34px}.portal-sidebar .portal-brand div,.portal-sidebar .portal-menu-label,.portal-sidebar .portal-nav span,.portal-sidebar .portal-nav b,.portal-sidebar .portal-logout span,.portal-sidebar .portal-user div{display:flex}.portal-sidebar .portal-nav button,.portal-sidebar .portal-user{justify-content:flex-start;padding:12px}.portal-mobile-backdrop{z-index:19;opacity:0;pointer-events:none;background:rgba(16,26,47,.48);transition:opacity .25s;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.portal-mobile-backdrop.open{opacity:1;pointer-events:auto}}@media (max-width:480px){.portal-sidebar{flex-basis:258px!important;width:258px!important}}.dashboard-content{max-width:1180px}.dashboard-welcome{margin-bottom:24px}.dashboard-welcome h2{font-size:clamp(var(--fs-24), 2vw, var(--fs-32));margin:8px 0 6px}.dashboard-welcome p{margin:0}.dashboard-stats{margin-bottom:26px}.dashboard-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.dashboard-schedule{align-items:stretch;gap:18px;margin:22px 0;display:flex}.dashboard-schedule>.dashboard-suggestion{flex:1;min-width:0;display:flex}.portal-page .dashboard-schedule .trend-suggestion{flex:1;margin:0}@media (max-width:720px){.dashboard-schedule{flex-direction:column}.dashboard-schedule>.shop-calendar{max-width:none}}.dashboard-section{min-width:0}.dashboard-section>.portal-heading{margin:0 0 12px}.dashboard-section>.portal-heading h3{margin-bottom:0}.dashboard-section>.portal-heading button{color:var(--blue)}.dashboard-items{gap:10px;display:grid}.pawn-card{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ecf5;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 1px 2px rgba(8,20,48,.04)}.pawn-card:hover{border-color:#cfdcf2;transform:translateY(-1px);box-shadow:0 10px 24px rgba(8,20,48,.09)}.pawn-card-mark{color:#493200;width:42px;height:42px;font-size:var(--fs-16);background:linear-gradient(145deg,#f6e2a6,#d4a72c);border-radius:12px;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.pawn-card-body{gap:5px;min-width:0;display:grid}.pawn-card-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.pawn-card-name{color:#0f172a;font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pawn-card-amount{color:#0f172a;font-size:var(--fs-14);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.pawn-card-meta{min-width:0;color:var(--muted);font-size:var(--fs-11);align-items:center;gap:8px;display:flex}.pawn-card-ticket{color:#000;font-size:var(--fs-11);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.pawn-card-meta>.pawn-card-ticket+.pawn-card-due:before{content:"·";color:#cbd5e1;margin-right:8px}.pawn-card-due{white-space:nowrap;flex:none}.pawn-card-badge{font-size:var(--fs-11);white-space:nowrap;border-radius:999px;flex:none;padding:4px 9px;font-style:normal;font-weight:700}.pawn-card-badge.is-overdue{color:#b42318;background:rgba(180,35,24,.09)}.pawn-card-badge.is-due{color:#b54708;background:rgba(181,71,8,.1)}.pawn-card-badge.is-soon{color:#a1690a;background:rgba(212,167,44,.16)}.pawn-card-badge.is-ontrack{color:#475569;background:rgba(71,85,105,.08)}.pawn-card-chevron{color:#94a3b8;font-size:var(--fs-16)}.dashboard-view-all{width:100%;color:var(--blue);font:inherit;font-size:var(--fs-12);cursor:pointer;background:#fff;border:1px solid #dde5f2;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin:12px 0 18px;padding:11px;font-weight:800;transition:border-color .18s,background .18s;display:flex}.dashboard-view-all:hover{background:#f8fafc;border-color:#c3d3ee}.dashboard-view-all ion-icon{font-size:.9rem}.gold-ticker{background:#fff;border:1px solid #ecebe3;border-left:3px solid #d4a72c;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 1px 2px rgba(8,20,48,.04)}.gold-ticker-label{color:#8b6b1b;font-size:var(--fs-10);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-weight:800;display:inline-flex}.gold-ticker-label ion-icon{font-size:.95rem}.gold-ticker-price{color:#0f172a;font-size:var(--fs-16);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:800}.gold-ticker-change{font-size:var(--fs-11);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-weight:800;display:inline-flex}.gold-ticker-change ion-icon{font-size:.85rem}.gold-ticker-change.is-up{color:#16834a;background:rgba(22,131,74,.1)}.gold-ticker-change.is-down{color:#b42318;background:rgba(180,35,24,.09)}.gold-ticker-change.is-flat{color:#000;background:rgba(100,116,139,.1)}@media (max-width:560px){.pawn-card{grid-template-columns:auto minmax(0,1fr) auto;row-gap:10px}.pawn-card-badge{grid-column:2/4;justify-self:start}.pawn-card-term{grid-column:2/4;justify-self:stretch;width:auto}.pawn-card-chevron{grid-area:1/3}.gold-ticker{flex-wrap:wrap;row-gap:8px}.gold-ticker-label{flex:1 0 100%}.gold-ticker-price{margin-left:0;margin-right:auto}}@media (max-width:900px){.dashboard-columns{grid-template-columns:1fr}}.portal-page .dashboard-insights{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:stretch;gap:18px;margin-top:22px;display:grid}.portal-page .dashboard-insight-card{background:#fff;border:1px solid #e6ebf3;border-radius:16px;min-width:0;padding:18px 20px;box-shadow:0 10px 30px rgba(8,20,48,.06)}.portal-page .gold-trend-card{align-content:start;gap:10px;display:grid}.portal-page .gold-trend-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.portal-page .gold-trend-head small{font-size:var(--fs-10);letter-spacing:.12em;font-weight:800;color:#52678a!important}.portal-page .gold-trend-head h3{color:#061028;font-size:var(--fs-16);margin:4px 0 0;font-weight:700}.portal-page .gold-trend-price{color:#8a6100;font-size:var(--fs-24);font-variant-numeric:tabular-nums;font-weight:800}.portal-page .gold-trend-price i{color:#000;font-size:var(--fs-12);font-style:normal;font-weight:600}.portal-page .gold-trend-note{color:#000!important;font-size:var(--fs-10)!important;letter-spacing:0!important;font-weight:500!important}@media (max-width:900px){.portal-page .dashboard-insights{grid-template-columns:1fr;gap:14px}}@media (max-width:480px){.portal-page .dashboard-insight-card{padding:14px}}@media (max-width:560px){.dashboard-stats{grid-template-columns:1fr}.dashboard-welcome h2{font-size:var(--fs-24)}}.portal-page .portal-stat{align-items:center;gap:14px;min-width:0;display:flex!important}.portal-page .portal-stat>ion-icon{flex:0 0 48px;margin:0!important}.portal-page .portal-stat>strong,.portal-page .portal-stat>span{overflow-wrap:anywhere;min-width:0;line-height:1.25;display:block}.portal-page .portal-stat>strong{margin-left:0}.portal-page .portal-stat>span{margin-left:-1px}.portal-page .portal-brand img{content:url(/pagasa.png);object-fit:contain;background:0 0;border-radius:0;width:176px;height:72px}.portal-page{--ink:#061028;--muted:#64748b;--blue:#1d4ed8;--gold:#d4a72c;--line:#e1e6ed;--soft:#f4f7fb}.portal-page ion-content{--background:var(--soft)}.portal-shell{min-height:100%;color:var(--ink);display:flex}.portal-sidebar{background:var(--ink);color:#fff;flex-direction:column;flex:0 0 254px;width:254px;padding:28px 16px 20px;display:flex}.portal-brand{align-items:center;gap:11px;padding:0 10px 34px;display:flex}.portal-brand img{object-fit:contain;background:#fff;border-radius:50%;width:42px;height:42px}.portal-brand div,.portal-user div{flex-direction:column;gap:3px;display:flex}.portal-brand strong{font-size:var(--fs-13);letter-spacing:.06em}.portal-brand span,.portal-user span{color:#aebbd1;font-size:var(--fs-11)}.portal-menu-label{color:#8290a7;font-size:var(--fs-11);letter-spacing:.12em;padding:0 12px 10px;font-weight:800}.portal-nav{gap:4px;display:grid}.portal-nav button,.portal-logout{color:#aebbd1;width:100%;font:inherit;font-size:var(--fs-13);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.portal-nav button:hover,.portal-nav button.active{color:#fff;background:#263653}.portal-nav button.active{box-shadow:inset 3px 0 var(--gold)}.portal-nav ion-icon,.portal-logout ion-icon{font-size:1.1rem}.portal-nav b{background:var(--gold);min-width:20px;color:var(--ink);font-size:var(--fs-11);text-align:center;border-radius:20px;margin-left:auto;padding:2px 5px}.portal-logout{border-top:1px solid #2b3b57;border-radius:0;margin-top:auto;padding-top:20px}.portal-user{background:#1c2b46;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.portal-user ion-icon{color:var(--gold);font-size:1.7rem}.portal-user strong{font-size:var(--fs-12)}.portal-main{flex:1;min-width:0}.portal-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:92px;padding:20px max(24px,min(4vw,58px));display:flex}.portal-topbar small,.portal-intro small,.portal-heading small{color:#8290a7;font-size:var(--fs-11);letter-spacing:.12em;font-weight:800}.portal-topbar h1{font-size:var(--fs-22);margin:6px 0 0}.portal-notice-button{color:var(--ink);font-size:var(--fs-22);cursor:pointer;background:0 0;border:0;position:relative}.portal-notice-button b{color:#fff;width:15px;height:15px;font-size:var(--fs-9);background:#cf4f42;border:2px solid #fff;border-radius:50%;line-height:12px;position:absolute;top:-5px;right:-5px}.portal-content{max-width:1180px;margin:0 auto;padding:34px max(20px,min(4vw,58px)) 60px}.portal-intro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.portal-intro h2{font-size:clamp(var(--fs-24),3vw,var(--fs-32));margin:7px 0 6px}.portal-intro p{color:var(--muted);font-size:var(--fs-14);margin:0}.portal-content ion-button{--border-radius:7px;--background:var(--blue);--box-shadow:none;text-transform:none;font-weight:700}.portal-alert{background:#fffaf0;border:1px solid #e6bc4e;border-radius:8px;align-items:center;gap:14px;margin-bottom:24px;padding:15px 18px;display:flex}.portal-alert>ion-icon{color:#b37e00;font-size:1.4rem}.portal-alert div{flex:1;gap:4px;display:grid}.portal-alert strong{color:#775600;font-size:var(--fs-14)}.portal-alert span{color:#806f43;font-size:var(--fs-12)}.portal-alert ion-button{--background:#fff;--border-color:var(--blue);--color:var(--blue)}.portal-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:36px;display:grid}.portal-stat,.portal-panel,.portal-list,.detail-card,.notice-list,.payment-total{border:1px solid var(--line);background:#fff;border-radius:10px}.portal-stat{grid-template-columns:42px 1fr;align-items:center;column-gap:13px;padding:22px;display:grid}.portal-stat>ion-icon{width:42px;height:42px;color:var(--blue);background:#eaf0ff;border-radius:8px;grid-row:span 2;place-items:center;padding:11px;font-size:1.25rem;display:grid}.portal-stat strong{font-size:var(--fs-22)}.portal-stat span{color:var(--muted);font-size:var(--fs-12)}.portal-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.portal-heading h3,.portal-panel h3{font-size:var(--fs-16);margin:5px 0 0}.portal-heading button,.detail-card .portal-heading button{color:var(--blue);font:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.portal-list{overflow:hidden}.item-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:42px minmax(150px,1fr) 120px 140px auto 18px;align-items:center;gap:14px;padding:15px 18px;display:grid}.item-row:last-child{border-bottom:0}.item-row:hover{background:#f8faff}.item-row>i{width:42px;height:42px;color:var(--blue);font-style:normal;font-size:var(--fs-20);background:#eaf0ff;border-radius:8px;place-items:center;font-weight:800;display:grid}.item-row>div:not(.row-data){gap:4px;display:grid}.item-row span,.row-data span{color:var(--muted);font-size:var(--fs-11)}.item-row strong,.row-data strong{font-size:var(--fs-13)}.row-data{gap:4px;display:grid}.pill{width:fit-content;font-size:var(--fs-11);border-radius:20px;padding:5px 9px;font-style:normal;font-weight:800}.pill.active{color:#15803d;background:#ecfdf3}.pill.redeemed{color:var(--blue);background:#eaf0ff}.pill.forfeited{color:#b42318;background:#fef3f2}.portal-panels,.profile-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.portal-panel{padding:22px}.portal-panel>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-13);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 0;display:flex}.portal-panel>button ion-icon:last-child{color:var(--muted);margin-left:auto}.portal-panel>button ion-icon:first-child{color:var(--blue);font-size:1.2rem}.big-amount{font-size:var(--fs-28);margin:22px 0 5px;display:block}.portal-panel p{color:var(--muted);font-size:var(--fs-13);line-height:1.5}.filter{align-items:center;gap:8px;display:flex}.filter ion-label{color:var(--muted);font-size:var(--fs-12)}.filter ion-select{border:1px solid var(--line);--padding-start:12px;--padding-end:12px;min-width:145px;font-size:var(--fs-13);border-radius:7px}.detail-card{margin-top:20px;padding:24px}.detail-card>p{color:var(--muted);font-size:var(--fs-13)}.detail-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.detail-grid>div{background:var(--soft);border-radius:7px;gap:5px;padding:13px;display:grid}.detail-grid span,.detail-grid strong{font-size:var(--fs-12)}.detail-grid span{color:var(--muted)}.trend{border-left:3px solid var(--gold);background:#fff9e6;gap:5px;padding:13px 16px;display:grid}.trend span,.trend small{color:var(--muted);font-size:var(--fs-12)}.trend strong{color:#987400;font-size:var(--fs-20)}.payment-total{background:linear-gradient(110deg,var(--ink),var(--blue));color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.payment-total span{color:#b8c8eb;font-size:var(--fs-13)}.payment-total small{color:#dbe5fa;font-size:var(--fs-12)}.notice-list{overflow:hidden}.notice{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:19px;display:flex}.notice:last-child{border-bottom:0}.notice>ion-icon{width:36px;height:36px;color:var(--blue);background:#eaf0ff;border-radius:50%;padding:9px;font-size:1.15rem}.notice>div{flex:1}.notice strong{font-size:var(--fs-13)}.notice p{color:var(--muted);font-size:var(--fs-12);margin:5px 0;line-height:1.45}.notice small{color:#9aa4b4;font-size:var(--fs-11)}.notice>b{color:var(--blue);font-size:var(--fs-11)}.profile-grid{margin-top:0}.profile-grid .portal-panel{gap:12px;display:grid}.profile-grid ion-item{--background:var(--soft);--padding-start:12px;--padding-end:12px;border:1px solid var(--line);border-radius:7px}.profile-grid ion-label{font-weight:800;color:var(--muted)!important;font-size:var(--fs-11)!important}.profile-grid ion-input{--padding-top:8px;--padding-bottom:8px;font-size:var(--fs-13)}.saved{color:#15803d;font-size:var(--fs-12)}.history{border-bottom:1px solid var(--line);font-size:var(--fs-12);grid-template-columns:1fr auto;gap:5px;padding:15px 0;display:grid}.history:last-child{border-bottom:0}.history strong{color:var(--blue)}.history small{color:var(--muted);font-size:var(--fs-11);grid-column:span 2}@media (max-width:800px){.portal-sidebar{flex-basis:68px;width:68px;padding:20px 10px}.portal-brand{justify-content:center;padding:0 0 30px}.portal-brand img{width:38px;height:38px}.portal-brand div,.portal-menu-label,.portal-nav span,.portal-nav b,.portal-logout span,.portal-user div{display:none}.portal-nav button{justify-content:center;padding:13px 8px}.portal-user{justify-content:center;padding:8px}.portal-user ion-icon{font-size:2rem}.portal-intro{flex-direction:column;align-items:flex-start}.portal-stats,.portal-panels,.profile-grid{grid-template-columns:1fr}.portal-alert{flex-wrap:wrap;align-items:flex-start}.portal-alert ion-button{margin-left:35px}.item-row{grid-template-columns:38px 1fr auto 16px;gap:10px;padding:13px 12px}.item-row>i{width:38px;height:38px}.row-data{display:none}.item-row .pill{grid-area:1/3}.item-row>ion-icon{grid-area:1/4}.filter{justify-content:space-between;width:100%}.detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.portal-sidebar{flex-basis:56px;width:56px}.portal-topbar{min-height:74px;padding:15px 16px}.portal-topbar h1{font-size:var(--fs-16)}.portal-content{padding:24px 14px 42px}.portal-stat{padding:16px}.portal-intro ion-button{width:100%}.payment-total{flex-direction:column;align-items:flex-start}.payment-total ion-button{width:100%}.detail-grid{grid-template-columns:1fr}}.portal-page .portal-notification-item.unread{box-shadow:inset 3px 0 var(--blue);background:#f4f8ff}.portal-page .portal-notification-item.unread strong{font-weight:800}.portal-page .portal-notification-item.read strong{color:var(--muted);font-weight:600}.portal-page .portal-notification-item.read small{opacity:.8}.portal-page .redeem-request{justify-items:start;gap:8px;margin:4px 0 20px;display:grid}.portal-page .redeem-request-button{background:var(--blue);color:#fff;font:inherit;font-size:var(--fs-13);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:8px;padding:11px 18px;font-weight:700;display:inline-flex}.portal-page .redeem-request-button:disabled{opacity:.6;cursor:default}.portal-page .redeem-request-sent{border-left:3px solid var(--gold);color:#7a6000;font-size:var(--fs-12);background:#fff9e6;margin:0;padding:11px 14px}.portal-page .redeem-request-error{color:#b42318;font-size:var(--fs-12);margin:0}.portal-page .renew-online{gap:10px;margin:4px 0 20px;display:grid}.portal-page .renew-online-open{color:#8a6100;font:inherit;font-size:var(--fs-13);cursor:pointer;background:#fffdf6;border:1px solid rgba(212,167,44,.55);border-radius:7px;justify-self:start;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.portal-page .renew-online-open:hover{background:#fff9e6}.portal-page .renew-online-note{color:#6b7280;font-size:var(--fs-12);margin:0}.portal-page .renew-online-amount{background:#fff;border:1px solid rgba(212,167,44,.4);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.portal-page .renew-online-amount span{font-size:var(--fs-10);letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.portal-page .renew-online-amount strong{font-size:var(--fs-18);color:#8a6100;font-variant-numeric:tabular-nums;font-weight:700}.portal-page .renew-online-amount small{font-size:var(--fs-11);color:#6b7280}.portal-page .renew-online-gcash{border-left:3px solid var(--gold);background:#fff9e6;gap:3px;padding:8px 12px;display:grid}.portal-page .renew-online-gcash span{font-size:var(--fs-10);letter-spacing:.04em;text-transform:uppercase;color:#7a6000}.portal-page .renew-online-gcash strong{font-size:var(--fs-15);color:#061028;word-break:break-word;font-weight:700}.portal-page .renew-online-gcash em{font-style:normal;font-size:var(--fs-12);color:#6b7280}.portal-page .renew-online-qr{background:#fff;border:1px solid #e6ebf3;border-radius:10px;width:100%;max-width:190px;margin:4px auto;display:block}.portal-page .renew-online-steps{font-size:var(--fs-12);color:#374151;gap:5px;margin:0;padding-left:18px;display:grid}.portal-page .renew-online-field{gap:5px;display:grid}.portal-page .renew-online-field span{font-size:var(--fs-11);color:#374151;font-weight:600}.portal-page .renew-online-field input{font:inherit;font-size:var(--fs-13);letter-spacing:.02em;background:#fff;border:1px solid #d9e0ea;border-radius:7px;padding:10px 12px}.portal-page .renew-online-field input:focus{outline-offset:1px;outline:2px solid rgba(29,78,216,.35)}.portal-page .renew-online-submit{background:var(--blue);color:#fff;font:inherit;font-size:var(--fs-13);cursor:pointer;border:0;border-radius:7px;justify-self:start;align-items:center;gap:8px;padding:11px 18px;font-weight:700;display:inline-flex}.portal-page .renew-online-submit:disabled{opacity:.6;cursor:default}.portal-page .renew-online-sent{border-left:3px solid var(--gold);color:#7a6000;font-size:var(--fs-12);background:#fff;margin:0;padding:11px 14px}.portal-page .renew-online-error{color:#b42318;font-size:var(--fs-12);margin:0}.portal-page .action-dialog-backdrop{z-index:10010;background:rgba(5,13,31,.55);justify-content:center;align-items:center;padding:16px;animation:.18s ease-out both item-modal-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.portal-page .action-dialog{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:420px;max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 60px rgba(5,13,31,.35)}.portal-page .action-dialog-head{border-bottom:1px solid #e6ebf3;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.portal-page .action-dialog-head h4{font-size:var(--fs-15);color:#061028;margin:0;font-weight:700}.portal-page .action-dialog-head button{color:#6b7280;font-size:var(--fs-18);cursor:pointer;background:0 0;border:0;padding:2px;line-height:1}.portal-page .action-dialog-body{gap:12px;padding:16px 18px 18px;display:grid;overflow:auto}.portal-page .feedback-lead{color:#4b5563;font-size:var(--fs-12);margin:0;line-height:1.5}.portal-page .feedback-stars{justify-content:center;gap:6px;display:flex}.portal-page .feedback-stars button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;padding:4px;font-size:2rem;line-height:1;transition:color .12s,transform .12s}.portal-page .feedback-stars button.is-on{color:var(--gold)}.portal-page .feedback-stars button:hover:not(:disabled){transform:translateY(-1px)}.portal-page .feedback-stars button:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.portal-page .feedback-scale{text-align:center;font-size:var(--fs-12);color:#8a6100;min-height:1.2em;margin:0;font-weight:700}.portal-page .feedback-comment{gap:5px;display:grid}.portal-page .feedback-comment span{font-size:var(--fs-11);color:#374151;font-weight:600}.portal-page .feedback-comment textarea{font:inherit;font-size:var(--fs-13);resize:vertical;background:#fff;border:1px solid #d9e0ea;border-radius:8px;padding:10px 12px}.portal-page .feedback-comment textarea:focus{outline-offset:1px;outline:2px solid rgba(29,78,216,.35)}.portal-page .feedback-error{color:#b42318;font-size:var(--fs-12);margin:0}.portal-page .feedback-actions{justify-content:flex-end;gap:10px;display:flex}.portal-page .feedback-skip{color:#6b7280;font:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;padding:11px 14px;font-weight:700}.portal-page .feedback-submit{background:var(--blue);color:#fff;font:inherit;font-size:var(--fs-13);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:8px;padding:11px 18px;font-weight:700;display:inline-flex}.portal-page .feedback-submit:disabled{opacity:.6;cursor:default}.portal-page .pickup-code-lead{color:#4b5563;font-size:var(--fs-12);margin:0;line-height:1.5}.portal-page .pickup-code-generate{background:var(--blue);color:#fff;font:inherit;font-size:var(--fs-13);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:inline-flex}.portal-page .pickup-code-generate:disabled{opacity:.6;cursor:default}.portal-page .pickup-code{gap:8px;display:grid}.portal-page .pickup-code-button{color:#1d4ed8;font:inherit;font-size:var(--fs-13);cursor:pointer;background:#fff;border:1px solid #c9d6ee;border-radius:7px;justify-self:start;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.portal-page .pickup-code-button:hover{background:#eef3ff;border-color:#1d4ed8}.portal-page .pickup-code-button:disabled{opacity:.6;cursor:default}.portal-page .pickup-code-live{text-align:center;justify-items:center;gap:4px;display:grid}.portal-page .pickup-code-live>span{font-size:var(--fs-10);letter-spacing:.08em;text-transform:uppercase;color:#52627b;font-weight:700}.portal-page .pickup-code-digits{letter-spacing:.18em;text-indent:.18em;color:#061028;font-variant-numeric:tabular-nums;font-size:max(2.4rem,min(12vw,3.2rem));font-weight:800;line-height:1.1}.portal-page .pickup-code-live small{font-size:var(--fs-12);color:#374151}.portal-page .pickup-code-live em{font-style:normal;font-size:var(--fs-11);color:#1d4ed8;font-weight:600}.portal-page .pickup-code-live button{color:#52627b;font:inherit;font-size:var(--fs-11);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;font-weight:700;text-decoration:underline;display:inline-flex}.portal-page .pickup-code-error{color:#b42318;font-size:var(--fs-12);margin:0}.portal-page .renew-online-receipt{gap:6px;display:grid}.portal-page .renew-online-receipt>span{font-size:var(--fs-11);color:#374151;font-weight:600}.portal-page .renew-online-receipt>span em{color:#6b7280;font-style:normal;font-weight:500}.portal-page .renew-online-receipt-pick{color:#1d4ed8;font-size:var(--fs-12);cursor:pointer;background:#fff;border:1px dashed #c7d2e2;border-radius:9px;align-items:center;gap:8px;padding:14px;font-weight:600;display:flex}.portal-page .renew-online-receipt-pick:hover{border-color:#1d4ed8}.portal-page .renew-online-receipt-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.portal-page button.renew-online-receipt-pick{width:100%;font:inherit;font-size:var(--fs-12);text-align:left;font-weight:600}.portal-page .renew-online-receipt-picked{background:#fff;border:1px solid #e6ebf3;border-radius:9px;align-items:center;gap:12px;padding:10px;display:flex}.portal-page .renew-online-receipt-picked img{object-fit:cover;border-radius:7px;width:56px;height:56px}.portal-page .renew-online-receipt-picked>div{gap:4px;min-width:0;display:grid}.portal-page .renew-online-receipt-picked strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-12);font-weight:600;overflow:hidden}.portal-page .renew-online-receipt-picked button{color:#b42318;font:inherit;font-size:var(--fs-11);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.portal-page .portal-flash{background:#f1f9f2;border:1px solid rgba(35,123,53,.25);border-left:3px solid #15803d;border-radius:10px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;animation:.24s cubic-bezier(.2,.8,.3,1) both portal-flash-in;display:flex}.portal-page .portal-flash>ion-icon{color:#15803d;flex:none;font-size:1.15rem}.portal-page .portal-flash p{color:#17331d;font-size:var(--fs-12);flex:1;margin:0;line-height:1.5}.portal-page .portal-flash button{color:#4b6b53;font-size:var(--fs-16);cursor:pointer;background:0 0;border:0;padding:2px;line-height:1}.portal-page .profile-grid{grid-template-columns:minmax(0,620px);justify-content:center}.portal-page .password-lead{color:var(--muted);font-size:var(--fs-12);margin:-4px 0 14px;line-height:1.5}.portal-page .password-error{color:#b42318;font-size:var(--fs-12);margin:10px 0 0}@keyframes portal-flash-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.portal-page .portal-topbar{z-index:15;position:relative;overflow:visible}.portal-page .portal-main,.portal-page .portal-header-actions,.portal-page .portal-action-wrap{overflow:visible}.portal-page .portal-content{z-index:0;position:relative}.portal-page .portal-notification-dropdown{z-index:50;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;width:380px;min-width:0;max-width:calc(100vw - 24px);max-height:min(60vh,460px);overflow-y:auto}.portal-page .portal-notification-dropdown::-webkit-scrollbar{width:8px}.portal-page .portal-notification-dropdown::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #fff;border-radius:8px}.portal-page .portal-notification-dropdown .portal-dropdown-head{z-index:1;background:#fff;padding:14px 16px;position:sticky;top:0}.portal-page .portal-notification-dropdown,.portal-page .portal-notification-dropdown button,.portal-page .portal-notification-dropdown strong,.portal-page .portal-notification-dropdown small,.portal-page .portal-notification-dropdown p{letter-spacing:0;font-style:normal;font-stretch:100%}.portal-page .portal-notification-dropdown .portal-notification-item{border-bottom:1px solid #f1f4f9;gap:5px;padding:14px 16px 15px;transition:background .15s}.portal-page .portal-notification-dropdown .portal-notification-item:last-child{border-bottom:0}.portal-page .portal-notification-dropdown .portal-notification-item:hover{background:#f6f9ff}.portal-page .portal-notification-dropdown .portal-notification-item strong{font-size:var(--fs-13);overflow-wrap:anywhere;font-weight:700;line-height:1.4}.portal-page .portal-notification-dropdown .portal-notification-item.unread strong{font-weight:700}.portal-page .portal-notification-dropdown .portal-notification-item small{font-size:var(--fs-12);white-space:normal;overflow-wrap:anywhere;line-height:1.55;display:block;overflow:visible}.portal-page .portal-notification-dropdown .portal-notification-empty{font-size:var(--fs-12);text-align:center;padding:24px 16px}@media (max-width:480px){.portal-page .portal-notification-dropdown{width:calc(100vw - 24px);max-height:62vh}}.portal-page .item-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);background:rgba(5,13,31,.62);justify-content:center;align-items:center;padding:16px;animation:.18s ease-out both item-modal-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.portal-page .item-modal{box-sizing:border-box;width:min(680px,100%);max-width:100%;max-height:calc(100vh - 32px);background:#fff;border:1px solid #d7e2da;border-radius:14px;flex-direction:column;max-height:calc(100dvh - 32px);animation:.2s ease-out both item-modal-in;display:flex;overflow:hidden;box-shadow:0 24px 60px rgba(5,13,31,.28)}.portal-page .item-modal-head{border-bottom:1px solid #e0e9e2;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex}.portal-page .item-modal-head>div{justify-items:start;gap:4px;min-width:0;display:grid}.portal-page .item-modal-head small{color:#52678a;font-size:var(--fs-11);letter-spacing:.08em;font-weight:800}.portal-page .item-modal-head h3{font-size:var(--fs-16);overflow-wrap:anywhere;margin:0;color:#07152e!important}.portal-page .item-modal-close{color:#263852;width:36px;height:36px;font-size:var(--fs-20);cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:8px;flex:0 0 36px;place-items:center;transition:background .15s,color .15s;display:grid}.portal-page .item-modal-close:hover{color:#07152e;background:#f4f7fb}.portal-page .item-modal-close:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.portal-page .item-modal-body{overscroll-behavior:contain;gap:18px;min-width:0;padding:18px 22px 22px;display:grid;overflow-x:hidden;overflow-y:auto}.portal-page .item-modal-body>*{min-width:0}.portal-page .item-modal-section{gap:10px;min-width:0;display:grid}.portal-page .item-modal-section h4{color:#07152e;font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:800}.portal-page .item-modal .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.portal-page .item-modal .detail-grid>div,.portal-page .item-modal .item-spec-grid>div{min-width:0}.portal-page .item-modal .detail-grid strong,.portal-page .item-modal .item-spec-grid strong{overflow-wrap:anywhere}.portal-page .item-modal .item-spec-grid{border-top:0;margin-top:0;padding-top:0}.portal-page .item-modal .value-comparison{border-top:0;grid-template-columns:110px minmax(0,1fr);margin-top:0;padding-top:0}.portal-page .item-modal .value-comparison>span{grid-column:1/-1;margin-top:10px}.portal-page .item-modal .redeem-request{margin:0}.portal-page .item-modal-head{align-items:center;padding:16px 20px 14px}.portal-page .item-modal-identity{align-items:center;gap:14px;min-width:0;display:flex!important}.portal-page .item-modal-identity>div{justify-items:start;gap:3px;min-width:0;display:grid}.portal-page .item-modal-head h3{font-size:var(--fs-18);font-weight:700;line-height:1.25}.portal-page .item-modal-head .pill{margin-top:2px}.portal-page .item-modal-thumb{background:linear-gradient(135deg,#fff8e6,#f4f7fb);border:1px solid rgba(212,167,44,.35);border-radius:12px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.portal-page .item-modal-thumb img{object-fit:cover;width:100%;height:100%}.portal-page .item-modal-thumb i{color:#8a6100;font-size:var(--fs-20);font-style:normal;font-weight:800}.portal-page .item-modal-body{gap:0;padding:4px 20px 18px}.portal-page .item-modal-body>*{padding:14px 0}.portal-page .item-modal-body>*+*{border-top:1px solid #eef2f7}.portal-page .item-modal-section{gap:10px}.portal-page .item-modal-section h4{color:#52678a;font-size:var(--fs-10);letter-spacing:.1em}.portal-page .item-modal .redeem-request{padding:12px 0}.portal-page .item-modal-actions{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;padding:12px 0;display:flex}.portal-page .item-modal .item-modal-actions .redeem-request{margin:0;padding:0}.portal-page .item-modal .renew-online{margin:0}.portal-page .item-modal-actions .redeem-request-button,.portal-page .item-modal-actions .pickup-code-button,.portal-page .item-modal-actions .renew-online-open{box-sizing:border-box;min-height:44px}@media (max-width:520px){.portal-page .item-modal-actions>*{flex:1 0 100%}.portal-page .item-modal-actions .redeem-request-button,.portal-page .item-modal-actions .pickup-code-button,.portal-page .item-modal-actions .renew-online-open{justify-content:center;justify-self:stretch;width:100%}}.portal-page .item-modal .trend-suggestion{margin:14px 0 0}.portal-page .item-modal .loan-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-page .item-modal .loan-summary-grid>div{background:#fbfcfe;border:1px solid #e6ebf3;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.portal-page .item-modal .loan-summary-grid span{font-size:var(--fs-10)!important}.portal-page .item-modal .loan-summary-grid strong{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-16)!important}.portal-page .item-modal .loan-summary-grid>.is-loan{background:#fffdf6;border-color:rgba(212,167,44,.4)}.portal-page .item-modal .loan-summary-grid>.is-loan strong{color:#8a6100!important}.portal-page .item-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.portal-page .item-timeline:before{content:"";background:#e6ebf3;height:2px;position:absolute;top:5px;left:6px;right:12%}.portal-page .item-timeline li{align-content:start;gap:3px;min-width:0;display:grid;position:relative}.portal-page .item-timeline-dot{background:#cbd5e1;border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin-bottom:4px;box-shadow:0 0 0 1px #cbd5e1}.portal-page .item-timeline li.is-done .item-timeline-dot{background:#1d4ed8;box-shadow:0 0 0 1px #1d4ed8}.portal-page .item-timeline li.is-next .item-timeline-dot,.portal-page .item-timeline li.is-current .item-timeline-dot{background:#d4a72c;box-shadow:0 0 0 1px #d4a72c,0 0 0 4px rgba(212,167,44,.18)}.portal-page .item-timeline li.is-alert .item-timeline-dot{background:#c0392b;box-shadow:0 0 0 1px #c0392b,0 0 0 4px rgba(192,57,43,.14)}.portal-page .item-timeline-label{color:#000;font-size:var(--fs-10)}.portal-page .item-timeline strong{color:#061028;font-size:var(--fs-13);overflow-wrap:anywhere;font-weight:700}.portal-page .item-timeline small{color:#000;font-size:var(--fs-11)}.portal-page .item-timeline-term{width:100%;margin-top:4px;display:flex}.portal-page .equity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portal-page .equity-metrics>div{gap:3px;min-width:0;display:grid}.portal-page .equity-metrics span{color:#000;font-size:var(--fs-10)}.portal-page .equity-metrics strong{color:#061028;font-size:var(--fs-15);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}.portal-page .equity-metrics .is-loan strong{color:#8a6100}.portal-page .equity-metrics .is-equity strong{color:#16834a}.portal-page .equity-metrics .is-negative strong{color:#b3372a}.portal-page .equity-bar{background:rgba(22,131,74,.18);border-radius:999px;height:10px;overflow:hidden}.portal-page .equity-bar>i{border-radius:inherit;background:linear-gradient(90deg,#d4a72c,#f5c842);height:100%;transition:width .35s;display:block}.portal-page .equity-bar.is-over{background:rgba(192,57,43,.12)}.portal-page .equity-bar.is-over>i{background:#c0392b}.portal-page .equity-legend{color:#000;font-size:var(--fs-10);justify-content:space-between;gap:12px;display:flex}.portal-page .equity-legend span{align-items:center;gap:6px;display:inline-flex}.portal-page .equity-legend b{border-radius:2px;width:8px;height:8px}.portal-page .equity-legend b.is-loan{background:#d4a72c}.portal-page .equity-legend b.is-equity{background:rgba(22,131,74,.45)}.portal-page .item-modal .value-sparkline{border-top:0;margin-top:0;padding-top:14px}@keyframes item-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes item-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:640px){.portal-page .item-modal .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .item-modal-head{padding:14px 16px 12px}.portal-page .item-modal-body{padding:0 16px 14px}.portal-page .item-modal-thumb{flex-basis:48px;width:48px;height:48px}.portal-page .item-modal .loan-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portal-page .item-modal .loan-summary-grid>div{padding:8px 10px}.portal-page .item-modal .loan-summary-grid strong{font-size:var(--fs-14)!important}.portal-page .equity-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}}@media (max-width:420px){.portal-page .item-modal-backdrop{padding:10px}.portal-page .item-modal{max-height:calc(100dvh - 20px)}.portal-page .item-modal .detail-grid,.portal-page .item-modal .value-comparison,.portal-page .item-modal .loan-summary-grid{grid-template-columns:1fr}.portal-page .item-modal .loan-summary-grid>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.portal-page .item-timeline{grid-template-columns:1fr;gap:10px;padding-left:22px}.portal-page .item-timeline:before{width:2px;height:auto;top:6px;bottom:6px;left:5px;right:auto}.portal-page .item-timeline-dot{margin:0;position:absolute;top:2px;left:-22px}}@media (prefers-reduced-motion:reduce){.portal-page .item-modal-backdrop,.portal-page .item-modal{animation:none}}.portal-page .portal-stat-link{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.portal-page .portal-stat-link:hover{transform:translateY(-1px);border-color:#d4a72c!important;box-shadow:0 14px 30px rgba(19,34,63,.12)!important}.portal-page .portal-stat-link:focus-visible{outline-offset:2px;outline:2px solid #d4a72c}@media (prefers-reduced-motion:reduce){.portal-page .portal-stat-link{transition:none}.portal-page .portal-stat-link:hover{transform:none}}.portal-page .payment-target-note{color:var(--muted);font-size:var(--fs-12);margin:-12px 0 26px}.portal-page .payment-target-note strong{color:var(--ink)}.portal-page .item-modal-stack{gap:18px;min-width:0;display:grid}.portal-page .item-modal .modal-sections{padding-bottom:0}@media (min-width:721px){.portal-page .item-modal{width:min(860px,100%);height:min(720px,100vh - 32px);height:min(720px,100dvh - 32px)}.portal-page .item-modal-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.portal-page .item-modal-body>:not(.modal-sections){flex:none}}.portal-page .item-modal-body,.portal-page .item-modal .modal-sections{background:inherit}.portal-page .renew-online-columns{gap:14px;min-width:0;display:grid}.portal-page .renew-online-col{align-content:start;gap:14px;min-width:0;display:grid}@media (min-width:760px){.portal-page .action-dialog:has(.renew-online-columns){max-width:780px}.portal-page .renew-online-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px}}.portal-page .feedback-public-note{color:#64748b;font-size:var(--fs-11);margin:4px 0 0;line-height:1.45}html[data-theme=dark] .portal-page .feedback-public-note{color:#94a3b8}@media (max-width:600px){.portal-page .items-table-wrap .items-table{min-width:0;display:block}.portal-page .items-table-wrap .items-table thead{display:none}.portal-page .items-table-wrap .items-table tbody{display:block}.portal-page .items-table-wrap .items-table tbody tr{border-bottom:1px solid rgba(100,116,139,.22);grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px 16px;display:grid}.portal-page .items-table-wrap .items-table tbody tr:last-child{border-bottom:0}.portal-page .items-table-wrap .items-table td{text-align:left;white-space:normal;border:0;align-content:start;gap:3px;min-width:0;padding:0;display:grid}.portal-page .items-table-wrap .items-table td[data-label]:before{content:attr(data-label);color:#64748b;font-size:var(--fs-10);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.portal-page .items-table-wrap .items-table td:first-child,.portal-page .items-table-wrap .items-table td:last-child{grid-column:1/-1}.portal-page .items-table-wrap .items-table .table-item{min-width:0}.portal-page .items-table-wrap .items-table .item-view-btn{justify-content:center;width:100%;min-height:40px}html[data-theme=dark] .portal-page .items-table-wrap .items-table td[data-label]:before{color:#94a3b8}}@media (orientation:landscape) and (max-height:500px){.portal-page .portal-sidebar{overflow-y:auto}.portal-page .portal-brand{padding-bottom:16px!important}.portal-page .portal-brand img{width:150px!important;height:72px!important}}.portal-page .redeem-request-sent.is-ready{color:#14532d;background:#ecfdf3;border-left-color:#15803d;line-height:1.5}.portal-page .redeem-request-sent.is-ready strong{display:block}html[data-theme=dark] .portal-page .redeem-request-sent.is-ready{color:#bbf7d0;background:rgba(21,128,61,.18);border-left-color:#4ade80}:root{--pui-n-900:#0b1220;--pui-n-700:#334155;--pui-n-500:#64748b;--pui-n-300:#cbd5e1;--pui-n-200:#e2e8f0;--pui-n-100:#f1f5f9;--pui-n-50:#f8fafc;--pui-success:#15803d;--pui-success-bg:#ecfdf3;--pui-warning:#a16207;--pui-warning-bg:#fffbeb;--pui-danger:#b42318;--pui-danger-bg:#fef3f2;--pui-gold-deep:#8a6100;--pui-gold-bg:#fff9e6}.staff-page,.portal-page{--pui-ink:#061028;--pui-blue:#1d4ed8;--pui-gold:#d4a72c;--pui-gold-bright:#f5c842;--pui-muted:#64748b;--pui-line:#e6ebf3;--pui-page:#edf3f5;--pui-panel-radius:16px;--pui-panel-shadow:0 10px 30px rgba(8,20,48,.06)}.staff-page ion-content,.portal-page ion-content{--background:var(--pui-page)!important}.portal-page .portal-shell,.portal-page .portal-main,.portal-page .portal-content,.staff-page .staff-main,.staff-page .staff-content{-webkit-backdrop-filter:none!important;background:0 0!important}.staff-page .staff-content,.portal-page .portal-content{max-width:1220px;margin:auto;padding:34px max(18px,min(4vw,56px)) 60px}.staff-page .staff-sidebar,.portal-page .portal-sidebar{color:#fff;width:260px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(185deg,#0a1730 0%,#061028 55%,#040c1f 100%)!important;border-right:1px solid rgba(212,167,44,.16)!important;flex:0 0 260px!important;padding:26px 16px 18px!important}.staff-page .staff-side-brand,.portal-page .portal-brand{position:relative;text-align:center!important;flex-direction:column!important;align-items:center!important;gap:10px!important;padding:0 8px 26px!important}.staff-page .staff-side-brand:after,.portal-page .portal-brand:after{content:"";background:linear-gradient(90deg,transparent,rgba(212,167,44,.5),transparent);height:1px;position:absolute;bottom:10px;left:10px;right:10px}.staff-page .staff-side-brand img,.portal-page .portal-brand img{object-fit:contain;background:0 0!important;border-radius:0!important;width:190px!important;height:108px!important}.staff-page .staff-side-brand strong,.portal-page .portal-brand strong{font-size:var(--fs-13);letter-spacing:.08em}.staff-page .staff-side-brand span,.portal-page .portal-brand span,.staff-page .staff-user span,.portal-page .portal-user span{color:rgba(232,238,248,.7)!important;font-size:var(--fs-11)!important}.staff-page .staff-menu-label,.portal-page .portal-menu-label{font-size:var(--fs-11);letter-spacing:.13em;padding:0 12px 10px;font-weight:700;color:rgba(212,167,44,.82)!important}.staff-page .staff-nav button,.portal-page .portal-nav button,.staff-page .staff-logout,.portal-page .portal-logout{border-radius:10px;padding:12px 13px;transition:background .18s,color .18s,transform .18s;position:relative;color:#fff!important;font-size:var(--fs-13)!important}.staff-page .staff-nav button ion-icon,.portal-page .portal-nav button ion-icon{font-size:1.08rem;transition:color .18s}.staff-page .staff-nav button:hover,.portal-page .portal-nav button:hover{transform:translate(2px);color:#fff!important;background:rgba(255,255,255,.07)!important}.staff-page .staff-nav button:hover ion-icon,.portal-page .portal-nav button:hover ion-icon{color:var(--pui-gold)}.staff-page .staff-nav button.active,.portal-page .portal-nav button.active{color:#fff!important;box-shadow:none!important;background:linear-gradient(90deg,rgba(212,167,44,.2),rgba(212,167,44,.04))!important}.staff-page .staff-nav button.active ion-icon,.portal-page .portal-nav button.active ion-icon{color:var(--pui-gold-bright)}.staff-page .staff-nav button.active:before,.portal-page .portal-nav button.active:before{content:"";background:linear-gradient(180deg, var(--pui-gold-bright), var(--pui-gold));border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.staff-page .staff-user,.portal-page .portal-user{margin-top:12px;padding:11px;background:rgba(255,255,255,.05)!important;border:1px solid rgba(212,167,44,.22)!important;border-radius:12px!important}.staff-page .staff-user ion-icon,.portal-page .portal-user ion-icon{color:var(--pui-gold);font-size:1.7rem}.staff-page .staff-topbar,.portal-page .portal-topbar{backdrop-filter:blur(18px);min-height:88px;padding:20px max(22px,min(4vw,56px));border-bottom:1px solid var(--pui-line)!important;background:rgba(255,255,255,.88)!important}.staff-page .staff-topbar small,.portal-page .portal-topbar small,.staff-page .staff-content small,.portal-page .portal-content small{color:#4a5c52;font-size:var(--fs-11);letter-spacing:.12em;font-weight:800}.staff-page .staff-notification,.portal-page .portal-notice-button{transition:border-color .18s,box-shadow .18s,transform .18s;width:36px!important;height:36px!important;color:var(--pui-ink)!important;background:#fff!important;border:1px solid #e0e6f0!important;border-radius:10px!important}.staff-page .staff-notification:hover,.portal-page .portal-notice-button:hover{transform:translateY(-1px);box-shadow:0 0 0 3px rgba(212,167,44,.13);border-color:var(--pui-gold)!important}.staff-page .staff-top-user,.portal-page .portal-profile-button{align-items:center;gap:7px;display:flex;box-shadow:none!important;color:var(--pui-ink)!important;font-size:var(--fs-12)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.staff-page .staff-top-user ion-icon:first-child,.portal-page .portal-profile-button ion-icon:first-child{color:var(--pui-ink)!important;font-size:1.1rem!important}.staff-page .staff-top-user .profile-chevron,.portal-page .portal-profile-button .profile-chevron{transition:transform .18s;font-size:var(--fs-13)!important}.staff-page .staff-top-user[aria-expanded=true] .profile-chevron,.portal-page .portal-profile-button[aria-expanded=true] .profile-chevron{transform:rotate(180deg)}.staff-page .staff-dropdown,.portal-page .portal-dropdown{border:1px solid #e0e6f0!important;border-radius:13px!important;box-shadow:0 18px 42px rgba(6,16,40,.16)!important}.staff-page .staff-content h1,.staff-page .staff-content h2,.staff-page .staff-content h3,.staff-page .staff-topbar h1,.staff-page .staff-panel h3,.portal-page .portal-content h1,.portal-page .portal-content h2,.portal-page .portal-content h3,.portal-page .portal-panel h3{color:var(--pui-ink)}.staff-page .staff-content h2,.portal-page .portal-content h2{margin:7px 0 6px;font-weight:700;font-size:clamp(var(--fs-24), 3vw, var(--fs-32))!important}.staff-page .staff-content h3,.portal-page .portal-content h3{font-size:var(--fs-16);font-weight:700}.staff-page .staff-content p,.portal-page .portal-content p{color:var(--pui-muted);font-size:var(--fs-13)}.staff-page .dash-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex;box-shadow:none!important;color:var(--pui-ink)!important;background:0 0!important;border-radius:0!important;padding:0!important}.staff-page .dash-hero-copy small{color:#4a5c52!important;font-size:var(--fs-11)!important;letter-spacing:.12em!important}.staff-page .dash-hero-copy h2{color:var(--pui-ink)!important;font-size:clamp(var(--fs-24), 3vw, var(--fs-32))!important;margin:7px 0 6px!important}.staff-page .dash-hero-copy p{color:var(--pui-muted)!important;font-size:var(--fs-13)!important}.staff-page .dash-hero-actions ion-button{--background:var(--pui-blue)!important;--background-activated:#1746a2!important;--color:#fff!important;--border-radius:7px!important;--box-shadow:none!important}.staff-page .tx-hero{border:1px solid var(--pui-line)!important;border-radius:var(--pui-panel-radius)!important;box-shadow:var(--pui-panel-shadow)!important;color:var(--pui-ink)!important;background:#fff!important}.staff-page .tx-hero-eyebrow{color:var(--pui-muted)!important}.staff-page .tx-hero-copy h2{color:var(--pui-ink)!important}.staff-page .tx-hero-copy p{color:var(--pui-muted)!important}.staff-page .tx-hero-price{border-left-color:var(--pui-line)!important}.staff-page .tx-hero-price small,.staff-page .tx-hero-price span,.staff-page .tx-hero-price strong i{color:var(--pui-muted)!important}.staff-page .tx-hero-price strong{color:#a8801a!important}.staff-page .staff-panel,.staff-page .loans-table,.staff-page .customer-table,.staff-page .report-chart,.staff-page .dash-gold,.portal-page .portal-panel,.portal-page .portal-list,.portal-page .detail-card,.portal-page .notice-list,.portal-page .items-table-wrap{border:1px solid var(--pui-line)!important;border-radius:var(--pui-panel-radius)!important;box-shadow:var(--pui-panel-shadow)!important;-webkit-backdrop-filter:none!important;background:#fff!important}.staff-page .staff-panel-head,.portal-page .portal-heading{align-items:flex-start}.staff-page .staff-panel-head small,.portal-page .portal-heading small,.portal-page .portal-kicker{letter-spacing:.13em;font-weight:800;color:var(--pui-muted)!important;font-size:var(--fs-10)!important}.portal-page .portal-topbar small,.portal-page .portal-intro small,.portal-page .portal-content>.portal-intro small{color:#4a5c52!important}.staff-page .staff-panel-head h3,.portal-page .portal-heading h3{color:var(--pui-ink);margin:5px 0 0}.staff-page .staff-panel-head button,.portal-page .portal-heading button,.portal-page .portal-heading a{color:#33578c;font-size:var(--fs-11);border-radius:999px;padding:5px 12px;transition:background .15s}.staff-page .staff-panel-head button:hover,.portal-page .portal-heading button:hover,.portal-page .portal-heading a:hover{background:#eef4fd}.staff-page .staff-stat,.portal-page .portal-stat{padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;border:1px solid var(--pui-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-radius:15px!important}.staff-page .staff-stat:hover,.portal-page .portal-stat:hover{transform:translateY(-2px);border-color:#cbd5e1!important;box-shadow:0 12px 26px rgba(6,16,40,.09)!important}.portal-page .portal-stat{grid-template-rows:auto auto;align-items:center;row-gap:4px;grid-template-columns:auto minmax(0,1fr)!important;column-gap:13px!important;display:grid!important}.portal-page .portal-stat>ion-icon{grid-area:1/1/span 2;flex:none!important}.portal-page .portal-stat>strong{grid-area:1/2}.portal-page .portal-stat>span{grid-area:2/2;margin-left:0!important}.staff-page .staff-stat>ion-icon,.portal-page .portal-stat>ion-icon{box-sizing:border-box;color:var(--pui-blue);background:#edf3ff;border-radius:9px;place-items:center;padding:11px;font-size:1.2rem;display:grid;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important}.staff-page .staff-stat strong,.portal-page .portal-stat strong{font-size:var(--fs-22);font-variant-numeric:tabular-nums;color:var(--pui-ink)!important}.staff-page .staff-stat span,.portal-page .portal-stat span{font-size:var(--fs-12);color:var(--pui-muted)!important}.staff-page .loans-head,.staff-page .loan-table-head,.staff-page .dashboard-table-head,.portal-page .items-table th{letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--pui-muted)!important;font-size:var(--fs-10)!important;background:#f8fafc!important}.staff-page .loans-tr,.staff-page .dashboard-table-row,.portal-page .items-table tbody tr{transition:background .15s}.staff-page .loans-tr:hover,.staff-page .dashboard-table-row:hover,.portal-page .items-table tbody tr:hover{background:#fcfdff!important}.staff-page .loans-tr,.portal-page .items-table td,.portal-page .items-table th{font-variant-numeric:tabular-nums}.staff-page .loan-pill.low,.staff-page .loan-pill.active,.staff-page .due-pill.ok,.portal-page .pill.active,.portal-page .status-pill.active{color:#1a8d59!important;background:#eafaf0!important}.staff-page .loan-pill.medium,.staff-page .loan-pill.due-soon,.staff-page .due-pill.urgent,.portal-page .pill.due-soon,.portal-page .status-pill.due-soon{color:#9b6b00!important;background:#fff5d8!important}.staff-page .loan-pill.high,.staff-page .loan-pill.high-risk,.staff-page .due-pill.overdue,.portal-page .pill.overdue,.portal-page .status-pill.overdue{color:#c0392b!important;background:#ffebe8!important}.staff-page ion-button,.portal-page ion-button{--background:var(--pui-blue);--background-activated:#1746a2;--color:#fff;--border-radius:7px;--box-shadow:none;text-transform:none;font-weight:700}.staff-page ion-button[fill=outline],.portal-page ion-button[fill=outline]{--background:transparent;--background-activated:#eef4ff;--color:var(--pui-blue);--border-color:#cfdff7}.staff-page .primary-button,.portal-page .primary-button{border-radius:11px;transition:transform .16s,box-shadow .16s,filter .16s}.staff-page .primary-button:hover:not(:disabled),.portal-page .primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px rgba(6,16,40,.16)}.staff-page .secondary-button,.portal-page .secondary-button{border-radius:11px;transition:border-color .16s,background .16s}.staff-page input,.staff-page select,.staff-page textarea,.portal-page input,.portal-page select,.portal-page textarea{border:1px solid #e0e6f0;border-radius:10px;transition:border-color .16s,box-shadow .16s}.staff-page input:focus,.staff-page select:focus,.staff-page textarea:focus,.portal-page input:focus,.portal-page select:focus,.portal-page textarea:focus{border-color:var(--pui-gold);outline:none;box-shadow:0 0 0 3px rgba(212,167,44,.14)}.staff-page .staff-panel ion-item,.portal-page .portal-panel ion-item{--background:#fff;border:1px solid #e0e6f0;border-radius:10px}.staff-page .staff-tabs button,.portal-page .item-tabs button{color:var(--pui-muted);font-size:var(--fs-12);font-weight:700;transition:color .15s,border-color .15s}.staff-page .staff-tabs button:hover,.portal-page .item-tabs button:hover{color:var(--pui-ink)}.staff-page .staff-tabs button.active,.portal-page .item-tabs button.active{border-bottom-color:var(--pui-gold);color:var(--pui-ink)}@media (prefers-reduced-motion:reduce){.staff-page .staff-nav button,.staff-page .staff-stat,.staff-page .staff-notification,.staff-page .primary-button,.portal-page .portal-nav button,.portal-page .portal-stat,.portal-page .portal-notice-button,.portal-page .primary-button{transition:none!important}}@media (max-width:800px){.staff-page .staff-sidebar,.portal-page .portal-sidebar{flex-basis:260px!important;width:260px!important}}@media (orientation:landscape) and (max-height:500px){.portal-page .portal-topbar{min-height:60px;padding-top:10px;padding-bottom:10px}}.purity-prices{gap:10px;margin-top:12px;display:grid}.purity-prices table{border-collapse:collapse;width:100%;font-size:var(--fs-13,13px);font-variant-numeric:tabular-nums}.purity-prices th,.purity-prices td{text-align:right;border-bottom:1px solid #e6ebf3;padding:7px 10px}.purity-prices th:first-child{text-align:left}.purity-prices thead th{color:#64748b;font-size:var(--fs-11,11px);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.purity-prices tbody th{color:#061028;font-weight:700}.purity-prices td{color:#061028;font-weight:600}.purity-prices td.up{color:#15803d}.purity-prices td.down{color:#b42318}.purity-prices td span{font-size:.75em}.purity-prices .purity-prices-group th{color:#64748b;font-size:var(--fs-11,11px);letter-spacing:.06em;text-transform:uppercase;padding-top:12px;font-weight:800}.purity-prices-references em{color:#94a3b8;font-style:normal;font-weight:500}.purity-prices-note{color:#64748b;font-size:var(--fs-11,11px);margin:0;line-height:1.5}.purity-prices.is-compact th,.purity-prices.is-compact td{font-size:var(--fs-12,12px);padding:5px 6px}html[data-theme=dark] .purity-prices th,html[data-theme=dark] .purity-prices td{border-bottom-color:#2a3650}html[data-theme=dark] .purity-prices tbody th,html[data-theme=dark] .purity-prices td{color:#e6ebf5}html[data-theme=dark] .purity-prices td.up{color:#4ade80}html[data-theme=dark] .purity-prices td.down{color:#f0928a}html[data-theme=dark] .purity-prices thead th,html[data-theme=dark] .purity-prices .purity-prices-group th,html[data-theme=dark] .purity-prices-note{color:#a3afc2}.item-value-chart-card{background:#fff;border:1px solid #dfe7f0;border-radius:10px;margin-bottom:14px;padding:14px 14px 8px}.item-value-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;display:flex}.item-value-summary small{color:#52627b;font-size:var(--fs-10);letter-spacing:.05em;text-transform:uppercase;font-weight:800;display:block}.item-value-summary strong{color:#061028;font-size:var(--fs-20);margin-top:2px;font-weight:800;line-height:1.2;display:block}.item-value-delta{font-size:var(--fs-12);border-radius:999px;flex-wrap:wrap;align-items:center;gap:2px 6px;padding:4px 10px;font-weight:700;display:inline-flex}.item-value-delta i{opacity:.75;font-style:normal;font-weight:600}.item-value-delta.is-up{color:#0f8d56;background:rgba(15,141,86,.1)}.item-value-delta.is-down{color:#c0392b;background:rgba(192,57,43,.1)}.item-value-delta.is-flat{color:#52627b;background:rgba(104,115,134,.1)}.item-value-chart{touch-action:pan-y;width:100%;min-width:0;margin-top:10px;position:relative;overflow:hidden}.item-value-chart-svg{display:block;overflow:visible}.item-value-grid{stroke:#e8eef5;stroke-width:1px}.item-value-axis{fill:#52627b;font-size:var(--fs-10);font-weight:600}.item-value-loan{stroke:#d4a72c;stroke-width:1.5px;stroke-dasharray:5 4}.item-value-loan-label{fill:#a16207;font-size:var(--fs-10);font-weight:800}.item-value-line{fill:none;stroke:#1d4ed8;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.item-value-cursor{stroke:#1d4ed8;stroke-width:1px;stroke-dasharray:3 3;opacity:.3}.item-value-dot{fill:#fff;stroke:#1d4ed8;stroke-width:2px}.item-value-dot.is-active{fill:#1d4ed8}.item-value-dot-halo{fill:#d4a72c;opacity:.18}.item-value-dot.is-latest{fill:#d4a72c;stroke:#fff}.item-value-tooltip{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background:#0f172a;border-radius:10px;gap:2px;padding:7px 10px;display:grid;position:absolute;transform:translate(-50%,-100%)}.item-value-tooltip small{color:rgba(255,255,255,.7);font-size:var(--fs-10);letter-spacing:.04em;font-weight:600}.item-value-tooltip strong{font-size:var(--fs-13);font-weight:700}.staff-page .tx-device-section{border-top:1px solid #e6ebf3;gap:10px;padding-top:14px;display:grid}.staff-page .tx-device-section h4{color:#52627b;font-size:var(--fs-10);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:800}.staff-page .tx-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.staff-page .tx-device-flags{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.staff-page .tx-yesno .tx-material-picker{grid-template-columns:repeat(2,minmax(56px,auto))}@media (max-width:1100px){.staff-page .tx-device-grid,.staff-page .tx-device-flags{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.staff-page .tx-device-grid,.staff-page .tx-device-flags{grid-template-columns:1fr}}html[data-theme=dark] .staff-page .tx-device-section{border-top-color:#2a3650}html[data-theme=dark] .staff-page .tx-device-section h4{color:#8b97ad}ion-modal.ldm-modal{--ldm-ink:#061028;--ldm-muted:#52627b;--ldm-line:#dfe7f0;--ldm-soft:#f4f7fb;--ldm-gold:#d4a72c;--ldm-blue:#1d4ed8;--ldm-pad:24px;--backdrop-opacity:.58}ion-modal.ldm-modal::part(content){box-sizing:border-box;box-shadow:0 28px 70px rgba(6,16,40,.3);width:min(880px,100vw - 32px)!important;height:auto!important;max-height:calc(100vh - 32px)!important;border-radius:18px!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;overflow:hidden!important}ion-modal.ldm-modal .ldm-panel{box-sizing:border-box;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);color:var(--ldm-ink);background:#f7f9fc;flex-direction:column;display:flex;position:relative}ion-modal.ldm-modal .ldm-header{padding:20px var(--ldm-pad) 16px;border-bottom:1px solid var(--ldm-line);background:#fff;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;box-shadow:0 1px rgba(6,16,40,.02)}ion-modal.ldm-modal .ldm-heading{min-width:0}ion-modal.ldm-modal .ldm-heading small{color:var(--ldm-muted);font-size:var(--fs-11);letter-spacing:.1em;text-transform:uppercase;font-weight:800;display:block}ion-modal.ldm-modal .ldm-heading h3{font-size:clamp(var(--fs-20), 3vw, var(--fs-28));overflow-wrap:anywhere;margin:6px 0 10px;font-weight:800;line-height:1.2;color:var(--ldm-ink)!important}ion-modal.ldm-modal .ldm-badges{flex-wrap:wrap;gap:8px;display:flex}ion-modal.ldm-modal .ldm-close{width:38px;height:38px;color:var(--ldm-ink);cursor:pointer;background:#fff;border:1px solid #c9d7eb;border-radius:50%;flex:0 0 38px;place-items:center;padding:0;transition:background .16s,border-color .16s;display:grid}ion-modal.ldm-modal .ldm-close ion-icon{font-size:1.3rem}ion-modal.ldm-modal .ldm-close:hover{background:var(--ldm-soft);border-color:#a9bcd6}ion-modal.ldm-modal .ldm-close:focus-visible{outline:2px solid var(--ldm-blue);outline-offset:2px}ion-modal.ldm-modal .ldm-body{min-height:0;padding:20px var(--ldm-pad) var(--ldm-pad);overscroll-behavior:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:column;flex:auto;gap:18px;display:flex;overflow-y:auto}ion-modal.ldm-modal .ldm-badge{font-size:var(--fs-11);white-space:nowrap;border:1px solid transparent;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-weight:800;line-height:1.3;display:inline-flex}ion-modal.ldm-modal .ldm-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}ion-modal.ldm-modal .ldm-badge.status-active{color:#1d4ed8;background:#e8f0ff;border-color:#c7d8fb}ion-modal.ldm-modal .ldm-badge.status-overdue{color:#b42318;background:#fef3f2;border-color:#f6cfc9}ion-modal.ldm-modal .ldm-badge.status-redeemed{color:#15803d;background:#ecfdf3;border-color:#c6e6ca}ion-modal.ldm-modal .ldm-badge.status-forfeited{color:#52627b;background:#eef1f5;border-color:#d7dde6}ion-modal.ldm-modal .ldm-badge.risk-low{color:#15803d;background:#ecfdf3;border-color:#c6e6ca}ion-modal.ldm-modal .ldm-badge.risk-medium{color:#a16207;background:#fffbeb;border-color:#f1df9f}ion-modal.ldm-modal .ldm-badge.risk-high{color:#b42318;background:#fef3f2;border-color:#f6cfc9}ion-modal.ldm-modal .ldm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}ion-modal.ldm-modal .ldm-stat{border:1px solid var(--ldm-line);border-top:3px solid var(--ldm-gold);background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}ion-modal.ldm-modal .ldm-stat:nth-child(2){border-top-color:var(--ldm-blue)}ion-modal.ldm-modal .ldm-stat>span{color:var(--ldm-muted);font-size:var(--fs-10);letter-spacing:.05em;text-transform:uppercase;font-weight:800}ion-modal.ldm-modal .ldm-stat>strong{color:var(--ldm-ink);font-size:var(--fs-18);font-weight:800;line-height:1.3}ion-modal.ldm-modal .ldm-stat>small{color:var(--ldm-muted);font-size:var(--fs-11);line-height:1.4}ion-modal.ldm-modal .ldm-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}ion-modal.ldm-modal .ldm-section{border:1px solid var(--ldm-line);background:#fff;border-radius:12px;min-width:0;padding:16px 18px 18px}ion-modal.ldm-modal .ldm-section h4{color:var(--ldm-ink);font-size:var(--fs-13);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #edf1f6;align-items:center;gap:8px;margin:0 0 14px;padding-bottom:10px;font-weight:800;display:flex}ion-modal.ldm-modal .ldm-section h4 ion-icon{color:var(--ldm-gold);font-size:1.05rem}ion-modal.ldm-modal .ldm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0;display:grid}ion-modal.ldm-modal .ldm-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}ion-modal.ldm-modal .ldm-field{min-width:0}ion-modal.ldm-modal .ldm-field.wide{grid-column:1/-1}ion-modal.ldm-modal .ldm-field dt{color:var(--ldm-muted);font-size:var(--fs-10);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-weight:700}ion-modal.ldm-modal .ldm-field dd{color:var(--ldm-ink);font-size:var(--fs-13);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.45}ion-modal.ldm-modal .ldm-muted{color:var(--ldm-muted);font-style:normal;font-weight:500}ion-modal.ldm-modal .ldm-previews{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}ion-modal.ldm-modal .ldm-preview{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}ion-modal.ldm-modal .ldm-preview-frame{aspect-ratio:16/10;box-sizing:border-box;border:1px solid var(--ldm-line);background:var(--ldm-soft);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;max-height:220px;padding:0;display:flex;overflow:hidden}ion-modal.ldm-modal .ldm-preview.has-image .ldm-preview-frame{cursor:zoom-in;background:#0b1426}ion-modal.ldm-modal .ldm-preview.has-image .ldm-preview-frame:focus-visible{outline:2px solid var(--ldm-blue);outline-offset:2px}ion-modal.ldm-modal .ldm-preview img{object-fit:contain;width:100%;height:100%;transition:transform .2s;display:block}ion-modal.ldm-modal .ldm-preview.has-image .ldm-preview-frame:hover img{transform:scale(1.03)}ion-modal.ldm-modal .ldm-preview.is-empty .ldm-preview-frame{color:#8a99ad;border-style:dashed;border-color:#c9d7eb}ion-modal.ldm-modal .ldm-preview.is-empty ion-icon{font-size:2rem}ion-modal.ldm-modal .ldm-preview.is-empty span{font-size:var(--fs-12);font-weight:700}ion-modal.ldm-modal .ldm-preview figcaption{flex-direction:column;gap:2px;min-width:0;display:flex}ion-modal.ldm-modal .ldm-preview figcaption strong{color:var(--ldm-ink);font-size:var(--fs-12)}ion-modal.ldm-modal .ldm-preview figcaption small{color:var(--ldm-muted);font-size:var(--fs-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}ion-modal.ldm-modal .ldm-table{border:1px solid var(--ldm-line);background:#fff;border-radius:10px;overflow:hidden}ion-modal.ldm-modal .ldm-table-row{color:var(--ldm-ink);font-size:var(--fs-12);border-top:1px solid #e8eef5;grid-template-columns:minmax(90px,.9fr) minmax(0,1.6fr) minmax(120px,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid}ion-modal.ldm-modal .ldm-table-row:nth-child(odd):not(.ldm-table-head){background:#fbfcfe}ion-modal.ldm-modal .ldm-table-head{background:var(--ldm-soft);color:var(--ldm-muted);font-size:var(--fs-10);letter-spacing:.05em;text-transform:uppercase;border-top:0;font-weight:800}ion-modal.ldm-modal .ldm-table-row>span:last-child{text-align:right}ion-modal.ldm-modal .ldm-value{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;font-weight:700;display:flex}ion-modal.ldm-modal .ldm-value em{font-size:var(--fs-11);align-items:center;gap:3px;font-style:normal;font-weight:700;display:inline-flex}ion-modal.ldm-modal .ldm-value em.up{color:#15803d}ion-modal.ldm-modal .ldm-value em.down{color:#b42318}ion-modal.ldm-modal .ldm-empty{color:var(--ldm-muted);border-top:1px solid #e8eef5;align-items:center;gap:12px;padding:18px 16px;display:flex}ion-modal.ldm-modal .ldm-empty ion-icon{color:#8a99ad;flex:none;font-size:1.5rem}ion-modal.ldm-modal .ldm-empty strong{color:var(--ldm-ink);font-size:var(--fs-13);display:block}ion-modal.ldm-modal .ldm-empty p{font-size:var(--fs-12);margin:2px 0 0}ion-modal.ldm-modal .ldm-footnote{color:var(--ldm-muted);font-size:var(--fs-11);align-items:center;gap:6px;margin:0;display:flex}ion-modal.ldm-modal .ldm-lightbox{z-index:5;cursor:zoom-out;background:rgba(6,16,40,.88);place-items:center;padding:56px 20px 20px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}ion-modal.ldm-modal .ldm-lightbox img{object-fit:contain;cursor:default;border-radius:8px;max-width:100%;max-height:100%}ion-modal.ldm-modal .ldm-lightbox .ldm-close{position:absolute;top:14px;right:14px}@media (max-width:820px){ion-modal.ldm-modal .ldm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}ion-modal.ldm-modal .ldm-columns{grid-template-columns:1fr}ion-modal.ldm-modal .ldm-fields.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){ion-modal.ldm-modal{--ldm-pad:16px}ion-modal.ldm-modal::part(content){width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;border-radius:14px!important;max-height:calc(100dvh - 16px)!important}ion-modal.ldm-modal .ldm-panel{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}ion-modal.ldm-modal .ldm-header{padding-top:16px;padding-bottom:12px}ion-modal.ldm-modal .ldm-stats{gap:10px}ion-modal.ldm-modal .ldm-stat{padding:12px}ion-modal.ldm-modal .ldm-stat>strong{font-size:var(--fs-16)}ion-modal.ldm-modal .ldm-section{padding:14px}ion-modal.ldm-modal .ldm-fields,ion-modal.ldm-modal .ldm-fields.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}ion-modal.ldm-modal .ldm-previews{grid-template-columns:1fr}ion-modal.ldm-modal .ldm-preview-frame{aspect-ratio:16/9;max-height:180px}ion-modal.ldm-modal .ldm-table-head{display:none}ion-modal.ldm-modal .ldm-table-row{grid-template-columns:1fr;gap:4px}ion-modal.ldm-modal .ldm-table-row:nth-child(2){border-top:0}ion-modal.ldm-modal .ldm-table-row>span{text-align:right;justify-content:space-between;gap:12px;display:flex}ion-modal.ldm-modal .ldm-table-row>span:before{content:attr(data-label);color:var(--ldm-muted);font-size:var(--fs-10);letter-spacing:.05em;text-align:left;text-transform:uppercase;font-weight:800}ion-modal.ldm-modal .ldm-empty{border-top:0}}@media (max-width:360px){ion-modal.ldm-modal .ldm-stats,ion-modal.ldm-modal .ldm-fields,ion-modal.ldm-modal .ldm-fields.three{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){ion-modal.ldm-modal .ldm-body{scroll-behavior:auto}ion-modal.ldm-modal .ldm-preview img{transition:none}}ion-modal.ldm-modal .ldm-renewals .ldm-table-row{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr) minmax(90px,.7fr) minmax(120px,1.3fr)}ion-modal.ldm-modal .ldm-renewal-status{font-style:normal;font-weight:700}ion-modal.ldm-modal .ldm-renewal-status.is-confirmed{color:#2f7d55}ion-modal.ldm-modal .ldm-renewal-status.is-rejected{color:#b42318}ion-modal.ldm-modal .ldm-renewal-status.is-pending{color:#8a6400}ion-modal.ldm-modal .ldm-receipt{color:#1d4ed8;font-size:var(--fs-11);margin-top:4px;font-weight:700;display:block}@media (min-width:721px){ion-modal.ldm-modal .ldm-panel{height:min(720px,100vh - 32px);height:min(720px,100dvh - 32px)}ion-modal.ldm-modal .ldm-body{overflow:hidden}ion-modal.ldm-modal .ldm-stats{flex:none}}ion-modal.ldm-modal .modal-sections{background:#f7f9fc}html[data-theme=dark] ion-modal.ldm-modal .modal-sections{background:#131c2e}:-webkit-any(.staff-page,.admin-page) .due-calendar{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;margin-top:18px;display:grid}:is(.staff-page,.admin-page) .due-calendar{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;margin-top:18px;display:grid}:-webkit-any(.staff-page,.admin-page) .due-calendar-nav{gap:6px;display:flex}:is(.staff-page,.admin-page) .due-calendar-nav{gap:6px;display:flex}:-webkit-any(.staff-page,.admin-page) .due-calendar-nav button{color:#061028;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}:is(.staff-page,.admin-page) .due-calendar-nav button{color:#061028;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}:-webkit-any(.staff-page,.admin-page) .due-calendar-nav button:hover{color:#1d4ed8;border-color:#1d4ed8}:is(.staff-page,.admin-page) .due-calendar-nav button:hover{color:#1d4ed8;border-color:#1d4ed8}:-webkit-any(.staff-page,.admin-page) .due-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}:is(.staff-page,.admin-page) .due-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}:-webkit-any(.staff-page,.admin-page) .due-calendar-weekday{color:#52627b;font-size:var(--fs-10);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding-bottom:4px;font-weight:800}:is(.staff-page,.admin-page) .due-calendar-weekday{color:#52627b;font-size:var(--fs-10);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding-bottom:4px;font-weight:800}:-webkit-any(.staff-page,.admin-page) .due-calendar-day{aspect-ratio:1;color:#061028;min-height:40px;font:inherit;cursor:pointer;background:#f7f9fc;border:1px solid transparent;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:border-color .15s,transform .15s;display:flex;position:relative}:is(.staff-page,.admin-page) .due-calendar-day{aspect-ratio:1;color:#061028;min-height:40px;font:inherit;cursor:pointer;background:#f7f9fc;border:1px solid transparent;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:border-color .15s,transform .15s;display:flex;position:relative}:-webkit-any(.staff-page,.admin-page) .due-calendar-day:hover{border-color:#cbd5e1;transform:translateY(-1px)}:is(.staff-page,.admin-page) .due-calendar-day:hover{border-color:#cbd5e1;transform:translateY(-1px)}:-webkit-any(.staff-page,.admin-page) .due-calendar-date{font-size:var(--fs-12);font-weight:600}:is(.staff-page,.admin-page) .due-calendar-date{font-size:var(--fs-12);font-weight:600}:-webkit-any(.staff-page,.admin-page) .due-calendar-count{color:#fff;min-width:20px;font-size:var(--fs-10);border-radius:999px;padding:1px 6px;font-weight:800;line-height:1.5}:is(.staff-page,.admin-page) .due-calendar-count{color:#fff;min-width:20px;font-size:var(--fs-10);border-radius:999px;padding:1px 6px;font-weight:800;line-height:1.5}:-webkit-any(.staff-page,.admin-page) .due-calendar-day.normal{color:#14532d;background:#dcfce7;border-color:#86efac}:is(.staff-page,.admin-page) .due-calendar-day.normal{color:#14532d;background:#dcfce7;border-color:#86efac}:-webkit-any(.staff-page,.admin-page) .due-calendar-day.normal .due-calendar-count{background:#15803d;color:#fff!important}:is(.staff-page,.admin-page) .due-calendar-day.normal .due-calendar-count{background:#15803d;color:#fff!important}:-webkit-any(.staff-page,.admin-page) .due-calendar-day.medium{color:#713f12;background:#fef3c7;border-color:#fcd34d}:is(.staff-page,.admin-page) .due-calendar-day.medium{color:#713f12;background:#fef3c7;border-color:#fcd34d}:-webkit-any(.staff-page,.admin-page) .due-calendar-day.medium .due-calendar-count{background:#a16207;color:#fff!important}:is(.staff-page,.admin-page) .due-calendar-day.medium .due-calendar-count{background:#a16207;color:#fff!important}:-webkit-any(.staff-page,.admin-page) .due-calendar-day.high{color:#7f1d1d;background:#fee2e2;border-color:#fca5a5}:is(.staff-page,.admin-page) .due-calendar-day.high{color:#7f1d1d;background:#fee2e2;border-color:#fca5a5}:-webkit-any(.staff-page,.admin-page) .due-calendar-day.high .due-calendar-count{background:#b42318;color:#fff!important}:is(.staff-page,.admin-page) .due-calendar-day.high .due-calendar-count{background:#b42318;color:#fff!important}:-webkit-any(.staff-page,.admin-page) .due-calendar-day.today{border-color:#d4a72c;box-shadow:inset 0 0 0 1px #d4a72c}:is(.staff-page,.admin-page) .due-calendar-day.today{border-color:#d4a72c;box-shadow:inset 0 0 0 1px #d4a72c}:-webkit-any(.staff-page,.admin-page) .due-calendar-day.today .due-calendar-date{color:#a16207;font-weight:800}:is(.staff-page,.admin-page) .due-calendar-day.today .due-calendar-date{color:#a16207;font-weight:800}:-webkit-any(.staff-page,.admin-page) .due-calendar-day.selected{border-color:#1d4ed8;box-shadow:0 0 0 2px rgba(29,78,216,.25)}:is(.staff-page,.admin-page) .due-calendar-day.selected{border-color:#1d4ed8;box-shadow:0 0 0 2px rgba(29,78,216,.25)}:-webkit-any(.staff-page,.admin-page) .due-calendar-legend{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}:is(.staff-page,.admin-page) .due-calendar-legend{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}:-webkit-any(.staff-page,.admin-page) .due-calendar-legend span{font-size:var(--fs-11);align-items:center;gap:6px;display:inline-flex}:is(.staff-page,.admin-page) .due-calendar-legend span{font-size:var(--fs-11);align-items:center;gap:6px;display:inline-flex}:-webkit-any(.staff-page,.admin-page) .due-calendar-legend i{border-radius:50%;width:10px;height:10px}:is(.staff-page,.admin-page) .due-calendar-legend i{border-radius:50%;width:10px;height:10px}:-webkit-any(.staff-page,.admin-page) .due-calendar-legend i.normal{background:#15803d}:is(.staff-page,.admin-page) .due-calendar-legend i.normal{background:#15803d}:-webkit-any(.staff-page,.admin-page) .due-calendar-legend i.medium{background:#a16207}:is(.staff-page,.admin-page) .due-calendar-legend i.medium{background:#a16207}:-webkit-any(.staff-page,.admin-page) .due-calendar-legend i.high{background:#b42318}:is(.staff-page,.admin-page) .due-calendar-legend i.high{background:#b42318}:-webkit-any(.staff-page,.admin-page) .due-calendar-details{flex-direction:column;min-width:0;display:flex}:is(.staff-page,.admin-page) .due-calendar-details{flex-direction:column;min-width:0;display:flex}:-webkit-any(.staff-page,.admin-page) .due-calendar-list{align-content:start;gap:8px;max-height:470px;display:grid;overflow-y:auto}:is(.staff-page,.admin-page) .due-calendar-list{align-content:start;gap:8px;max-height:470px;display:grid;overflow-y:auto}:-webkit-any(.staff-page,.admin-page) .due-calendar-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}:is(.staff-page,.admin-page) .due-calendar-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}:-webkit-any(.staff-page,.admin-page) .due-calendar-row-main{gap:3px;min-width:0;display:grid}:is(.staff-page,.admin-page) .due-calendar-row-main{gap:3px;min-width:0;display:grid}:-webkit-any(.staff-page,.admin-page) .due-calendar-row-meta{gap:3px;min-width:0;display:grid}:is(.staff-page,.admin-page) .due-calendar-row-meta{gap:3px;min-width:0;display:grid}:-webkit-any(.staff-page,.admin-page) .due-calendar-row-main strong{color:#061028;font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.staff-page,.admin-page) .due-calendar-row-main strong{color:#061028;font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:-webkit-any(.staff-page,.admin-page) .due-calendar-row-main span{font-size:var(--fs-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.staff-page,.admin-page) .due-calendar-row-main span{font-size:var(--fs-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:-webkit-any(.staff-page,.admin-page) .due-calendar-row-meta span{font-size:var(--fs-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.staff-page,.admin-page) .due-calendar-row-meta span{font-size:var(--fs-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:-webkit-any(.staff-page,.admin-page) .due-calendar-row-meta span:first-child{color:#061028;font-weight:700}:is(.staff-page,.admin-page) .due-calendar-row-meta span:first-child{color:#061028;font-weight:700}:-webkit-any(.staff-page,.admin-page) .due-calendar-row-tags{flex-direction:column;align-items:flex-end;gap:4px;display:flex}:is(.staff-page,.admin-page) .due-calendar-row-tags{flex-direction:column;align-items:flex-end;gap:4px;display:flex}:-webkit-any(.staff-page,.admin-page) .due-calendar-row-tags .risk-pill{min-width:58px}:is(.staff-page,.admin-page) .due-calendar-row-tags .risk-pill{min-width:58px}:-webkit-any(.staff-page,.admin-page) .due-calendar-view{color:#1d4ed8;font:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:1px solid #1d4ed8;border-radius:8px;padding:7px 12px;font-weight:700}:is(.staff-page,.admin-page) .due-calendar-view{color:#1d4ed8;font:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:1px solid #1d4ed8;border-radius:8px;padding:7px 12px;font-weight:700}:-webkit-any(.staff-page,.admin-page) .due-calendar-view:hover{background:#1d4ed8;color:#fff!important}:is(.staff-page,.admin-page) .due-calendar-view:hover{background:#1d4ed8;color:#fff!important}@media (max-width:1000px){:-webkit-any(.staff-page,.admin-page) .due-calendar{grid-template-columns:1fr}:is(.staff-page,.admin-page) .due-calendar{grid-template-columns:1fr}}@media (max-width:560px){:-webkit-any(.staff-page,.admin-page) .due-calendar-day{border-radius:7px;min-height:36px}:is(.staff-page,.admin-page) .due-calendar-day{border-radius:7px;min-height:36px}:-webkit-any(.staff-page,.admin-page) .due-calendar-count{min-width:16px;padding:0 4px}:is(.staff-page,.admin-page) .due-calendar-count{min-width:16px;padding:0 4px}:-webkit-any(.staff-page,.admin-page) .due-calendar-row{grid-template-columns:minmax(0,1fr) auto}:is(.staff-page,.admin-page) .due-calendar-row{grid-template-columns:minmax(0,1fr) auto}:-webkit-any(.staff-page,.admin-page) .due-calendar-row-meta{grid-column:1}:is(.staff-page,.admin-page) .due-calendar-row-meta{grid-column:1}:-webkit-any(.staff-page,.admin-page) .due-calendar-row-tags{grid-area:1/2/span 2}:is(.staff-page,.admin-page) .due-calendar-row-tags{grid-area:1/2/span 2}:-webkit-any(.staff-page,.admin-page) .due-calendar-view{grid-column:1/-1}:is(.staff-page,.admin-page) .due-calendar-view{grid-column:1/-1}}:-webkit-any(.staff-page,.admin-page) .due-calendar-nav .due-calendar-action{width:auto;font:inherit;font-size:var(--fs-12);gap:6px;padding:0 12px;font-weight:700;display:inline-flex}:is(.staff-page,.admin-page) .due-calendar-nav .due-calendar-action{width:auto;font:inherit;font-size:var(--fs-12);gap:6px;padding:0 12px;font-weight:700;display:inline-flex}:-webkit-any(.staff-page,.admin-page) .due-calendar-action ion-icon{font-size:1rem}:is(.staff-page,.admin-page) .due-calendar-action ion-icon{font-size:1rem}.face-check-modal{--width:min(560px, 100vw);--height:auto;--max-height:100dvh;--border-radius:16px}.face-check{--fc-bg:#fff;--fc-text:#061028;--fc-muted:#64748b;--fc-line:#e3e8ef;--fc-soft:#f1f5f9;--fc-primary:#1d4ed8;--fc-match:#15803d;--fc-match-bg:#ecfdf3;--fc-unsure:#a16207;--fc-unsure-bg:#fef9e7;--fc-no:#b42318;--fc-no-bg:#fef3f2;box-sizing:border-box;background:var(--fc-bg);max-height:100dvh;color:var(--fc-text);gap:14px;padding:18px 20px 20px;display:grid;overflow-y:auto}html[data-theme=dark] .face-check{--fc-bg:#111b2e;--fc-text:#e6ecf5;--fc-muted:#94a3b8;--fc-line:#243049;--fc-soft:#16223a;--fc-primary:#93b4ff;--fc-match:#7bc0a2;--fc-match-bg:#12291f;--fc-unsure:#f5d979;--fc-unsure-bg:#2d2610;--fc-no:#f0928a;--fc-no-bg:#3a1c1a}.face-check-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.face-check-head small{color:var(--fc-muted);font-size:var(--fs-11,11px);letter-spacing:.08em;font-weight:800}.face-check-head h3{font-size:var(--fs-18,18px);margin:2px 0 0}.face-check-close{border:1px solid var(--fc-line);width:36px;height:36px;color:var(--fc-text);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;font-size:1.2rem;display:grid}.face-check-wait{text-align:center;justify-items:center;gap:8px;padding:40px 0;display:grid}.face-check-wait p{margin:0;font-weight:700}.face-check-wait small{color:var(--fc-muted)}.face-check-spinner{border:3px solid var(--fc-line);border-top-color:var(--fc-primary);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite face-check-spin;display:inline-block}@keyframes face-check-spin{to{transform:rotate(360deg)}}.face-check-stage{aspect-ratio:4/3;background:#000;border-radius:14px;position:relative;overflow:hidden}.face-check-stage video{object-fit:cover;width:100%;height:100%}.face-check-stage video.mirrored{transform:scaleX(-1)}.face-check-oval{aspect-ratio:3/4;border:3px dashed rgba(255,255,255,.8);border-radius:50%;width:46%;transition:border-color .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);box-shadow:0 0 0 999px rgba(0,0,0,.35)}.face-check-oval.is-ok{border-style:solid;border-color:#22c55e}.face-check-oval.is-warn{border-color:#f59e0b}.face-check-reading{color:#fff;background:rgba(6,16,40,.55);justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.face-check-hint{background:var(--fc-soft);color:var(--fc-muted);font-size:var(--fs-13,13px);text-align:center;border-radius:10px;margin:0;padding:10px 12px;font-weight:600}.face-check-hint.is-ok{background:var(--fc-match-bg);color:var(--fc-match)}.face-check-hint.is-warn{background:var(--fc-unsure-bg);color:var(--fc-unsure)}.face-check-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.face-check-compare figure{gap:6px;margin:0;display:grid}.face-check-compare img,.face-check-empty{aspect-ratio:3/4;object-fit:cover;background:var(--fc-soft);border-radius:12px;width:100%}.face-check-empty{color:var(--fc-muted);font-size:var(--fs-12,12px);place-items:center;display:grid}.face-check-compare figcaption{color:var(--fc-muted);font-size:var(--fs-11,11px);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-weight:800}.face-check-verdict{background:var(--fc-soft);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.face-check-verdict ion-icon{flex:none;font-size:1.9rem}.face-check-verdict strong{font-size:var(--fs-15,15px);display:block}.face-check-verdict p{font-size:var(--fs-12,12px);margin:3px 0 0;line-height:1.45}.face-check-verdict.is-match{background:var(--fc-match-bg);color:var(--fc-match)}.face-check-verdict.is-unsure{background:var(--fc-unsure-bg);color:var(--fc-unsure)}.face-check-verdict.is-no-match{background:var(--fc-no-bg);color:var(--fc-no)}.face-check-verdict.is-none{color:var(--fc-muted)}.face-check-consent{font-size:var(--fs-12,12px);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.face-check-consent input{width:18px;height:18px;accent-color:var(--fc-primary);flex:none;margin-top:1px}.face-check-actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.face-check-actions button{min-height:46px;font:inherit;font-size:var(--fs-14,14px);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.face-check-primary{color:#fff;background:#1d4ed8;border:0}.face-check-secondary{border:1px solid var(--fc-line);color:var(--fc-text);background:0 0}.face-check-actions button:disabled{cursor:not-allowed;opacity:.5}.face-check-actions button:focus-visible{outline-offset:2px;outline:2px solid #d4a72c}.face-check-close:focus-visible{outline-offset:2px;outline:2px solid #d4a72c}.face-check-link:focus-visible{outline-offset:2px;outline:2px solid #d4a72c}.face-check-link{color:var(--fc-muted);font:inherit;font-size:var(--fs-12,12px);cursor:pointer;background:0 0;border:0;justify-self:center;text-decoration:underline}.face-check-error{color:var(--fc-no);font-size:var(--fs-12,12px);margin:0;font-weight:600}@media (max-width:560px){.face-check-modal{--width:100vw;--height:100dvh;--border-radius:0}.face-check{min-height:100dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.face-check-spinner{animation-duration:2s}}.tx-address-complete.span-2,.tx-address-error.span-2{grid-column:1/-1}.tx-search-select.is-disabled{background:#f6f8fb;border-style:dashed}.tx-search-select.is-disabled .tx-combobox-label{color:#64748b}.tx-search-select.is-disabled input,.tx-search-select.is-disabled .tx-combobox-toggle{cursor:not-allowed}.tx-search-select.is-disabled .tx-combobox-toggle{opacity:.45}.tx-address-complete{background:#fffaf0;border:1px solid #ecd9a3;border-radius:10px;min-width:0;padding:8px 12px 6px}.tx-address-complete-label{color:#000;font-size:var(--fs-12);align-items:center;gap:6px;font-weight:700;display:flex}.tx-address-complete-value{color:#a16207;align-items:center;gap:8px;min-height:34px;display:flex}.tx-address-complete-value ion-icon{flex:none;font-size:1.05rem}.staff-page .tx-address-complete-value input,.tx-address-complete-value input{min-width:0;box-shadow:none;color:#061028;font:inherit;font-size:var(--fs-14);text-overflow:ellipsis;cursor:default;background:0 0;border:0;outline:none;flex:1;margin:0;padding:6px 0;font-weight:600}.tx-address-complete-value.is-empty{color:#9aa8b8}.tx-address-error{color:#b42318;font-size:var(--fs-12);margin:0}html[data-theme=dark] .tx-search-select.is-disabled{background:#0f1727!important;border-style:dashed!important}html[data-theme=dark] .tx-search-select.is-disabled .tx-combobox-label{color:#8b97ad!important}html[data-theme=dark] .tx-address-complete{background:rgba(212,167,44,.08);border-color:rgba(212,167,44,.4)}html[data-theme=dark] .tx-address-complete-label{color:#e6ebf5}html[data-theme=dark] .tx-address-complete-value{color:#f5c842}html[data-theme=dark] .staff-page .tx-address-complete-value input,html[data-theme=dark] .tx-address-complete-value input{color:#e6ebf5}html[data-theme=dark] .tx-address-complete-value.is-empty{color:#8b97ad}html[data-theme=dark] .tx-address-error{color:#f0928a}.tx-address-matching.span-2{grid-column:1/-1}.tx-address-matching{color:#64748b;font-size:var(--fs-12);align-items:center;gap:8px;margin:0;display:flex}html[data-theme=dark] .tx-address-matching{color:#a3afc2}ion-modal.auction-modal{--width:min(520px, calc(100vw - 24px));--height:auto;--border-radius:16px}.auction-box{color:#061028;background:#fff;gap:16px;padding:22px 24px;display:grid}.auction-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auction-head small{color:#8a6100;font-size:var(--fs-11);letter-spacing:.1em;align-items:center;gap:6px;font-weight:800;display:inline-flex}.auction-head h3{font-size:var(--fs-20);margin:4px 0 2px}.auction-head p{color:#64748b;font-size:var(--fs-13);margin:0}.auction-close{color:#061028;cursor:pointer;background:#fff;border:1px solid #e0e6f0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.1rem;display:grid}.auction-choice{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.auction-choice legend{font-size:var(--fs-12);margin-bottom:6px;font-weight:700}.auction-choice label{cursor:pointer;border:1px solid #dfe5ee;border-radius:10px;gap:10px;padding:12px;display:flex}.auction-choice label.is-on{border-color:#d4a72c;box-shadow:0 0 0 3px rgba(212,167,44,.14)}.auction-choice input{accent-color:#d4a72c;margin-top:3px}.auction-choice span{gap:2px;display:grid}.auction-choice strong{font-size:var(--fs-13)}.auction-choice small{color:#64748b;font-size:var(--fs-11)}.auction-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auction-fields label{border:1px solid #dfe5ee;border-radius:10px;gap:4px;padding:8px 12px;display:grid}.auction-fields span{font-size:var(--fs-12);font-weight:700}.auction-fields input{color:inherit;font:inherit;font-size:var(--fs-14);background:0 0;border:0;outline:none;font-weight:600}.auction-hint{color:#b42318;font-size:var(--fs-12);margin:-8px 0 0}.auction-actions{justify-content:flex-end;gap:10px;display:flex}.auction-actions .primary-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:520px){.auction-choice,.auction-fields{grid-template-columns:1fr}}html[data-theme=dark] .auction-box{color:#e6ebf5;background:#131c2e}html[data-theme=dark] .auction-head small{color:#f5d979}html[data-theme=dark] .auction-head p,html[data-theme=dark] .auction-choice small{color:#a3afc2}html[data-theme=dark] .auction-close{color:#e6ebf5;background:#1a2539;border-color:#2a3650}html[data-theme=dark] .auction-choice label,html[data-theme=dark] .auction-fields label{background:#1a2539;border-color:#2a3650}html[data-theme=dark] .auction-fields input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .auction-hint{color:#f0928a}.auction-actions button{font:inherit;font-size:var(--fs-12);cursor:pointer;border-radius:10px;padding:11px 18px;font-weight:800}.auction-actions .primary-button{color:#fff;background:linear-gradient(135deg,#061028 0%,#102549 100%);border:1px solid #061028}.auction-actions .secondary-button{color:#061028;background:#fff;border:1px solid #dfe5ee}html[data-theme=dark] .auction-actions .primary-button{color:#061028;background:#d4a72c;border-color:#d4a72c}html[data-theme=dark] .auction-actions .secondary-button{color:#e6ebf5;background:#1a2539;border-color:#2a3650}.staff-sidebar{flex-basis:260px!important;width:260px!important}.staff-side-brand{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:10px!important;padding:0 8px 34px!important}.staff-side-brand img{background:0 0!important;border-radius:0!important;width:190px!important;height:108px!important}.staff-side-brand strong{letter-spacing:.08em!important}.staff-menu-label{color:#e1f5e4!important}.staff-nav button{color:#fff!important;font-size:var(--fs-13)!important}.staff-user{background:0 0!important;border-top:1px solid rgba(255,255,255,.25)!important;border-radius:0!important;margin-top:0!important;margin-bottom:18px!important;padding:12px 10px!important}.staff-user div{gap:3px!important}.staff-page .staff-nav button{min-height:44px}.staff-page .staff-nav button span{line-height:1.25}.staff-transaction-flash{color:#176b3d;font-size:var(--fs-12);background:#eaf8ef;border:1px solid rgba(15,141,86,.35);border-radius:8px;align-items:center;gap:10px;margin:18px max(22px,min(4vw,56px)) 0;padding:13px 16px;font-weight:700;animation:.2s ease-out both staff-flash-in;display:flex;box-shadow:0 8px 18px rgba(15,141,86,.08)}@keyframes staff-flash-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.staff-page .staff-dashboard .staff-welcome{justify-content:space-between;align-items:center;gap:18px;display:flex}.staff-page .staff-dashboard .staff-welcome h2{font-size:clamp(var(--fs-28), 2.5vw, var(--fs-40));margin:6px 0 0}.staff-page .staff-dashboard .staff-welcome p{color:#52627b;margin:8px 0 0}.staff-page .staff-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 16px;display:grid}.staff-page .staff-stat{background:#fff;border:1px solid #d7e2da;border-radius:10px;align-items:center;gap:12px;min-height:78px;padding:18px 16px;display:flex;box-shadow:0 10px 24px rgba(19,34,63,.05)}.staff-page .staff-stat ion-icon{color:#1d4ed8;background:#eff4ff;border-radius:8px;place-items:center;width:34px;min-width:34px;height:34px;font-size:1.1rem;display:grid}.workflow-operations-panel{margin:0 0 16px}.workflow-filter{background:#f6f8fb;border:1px solid #e2e8ef;border-radius:10px;flex-wrap:wrap;gap:4px;margin:4px 0 14px;padding:4px;display:inline-flex}.workflow-filter button{color:#47597a;font:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-weight:700}.workflow-filter button.active{color:#fff;background:#061028}.workflow-group+.workflow-group{margin-top:22px}.workflow-group-head{color:#061028;font-size:var(--fs-13);margin:0 0 8px;font-weight:700}.workflow-table-wrap{overflow-x:auto}.workflow-table{border-collapse:collapse;text-align:left;width:100%;min-width:860px;font-size:var(--fs-12)}.workflow-table th{color:#000;font-size:var(--fs-10);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-top:1px solid #e2e8ef;border-bottom:1px solid #e2e8ef;padding:10px 8px;font-weight:800}.workflow-table th:last-child{text-align:right}.workflow-table td{color:#000;vertical-align:middle;border-bottom:1px solid #e7edf3;padding:11px 8px}.workflow-table tr:last-child td{border-bottom:0}.staff-page .workflow-table td small{color:#52627b;font-size:var(--fs-11);letter-spacing:0;text-transform:none;margin-top:2px;font-weight:400;display:block}.workflow-table td:first-child{max-width:240px}.workflow-table td:first-child strong{color:#061028;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-table td strong{color:#061028}.workflow-empty{color:#52627b;text-align:center}.workflow-no-action{color:#94a3b8}.workflow-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.workflow-actions button{color:#fff;font:inherit;font-size:var(--fs-11);cursor:pointer;background:#061028;border:0;border-radius:6px;padding:7px 10px;font-weight:700}.workflow-actions input{width:92px;font:inherit;font-size:var(--fs-11);border:1px solid #d7e2da;border-radius:6px;padding:7px}.workflow-confirm-modal{color:#061028;max-width:560px;margin:auto;padding:28px}.workflow-confirm-modal h3{margin:8px 0}.workflow-confirm-modal p{color:#000}@media (max-width:800px){.workflow-filter{display:flex}}.staff-page .staff-stat strong{color:#061028;font-size:var(--fs-18);display:block}.staff-page .staff-stat span{color:#52627b;font-size:var(--fs-12);margin-top:4px;display:block}.staff-page .dashboard-widget-row{margin-bottom:18px}.staff-page .dashboard-widget{background:#fff;border:1px solid #d7e2da;border-radius:12px;width:min(100%,420px);padding:16px 18px;box-shadow:0 10px 24px rgba(19,34,63,.05)}.staff-page .widget-label{color:#52627b;font-size:var(--fs-11);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.staff-page .gold-price-line{justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.staff-page .gold-price-line strong{color:#061028;font-size:var(--fs-28)}.staff-page .price-trend{font-size:var(--fs-11);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-weight:800;display:inline-flex}.staff-page .price-trend.up{color:#15803d;background:#ecfdf3}.staff-page .sparkline{justify-content:space-between;align-items:end;gap:5px;height:48px;margin-top:14px;display:flex}.staff-page .sparkline span{background:linear-gradient(#d4a72c 0%,#1d4ed8 100%);border-radius:6px 6px 0 0;width:100%;display:block}.staff-page .dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:18px;display:grid}.staff-page .dashboard-panel{padding:18px}.staff-page .dashboard-table{background:#fff;border:1px solid #d7e2da;border-radius:10px;display:grid;overflow:hidden}.staff-page .dashboard-table-head,.staff-page .dashboard-table-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.7fr);align-items:center;gap:12px;display:grid}.staff-page .dashboard-table-head{color:#52627b;font-size:var(--fs-11);letter-spacing:.05em;text-transform:uppercase;background:#f4f7fb;padding:12px 14px;font-weight:800}.staff-page .dashboard-table-row{color:#061028;font-size:var(--fs-12);border-top:1px solid #e0e9e2;padding:12px 14px}.staff-page .dashboard-table-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-page .risk-pill{min-width:66px;font-size:var(--fs-10);border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-style:normal;font-weight:800;display:inline-flex}.staff-page .risk-pill.low{color:#15803d;background:#ecfdf3}.staff-page .risk-pill.medium{color:#a16207;background:#fffbeb}.staff-page .risk-pill.high{color:#b42318;background:#fef3f2}.staff-page .compact-table .dashboard-table-head,.staff-page .compact-table .dashboard-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.5fr)}@media (max-width:900px){.staff-page .staff-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-page .dashboard-grid{grid-template-columns:1fr}.staff-page .staff-dashboard .staff-welcome{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.staff-page .staff-stats{grid-template-columns:1fr}.staff-page .dashboard-table{overflow-x:auto}.staff-page .dashboard-table-head,.staff-page .dashboard-table-row{min-width:560px}}.staff-page .tx-compact-form .form-section>h3,.staff-page .tx-compact-form .section-title-row h3{color:#061028!important}.staff-page .tx-compact-form .tx-field ion-label{color:#24364d!important}.staff-page .tx-compact-form .tx-field ion-input,.staff-page .tx-compact-form .tx-field ion-select,.staff-page .tx-compact-form .tx-field ion-textarea{color:#061028!important}.staff-page .tx-compact-form .tx-field ion-input::part(native){color:#061028!important}.staff-page .tx-compact-form .tx-field ion-select::part(text){color:#061028!important}.staff-page .tx-compact-form .tx-field ion-textarea::part(native){color:#061028!important}.staff-page .tx-compact-form .tx-field ion-input::part(native)::placeholder{opacity:1;color:#718096!important}.staff-page .tx-compact-form .tx-field ion-textarea::part(native)::placeholder{opacity:1;color:#718096!important}.staff-page .tx-compact-form .value-summary-row span{color:#b8c8df!important}.staff-page .tx-compact-form .value-summary-row strong{color:#fff!important}.staff-page .risk-summary-panel{margin-top:16px}.staff-page .risk-summary-row{border-top:1px solid #e0e9e2;grid-template-columns:minmax(0,1fr) 110px 90px;align-items:center;gap:14px;padding:13px 0;display:grid}.staff-page .risk-summary-row>div{gap:3px;min-width:0;display:grid}.staff-page .risk-summary-row strong{font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#061028!important}.staff-page .risk-summary-row span{font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#52627b!important}.staff-page .risk-summary-row>strong{color:#061028!important}.staff-page .risk-summary-row em{color:#b42318;width:fit-content;font-size:var(--fs-11);background:#fef3f2;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:800}.staff-page h1,.staff-page h2,.staff-page h3,.staff-page h4,.staff-page p,.staff-page small,.staff-page span,.staff-page strong,.staff-page button,.staff-login-page h1,.staff-login-page h2{letter-spacing:0}.staff-page .intake-form{box-sizing:border-box;width:100%;max-width:1120px}.staff-page .intake-form>h3{display:none}.staff-page .transaction-cards{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;max-width:1120px;display:grid}.staff-page .transaction-tabs{background:#fff;border:1px solid #d7e2da;border-radius:8px;gap:4px;max-width:1120px;margin:0 0 16px;padding:4px;display:flex}.staff-page .transaction-tabs button{color:#52627b;min-height:42px;font:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.staff-page .transaction-tabs button:hover{color:#061028;background:#f4f7fb}.staff-page .transaction-tabs button.active{color:#fff;background:#061028;box-shadow:0 3px 8px rgba(6,16,40,.16)}.staff-page .transaction-tabs button span{color:#1d4ed8;width:22px;height:22px;font-size:var(--fs-10);background:#eaf0ff;border-radius:50%;place-items:center;display:grid}.staff-page .transaction-tabs button.active span{color:#061028;background:#d4a72c}.staff-page #transaction-intake,.staff-page #transaction-appraisal,.staff-page #transaction-terms{scroll-margin-top:22px}.staff-page .transaction-card{width:auto;max-width:none;margin:0;padding:20px}.staff-page ion-button{--padding-start:12px;--padding-end:12px;height:34px;min-height:34px;font-size:var(--fs-11)}.staff-page .customer-field ion-button,.staff-page .appraise-button,.staff-page .terms-card>ion-button{max-width:100%;width:fit-content!important}.staff-page .appraise-button{margin-right:auto}.staff-page .terms-card>ion-button{margin-left:0}.staff-page .transaction-cards .transaction-card:not(.is-active){display:none}.staff-page .transaction-cards .transaction-card.is-active{grid-column:1/-1}.staff-page ion-button{--color:#fff!important;--background:#1d4ed8!important;--background-activated:#1746a2!important;--border-color:#1d4ed8!important}.staff-page ion-button ion-icon{color:currentColor!important}.staff-page ion-button[fill=outline]{--background:transparent!important;--background-activated:#eef4ff!important;--color:#1d4ed8!important;--border-color:#1d4ed8!important}.staff-page .transaction-card .transaction-step-heading{min-height:48px}.staff-page .appraisal-card{align-self:start}.staff-page .terms-card{grid-column:1/-1}.staff-page .terms-card>ion-button{max-width:360px;margin-left:auto}.staff-page .transaction-card .photo-upload{margin-bottom:0}.staff-page .intake-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.staff-page .intake-fields .customer-field{gap:8px;display:grid}.staff-page .intake-fields .description-field{grid-column:1/-1}.staff-page .intake-fields ion-item,.staff-page .terms-fields ion-item{min-width:0}.staff-page .terms-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.staff-page .terms-fields+ion-button{margin-top:16px}.staff-page .transaction-step-heading{border-bottom:1px solid #e0e9e2;align-items:center;gap:12px;margin:4px 0 12px;padding-bottom:10px;display:flex}.staff-page .transaction-step-heading>span{color:#1d4ed8;width:28px;height:28px;font-size:var(--fs-11);background:#eaf0ff;border-radius:50%;place-items:center;font-weight:800;display:grid}.staff-page .transaction-step-heading h3{font-size:var(--fs-15);margin:0;color:#061028!important}.staff-page .transaction-step-heading small{font-size:var(--fs-12);margin-top:3px;display:block;color:#52627b!important}.staff-page .terms-heading{margin-top:22px}.staff-page .tx-compact-form{max-width:1120px;margin:0;padding:20px}.staff-page .form-section{border-bottom:1px solid #e0e9e2;gap:14px;padding-bottom:18px;display:grid}.staff-page .form-section:last-child{border-bottom:0;padding-bottom:0}.staff-page .section-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-page .section-title-row h3{font-size:var(--fs-16);margin:0;color:#061028!important}.staff-page .mini-flat-button{color:#1d4ed8;font:inherit;font-size:var(--fs-12);cursor:pointer;background:#fff;border:1px solid #c9d7eb;border-radius:6px;padding:8px 12px;font-weight:700}.staff-page .search-field-wrap{position:relative}.staff-page .value-summary-card{background:linear-gradient(135deg,#061028 0%,#12274a 100%);border:1px solid #dfe7f0;border-radius:12px;padding:16px 18px;box-shadow:0 12px 26px rgba(6,16,40,.12)}.staff-page .value-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.staff-page .value-summary-row>div{gap:6px;display:grid}.staff-page .value-summary-row span{color:rgba(255,255,255,.7);font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.staff-page .value-summary-row strong{color:#fff;font-size:clamp(var(--fs-16), 1.2vw, var(--fs-22))}.staff-page .value-override-grid,.staff-page .loan-grid{gap:12px}.staff-page .tx-field ion-input::part(native){color:#061028;font-weight:600}.staff-page .tx-field ion-select::part(text){color:#061028;font-weight:600}.staff-page .tx-field ion-input::part(input)::placeholder{color:#9aa8b8}.staff-page .search-field-wrap ion-input{--padding-start:12px;--padding-end:12px;background:#fff;border:1px solid #d7e2da;border-radius:7px;min-height:42px}.staff-page .lookup-dropdown{z-index:10;background:#fff;border:1px solid #d7e2da;border-radius:8px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 30px rgba(16,26,47,.12)}.staff-page .lookup-item{color:#061028;text-align:left;cursor:pointer;background:#f7faff;border:1px solid transparent;border-radius:6px;gap:2px;padding:10px 12px;display:grid}.staff-page .lookup-item strong{font-size:var(--fs-12)}.staff-page .lookup-item span{color:#52627b;font-size:var(--fs-11)}.staff-page .lookup-item:hover{background:#eef4ff;border-color:#c9d7eb}.staff-page .tx-customer-modal{--backdrop-opacity:.55}.staff-page .tx-customer-modal::part(content){border-radius:18px;width:min(620px,100% - 30px);overflow:hidden;box-shadow:0 22px 50px rgba(6,16,40,.22)}.staff-page .tx-customer-modal-box{background:linear-gradient(#f8f8f8 0%,#f2f4f7 100%);gap:18px;padding:22px 22px 18px;display:grid}.staff-page .tx-customer-modal-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.staff-page .tx-customer-modal-header small{color:#66778a;font-size:var(--fs-11);letter-spacing:.12em;text-transform:uppercase;font-weight:800;display:block}.staff-page .tx-customer-modal-header h3{font-size:clamp(var(--fs-32), 2.4vw, 3rem);margin:8px 0 0;font-weight:700;line-height:1.05;color:#061028!important}.staff-page .tx-close-button{color:#4f6075;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.staff-page .tx-close-button:hover{color:#061028;background:#eef4ff}.staff-page .tx-close-button ion-icon{font-size:1.4rem}.staff-page .tx-customer-modal-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.staff-page .tx-review-summary{background:linear-gradient(#fff 0%,#f7f9fc 100%);border:1px solid #d7e2da;border-radius:16px;gap:18px;max-width:1120px;margin-top:20px;padding:20px;display:grid;box-shadow:0 14px 30px rgba(6,16,40,.08)}.staff-page .tx-review-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-page .tx-review-header small{color:#66778a;font-size:var(--fs-11);letter-spacing:.12em;text-transform:uppercase;font-weight:800;display:block}.staff-page .tx-review-header h3{font-size:clamp(var(--fs-24), 2vw, var(--fs-32));margin:8px 0 0;color:#061028!important}.staff-page .tx-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.staff-page .tx-summary-card{background:#fff;border:1px solid #dfe7f0;border-radius:12px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px rgba(255,255,255,.7)}.staff-page .tx-summary-card.full-span{grid-column:1/-1}.staff-page .tx-summary-title{color:#061028;font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.staff-page .tx-summary-list{gap:10px;display:grid}.staff-page .tx-summary-list>div{gap:4px;display:grid}.staff-page .tx-summary-list span{color:#52627b;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.staff-page .tx-summary-list strong{color:#061028;font-size:var(--fs-13);line-height:1.4}.staff-page .tx-summary-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-page .tx-summary-list>.tx-summary-breakdown{grid-column:1/-1}.staff-page .tx-review-actions{justify-content:flex-end;gap:10px;display:flex}.staff-page .tx-inline-actions{margin-top:20px}.staff-page .primary-button,.staff-page .secondary-button{font:inherit;font-size:var(--fs-12);cursor:pointer;border-radius:10px;padding:11px 18px;font-weight:800}.staff-page .primary-button{color:#fff;background:linear-gradient(135deg,#061028 0%,#102549 100%);border:1px solid #061028;box-shadow:0 8px 18px rgba(6,16,40,.18)}.staff-page .primary-button:hover{filter:brightness(1.04)}.staff-page .secondary-button{color:#061028;background:#fff;border:1px solid #dfe5ee}.staff-page .secondary-button:hover{background:#f3f7ff}.staff-page .form-grid{gap:12px;display:grid}.staff-page .form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-page .modal-grid{grid-template-columns:1fr}.staff-page .tx-field{--background:transparent;--border-width:0;--inner-border-width:0;background:rgba(255,255,255,.72);border:1px solid #dfe6ee;border-radius:12px;min-width:0;margin:0;box-shadow:inset 0 1px rgba(255,255,255,.8)}.staff-page .tx-field ion-label{letter-spacing:0;font-weight:700;color:#2d3d4f!important;font-size:var(--fs-12)!important}.staff-page .tx-field ion-input,.staff-page .tx-field ion-select{--padding-start:12px;--padding-end:12px;--placeholder-color:#98a7b7;color:#061028;min-height:42px}.staff-page .tx-field ion-input::part(native){color:#061028;font-weight:600}.staff-page .tx-field ion-select::part(text){color:#061028;font-weight:600}.staff-page .tx-field input::placeholder{color:#9aa8b8}.staff-page .tx-field ion-input::part(input)::placeholder{color:#9aa8b8}.staff-page .span-2{grid-column:1/-1}.staff-page .file-input{color:#2d3d4f;font-size:var(--fs-12);letter-spacing:0;text-transform:none;background:rgba(255,255,255,.72);border:1px dashed #cdd9e8;border-radius:12px;gap:6px;padding:10px 12px;font-weight:700;display:grid}.staff-page .file-input span{color:#2d3d4f}.staff-page .file-input input{color:#061028;width:100%;font-size:var(--fs-11);text-transform:none;letter-spacing:0;font-weight:600}.staff-page .photo-upload{color:#1d4ed8;cursor:pointer;background:#f7faff;border:1px dashed #9bb4dc;align-content:center;place-items:center;gap:6px;min-height:108px;margin:14px 0 18px;transition:border-color .2s,background .2s}.staff-page .photo-upload:hover{background:#eef4ff;border-color:#1d4ed8;outline:none}.staff-page .photo-upload:focus-visible{background:#eef4ff;border-color:#1d4ed8;outline:none}.staff-page .photo-upload ion-icon{font-size:1.4rem}.staff-page .photo-upload span{color:#061028;font-size:var(--fs-12);font-weight:800}.staff-page .photo-upload small{font-size:var(--fs-11);color:#52627b!important}.staff-page .appraise-button{--background:#1d4ed8;margin-top:4px}.staff-page .appraisal-result{background:#fffaf0;border:1px solid #d4a72c;border-left-width:4px;border-radius:8px;gap:5px;margin:16px 0;padding:16px 18px;display:grid}.staff-page .appraisal-result span{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#52627b!important}.staff-page .appraisal-result strong{font-size:var(--fs-24);color:#061028!important}.staff-page .appraisal-result small{font-size:var(--fs-12);color:#52627b!important}.staff-page .market-price-card{background:#f4fbf5;border:1px solid #b9d2c0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:13px 15px;display:flex}.staff-page .market-price-card div{gap:4px;display:grid}.staff-page .market-price-card span,.staff-page .market-price-card small{font-size:var(--fs-11);color:#52627b!important}.staff-page .market-price-card strong{font-size:var(--fs-16);color:#15803d!important}.staff-page .manual-appraisal{gap:10px;display:grid}.staff-page .transaction-section-label{color:#1d4ed8;font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;margin:20px 0 10px;font-weight:800}.staff-page .customer-details-grid,.staff-page .item-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-page .customer-search-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.staff-page .customer-search-row ion-item{min-width:0}.staff-page .customer-search-row ion-button{white-space:nowrap}.staff-page .register-customer-modal::part(content){border-radius:12px;width:min(560px,100% - 32px);height:fit-content;max-height:calc(100% - 32px);margin:auto}.staff-page .register-customer-panel{background:#fff;gap:16px;padding:24px;display:grid}.staff-page .register-customer-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.staff-page .register-customer-modal-head>div{gap:5px;min-width:0;display:grid}.staff-page .register-customer-modal-head strong{font-size:var(--fs-16);color:#061028!important}.staff-page .register-customer-modal-head small{font-size:var(--fs-12);line-height:1.4;color:#52627b!important}.staff-page .register-customer-modal-head ion-button{--padding-start:0;--padding-end:0;width:30px;min-width:30px;height:30px;min-height:30px;font-size:var(--fs-18);flex:none;margin:-6px -6px 0 0;--background:transparent!important;--color:#52627b!important;--border-width:0!important}.staff-page .register-customer-modal-head ion-button:hover{--color:#061028!important}.staff-page .register-customer-fields ion-item{background:#f7faff;border:1px solid #d7e2da;border-radius:7px;min-width:0}.staff-page .register-customer-fields ion-label{letter-spacing:.04em;font-weight:800;color:#52627b!important;font-size:var(--fs-11)!important}.staff-page .register-customer-fields ion-input{font-size:var(--fs-12);color:#061028!important}.staff-page .register-customer-actions{border-top:1px solid #e0e9e2;justify-content:flex-end;padding-top:4px;display:flex}.staff-page .register-customer-panel>div:first-child{gap:4px;display:grid}.staff-page .register-customer-panel strong{font-size:var(--fs-13);color:#061028!important}.staff-page .register-customer-panel small{font-size:var(--fs-11);color:#52627b!important}.staff-page .register-customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.staff-page .register-customer-actions{align-items:center;gap:10px;display:flex}.staff-page .registration-success{color:#15803d;font-size:var(--fs-12);background:#ecfdf3;border-radius:7px;margin-top:10px;padding:10px 12px;font-weight:700}.staff-page .selected-customer{background:#f4fbf5;border:1px solid #b9d2c0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) minmax(150px,.7fr);align-items:center;gap:12px;margin-top:12px;padding:13px 14px;display:grid}.staff-page .selected-customer-check{color:#fff;width:24px;height:24px;font-size:var(--fs-12);background:#15803d;border-radius:50%;place-items:center;font-weight:800;display:grid}.staff-page .selected-customer>div:not(.selected-customer-check){gap:3px;min-width:0;display:grid}.staff-page .selected-customer strong{font-size:var(--fs-13);color:#061028!important}.staff-page .selected-customer span{font-size:var(--fs-11);color:#52627b!important}.staff-page .customer-history{border-top:1px solid #d7e8da;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;padding-top:12px;display:grid}.staff-page .customer-history span{font-size:var(--fs-11);gap:3px;display:grid;color:#52627b!important}.staff-page .customer-history strong{font-size:var(--fs-12);color:#061028!important}.staff-page .customer-details-grid>ion-button{place-self:end start}.staff-page .item-details-grid .description-field{grid-column:1/-1}.staff-page .item-details-grid ion-textarea{min-height:74px}.staff-page .identification-summary{background:#f4f7fb;border-left:3px solid #1d4ed8;border-radius:7px;gap:5px;margin:4px 0 16px;padding:14px 16px;display:grid}.staff-page .identification-summary strong{font-size:var(--fs-15);color:#061028!important}.staff-page .identification-summary span,.staff-page .identification-summary small{font-size:var(--fs-12);color:#52627b!important}.staff-page .appraisal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-page .appraisal-grid>div{border-right:1px solid #eadca9;gap:5px;padding-right:14px;display:grid}.staff-page .appraisal-grid>div:last-child{border-right:0}.staff-page .appraisal-grid strong{font-size:var(--fs-18)}.staff-page .manual-appraisal{border-top:1px solid #e0e9e2;margin-top:18px;padding-top:16px}.staff-page .manual-appraisal>small{font-size:var(--fs-11);margin-top:6px;display:block;color:#52627b!important}.staff-page .step-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px;display:flex}.staff-page .loan-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.staff-page .loan-summary>div{background:#061028;border-radius:7px;gap:5px;padding:14px 16px;display:grid}.staff-page .loan-summary span{font-size:var(--fs-11);color:#aebbd0!important}.staff-page .loan-summary strong{font-size:var(--fs-20);color:#fff!important}.staff-page .review-confirm{background:#f7faff;border:1px solid #d7e2da;border-radius:8px;margin-top:18px;padding:16px}.staff-page .review-confirm .transaction-section-label{margin:0 0 12px}.staff-page .review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-page .review-grid span{font-size:var(--fs-11);gap:4px;display:grid;color:#52627b!important}.staff-page .review-grid strong{font-size:var(--fs-12);color:#061028!important}.staff-page .review-check{color:#061028;font-size:var(--fs-12);align-items:center;gap:8px;margin-top:16px;font-weight:600;display:flex}.staff-page .release-confirmation{color:#15803d;font-size:var(--fs-12);background:#ecfdf3;border-radius:7px;margin-top:16px;padding:12px 14px;font-weight:700}.staff-page .loan-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.staff-page .loan-summary-grid>div{background:#fff;border:1px solid #d7e2da;border-radius:8px;gap:5px;padding:16px 18px;display:grid;box-shadow:0 8px 20px rgba(19,34,63,.06)}.staff-page .loan-summary-grid span,.staff-page .loan-summary-grid small{font-size:var(--fs-11);color:#52627b!important}.staff-page .loan-summary-grid strong{font-size:var(--fs-20);color:#061028!important}.staff-page .loan-filters{grid-template-columns:minmax(0,1fr) 160px;gap:10px;margin-bottom:12px;display:grid}.staff-page .loan-filters ion-input,.staff-page .loan-filters ion-select{--padding-start:12px;color:#061028;border:1px solid #c9d7eb;border-radius:7px;min-height:38px}.staff-page .loan-tool-row{grid-template-columns:minmax(0,1.3fr) minmax(140px,.7fr) minmax(140px,.7fr);gap:10px;margin-bottom:14px;display:grid}.staff-page .loan-tool-row.single-field{grid-template-columns:minmax(0,1fr)}.staff-page .loan-tool-row ion-input,.staff-page .loan-tool-row ion-select{--padding-start:12px;--padding-end:12px;background:#fff;border:1px solid #d7e2da;border-radius:8px;min-height:42px}.staff-page .loan-tool-row .type-select input{box-sizing:border-box;color:#061028;width:100%;min-height:42px;font:inherit;font-size:var(--fs-14);background:#fff;border:1px solid #d7e2da;border-radius:8px;padding:0 12px}.staff-page .loan-table{background:#fff;border:1px solid #d7e2da;border-radius:10px;overflow-x:auto;overflow-y:hidden}.staff-page .loan-table-head{color:#52627b;font-size:var(--fs-11);letter-spacing:.05em;text-transform:uppercase;background:#f4f7fb;grid-template-columns:42px minmax(0,1fr) minmax(0,1.1fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(90px,.7fr) 82px;align-items:center;gap:12px;padding:12px 14px;font-weight:800;display:grid}.staff-page .loan-table-row{border-top:1px solid #e0e9e2;grid-template-columns:42px minmax(0,1fr) minmax(0,1.1fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(90px,.7fr) 82px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:grid}.staff-page .loan-table-row span{color:#061028;font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-page .loan-table-row button{color:#1d4ed8;width:58px;min-width:58px;height:38px;font:inherit;font-size:var(--fs-10);letter-spacing:.04em;cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #c9d7eb;border-radius:7px;justify-content:center;align-items:center;margin:0 auto;padding:0 10px;font-weight:700;display:inline-flex}.staff-page .loan-table-row button:hover{background:#eef4ff}.staff-page .loan-table-head:not(.breakdown-head)>span:last-child,.staff-page .loan-table-row:not(.breakdown-row)>:last-child{text-align:center;place-self:center}.staff-page .redemption-row-actions{justify-content:center}.staff-page .loan-badge{min-width:70px;font-size:var(--fs-11);border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-style:normal;font-weight:800;display:inline-flex}.staff-page .loan-badge.low{color:#15803d;background:#ecfdf3}.staff-page .loan-badge.medium{color:#a16207;background:#fffbeb}.staff-page .loan-badge.high{color:#b42318;background:#fef3f2}.staff-page .loan-pagination{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.staff-page .loan-pagination button{color:#061028;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2da;border-radius:8px;font-weight:700}.staff-page .loan-pagination button.active{color:#fff;background:#061028;border-color:#061028}.staff-page .loan-detail-modal,.staff-page .payment-modal,.staff-page .customer-profile-modal{--backdrop-opacity:.5}.staff-page .loan-detail-modal::part(content){border-radius:18px;width:min(720px,100% - 30px);overflow:hidden;box-shadow:0 22px 50px rgba(6,16,40,.2)}.staff-page .payment-modal::part(content){border-radius:18px;width:min(720px,100% - 30px);overflow:hidden;box-shadow:0 22px 50px rgba(6,16,40,.2)}.staff-page .customer-profile-modal::part(content){border-radius:18px;width:min(720px,100% - 30px);overflow:hidden;box-shadow:0 22px 50px rgba(6,16,40,.2)}.staff-page .loan-detail-panel{background:linear-gradient(#fff 0%,#f7f9fc 100%);gap:18px;padding:22px;display:grid}.staff-page .loan-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staff-page .loan-detail-header small{color:#66778a;font-size:var(--fs-11);letter-spacing:.12em;text-transform:uppercase;font-weight:800;display:block}.staff-page .loan-detail-header h3{font-size:clamp(var(--fs-24), 2vw, var(--fs-32));margin:8px 0 0;color:#061028!important}.staff-page .modal-close-button{color:#4f6075;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.staff-page .modal-close-button ion-icon{font-size:1.3rem}.staff-page .loan-detail-grid,.staff-page .customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-page .loan-detail-box{background:#fff;border:1px solid #dfe7f0;border-radius:10px;gap:6px;padding:14px 16px;display:grid}.staff-page .loan-detail-box span{color:#52627b;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.staff-page .loan-detail-box strong{color:#061028;font-size:var(--fs-13)}.staff-page .loan-detail-chart{background:linear-gradient(#f4f7fb 0%,#fff 100%);border:1px solid #dfe7f0;border-radius:12px;justify-content:space-between;align-items:end;gap:10px;height:120px;padding:16px 12px 10px;display:flex}.staff-page .loan-detail-chart span{background:linear-gradient(#d4a72c 0%,#1d4ed8 100%);border-radius:8px 8px 0 0;width:100%;display:block}.staff-page .loan-history-table{border:1px solid #dfe7f0;border-radius:10px;overflow:hidden}.staff-page .loan-history-head,.staff-page .loan-history-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.8fr);gap:12px;padding:12px 14px;display:grid}.staff-page .loan-history-head{color:#52627b;font-size:var(--fs-11);letter-spacing:.05em;text-transform:uppercase;background:#f4f7fb;font-weight:800}.staff-page .loan-history-row{color:#061028;font-size:var(--fs-12);border-top:1px solid #e0e9e2}.staff-page .customer-history-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.6fr) minmax(0,.8fr)}.staff-page .payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.staff-page .payment-summary>div{background:#fff;border:1px solid #dfe7f0;border-radius:10px;gap:5px;padding:14px 16px;display:grid}.staff-page .payment-summary span{color:#52627b;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.staff-page .payment-summary strong{color:#061028;font-size:var(--fs-13)}.staff-page .payment-form-grid{margin-top:8px}.staff-page .payment-actions-row{justify-content:flex-end;gap:10px;display:flex}.staff-page .loan-panel{padding:18px 18px 20px}.staff-page .redemptions-head,.staff-page .customer-head,.staff-page .redemption-row,.staff-page .customer-row{grid-template-columns:42px minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1fr) minmax(90px,.8fr) minmax(90px,.7fr) minmax(100px,.8fr) minmax(90px,.7fr) 82px}.staff-page .customer-head,.staff-page .customer-row{grid-template-columns:44px minmax(0,1.15fr) minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.7fr) minmax(0,.7fr) 82px}.staff-page .loan-table-head,.staff-page .loan-table-row{min-width:760px}@media (max-width:700px){.staff-page .loan-tool-row,.staff-page .loan-detail-grid,.staff-page .payment-summary,.staff-page .customer-profile-grid,.staff-page .loan-summary-grid{grid-template-columns:1fr}.staff-page .loan-table{overflow-x:auto}.staff-page .loan-table-head,.staff-page .loan-table-row{min-width:760px}.staff-page .payment-actions-row{flex-direction:column-reverse}.staff-page .payment-actions-row button{width:100%}}.staff-page .payment-lookup-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.staff-page .payment-lookup-head h3{margin:0 0 4px;color:#061028!important}.staff-page .payment-lookup-head p{font-size:var(--fs-12);margin:0;color:#52627b!important}.staff-page .payment-lookup-head>span{color:#1d4ed8;font-size:var(--fs-11);letter-spacing:.08em;font-weight:800}.staff-page .payment-lookup{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.staff-page .payment-lookup ion-input{--padding-start:12px;border:1px solid #c9d7eb;border-radius:7px;min-height:42px}.staff-page .payment-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.staff-page .customer-table-head{color:#52627b;font-size:var(--fs-11);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #d7e2da;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) 110px;gap:14px;padding:11px 0;font-weight:800;display:grid}.staff-page .customer-row{border-top:1px solid #e0e9e2;border-bottom:0;grid-template-columns:44px minmax(0,1.15fr) minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.7fr) minmax(0,.7fr) 54px;align-items:center;gap:12px;min-height:66px;margin:0;padding:12px 14px;display:grid}.staff-page .customer-row:last-child{border-bottom:0}.staff-page .customer-row>div{gap:3px;min-width:0;display:grid}.staff-page .customer-row strong{color:#061028!important}.staff-page .customer-row span{font-size:var(--fs-12);color:#52627b!important}.staff-page .customer-row button{color:#1d4ed8;font:inherit;font-size:var(--fs-11);background:#fff;border:1px solid #c9d7eb;border-radius:6px;padding:7px 10px;font-weight:700}@media (max-width:700px){.staff-page .transaction-cards{grid-template-columns:1fr}.staff-page .terms-card{grid-column:auto}.staff-page .terms-card>ion-button{max-width:none}.staff-page .intake-fields,.staff-page .terms-fields,.staff-page .tx-summary-grid,.staff-page .tx-summary-two-col{grid-template-columns:1fr}.staff-page .tx-review-actions{flex-direction:column-reverse}.staff-page .tx-review-actions button{width:100%}.staff-page .customer-details-grid,.staff-page .item-details-grid,.staff-page .appraisal-grid,.staff-page .loan-summary,.staff-page .review-grid{grid-template-columns:1fr}.staff-page .customer-search-row{grid-template-columns:1fr;align-items:stretch}.staff-page .register-customer-fields{grid-template-columns:1fr}.staff-page .selected-customer{grid-template-columns:28px 1fr}.staff-page .selected-customer>div:last-child{grid-column:2}.staff-page .customer-history{grid-template-columns:1fr}.staff-page .appraisal-grid>div{border-bottom:1px solid #eadca9;border-right:0;padding:0 0 10px}.staff-page .intake-fields .description-field{grid-column:auto}.staff-page .loan-summary-grid{grid-template-columns:1fr}.staff-page .loans-table,.staff-page .customer-table-head,.staff-page .customer-row{overflow-x:auto}.staff-page .loans-table-head,.staff-page .loans-tr,.staff-page .customer-table-head,.staff-page .customer-row{min-width:560px}.staff-page .payment-lookup,.staff-page .loan-filters{grid-template-columns:1fr}}.staff-page .admin-table{background:#fff;border:1px solid #d7e2da;border-radius:8px;overflow:hidden}.staff-page .admin-table-head{color:#52627b;font-size:var(--fs-11);letter-spacing:.05em;text-transform:uppercase;background:#f4f7fb;border-bottom:1px solid #d7e2da;grid-template-columns:minmax(0,1fr) 130px 110px 78px;align-items:center;gap:14px;padding:11px 14px;font-weight:800;display:grid}.staff-page .admin-row{color:#061028;border-bottom:1px solid #e0e9e2;grid-template-columns:28px minmax(0,1fr) 130px 110px 78px;align-items:center;gap:14px;min-height:66px;padding:10px 14px;display:grid}.staff-page .admin-row:last-child{border-bottom:0}.staff-page .admin-row>ion-icon{color:#1d4ed8;font-size:1.35rem}.staff-page .admin-row>div{gap:3px;min-width:0;display:grid}.staff-page .admin-row strong{font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#061028!important}.staff-page .admin-row span{font-size:var(--fs-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#52627b!important}.staff-page .admin-row em{color:#52627b;font-size:var(--fs-12);font-style:normal}.staff-page .admin-row b{color:#15803d;width:fit-content;font-size:var(--fs-11);background:#ecfdf3;border-radius:999px;padding:5px 9px}.staff-page .admin-row button{color:#1d4ed8;font:inherit;font-size:var(--fs-11);cursor:pointer;background:#fff;border:1px solid #c9d7eb;border-radius:6px;padding:7px 10px;font-weight:700}.staff-page .admin-row button:hover{background:#f4f7fb;border-color:#1d4ed8}.staff-page .audit-table-head{color:#52627b;font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #d7e2da;border-bottom:1px solid #d7e2da;grid-template-columns:84px minmax(0,1.7fr) minmax(120px,.8fr) 120px;align-items:center;gap:14px;margin-top:8px;padding:10px 0;font-weight:800;display:grid}.staff-page .audit-row{border-bottom:1px solid #e0e9e2;grid-template-columns:84px 24px minmax(0,1.7fr) minmax(120px,.8fr) 120px;align-items:center;gap:14px;min-height:62px;padding:10px 0;display:grid}.staff-page .audit-row:last-child{border-bottom:0}.staff-page .audit-time{color:#52627b;font-size:var(--fs-12)}.staff-page .audit-row>ion-icon{color:#1d4ed8;font-size:1.2rem}.staff-page .audit-action{min-width:0}.staff-page .audit-action strong{font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;color:#061028!important}.staff-page .audit-actor,.staff-page .audit-category{color:#52627b;font-size:var(--fs-12)}.staff-page .audit-category{color:#1d4ed8;font-weight:700}@media (max-width:800px){.staff-page .admin-table{overflow-x:auto}.staff-page .admin-table-head,.staff-page .admin-row{min-width:560px}.staff-page .audit-table-head,.staff-page .audit-row{min-width:640px}}.staff-page .staff-tabs,.staff-page .loan-tabs{border-bottom:1px solid #d7e2da;gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.staff-page .staff-tabs button,.staff-page .loan-tabs button{color:#52627b;font:inherit;font-size:var(--fs-12);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid transparent;padding:11px 14px;font-weight:700}.staff-page .staff-tabs button.active,.staff-page .loan-tabs button.active{color:#061028;border-bottom-color:#d4a72c}.staff-page .staff-panel{background:#fff;border-color:#d7e2da}.staff-page .loans-table{background:#fff;border:1px solid #d7e2da;border-radius:8px;overflow:hidden}.staff-page .loans-tr{color:#061028;border-bottom:1px solid #e0e9e2}.staff-page .loans-tr:last-child{border-bottom:0}.staff-page .loans-tr strong{color:#061028}.staff-page .loans-tr small,.staff-page .loans-tr span{color:#52627b}.staff-page .staff-topbar{min-height:88px;padding:20px max(22px,min(4vw,56px));background:#fff!important;border-bottom:1px solid #d7e2da!important}.staff-page .staff-header-actions{gap:18px}.staff-page .staff-notification{color:#061028;border-color:#d7e2da}.staff-page .staff-notification-dot{background:#d4a72c}.staff-page .staff-top-user{color:#061028}.staff-page .staff-top-user .profile-chevron{font-size:var(--fs-13);transition:transform .18s}.staff-page .staff-dropdown{border-color:#d7e2da;box-shadow:0 12px 28px rgba(0,0,0,.14)}.staff-page .staff-dropdown button:hover{background:#f4f8f5}.staff-dropdown{transform-origin:100% 0;animation:.18s ease-out both portal-dropdown-in}.staff-dropdown .staff-notification-item,.staff-dropdown.staff-profile-dropdown button{animation:.2s ease-out both portal-menu-item-in}.staff-dropdown .staff-notification-item:nth-child(2){animation-delay:40ms}.staff-dropdown .staff-notification-item:nth-child(3){animation-delay:80ms}.staff-notification:has(.staff-notification-count) ion-icon{animation:2.4s ease-in-out infinite portal-bell-pulse}@media (prefers-reduced-motion:reduce){.staff-dropdown,.staff-dropdown button,.staff-notification ion-icon{animation:none!important}}.staff-header-actions{align-items:center;gap:18px;display:flex}.staff-action-wrap{position:relative}.staff-notification{width:34px;height:34px;color:var(--staff-ink);font-size:var(--fs-16);cursor:pointer;background:#fff;border:1px solid #dbe2ee;border-radius:8px;position:relative}.staff-notification-dot{background:var(--staff-gold);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.staff-top-user{color:var(--staff-ink);font:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:flex}.staff-top-user ion-icon{font-size:1.1rem}.staff-top-user span{font-size:var(--fs-14)}.staff-dropdown{z-index:30;background:#fff;border:1px solid #dbe2ee;border-radius:8px;min-width:220px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.14)}.staff-dropdown button{width:100%;color:var(--staff-ink);cursor:pointer;text-align:left;background:#fff;border:0}.staff-dropdown button:hover{background:#eef2f8}.staff-dropdown-head{border-bottom:1px solid #dbe2ee;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px 10px;display:flex}.staff-dropdown-head strong{font-size:var(--fs-13)}.staff-dropdown-head button{width:auto;color:var(--staff-blue);font-size:var(--fs-11);font-weight:700}.staff-notification-item{gap:4px;padding:12px 14px;display:grid}.staff-notification-item strong{font-size:var(--fs-12)}.staff-notification-item small{color:var(--staff-muted);font-size:var(--fs-11)}.staff-profile-dropdown{min-width:150px}.staff-profile-dropdown button{font-size:var(--fs-12);align-items:center;gap:9px;padding:11px 14px;display:flex}.staff-profile-dropdown ion-icon{font-size:1rem}.staff-page .staff-topbar{background:#111e35;border-bottom-color:#263754}.staff-page .staff-stat,.staff-page .staff-panel,.staff-page .loans-table,.staff-page .risk-card,.staff-page .customer-table,.staff-page .report-chart{background:#15233c;border-color:#293b5b;box-shadow:0 12px 28px rgba(0,0,0,.22)}.staff-page .staff-content h2,.staff-page .staff-content h3,.staff-page .staff-stat strong,.staff-page .staff-panel strong{color:#f5f7fb}.staff-page .staff-content p,.staff-page .staff-stat span,.staff-page .staff-panel span,.staff-page .staff-panel small{color:#a9b8cf}ion-modal.tx-customer-modal{--backdrop-opacity:.58}ion-modal.tx-customer-modal::part(content){box-sizing:border-box;box-shadow:0 24px 60px rgba(6,16,40,.28);border-radius:16px!important;width:min(680px,100vw - 32px)!important;height:auto!important;max-height:calc(100vh - 32px)!important;margin:auto!important;overflow:hidden!important}ion-modal .tx-customer-modal-box{box-sizing:border-box;overscroll-behavior:contain;gap:16px;background:#f8fafd!important;max-height:calc(100vh - 32px)!important;padding:24px!important;display:grid!important;overflow-y:auto!important}ion-modal .tx-customer-modal-header{z-index:2;background:#f8fafd;border-bottom:1px solid #e0e7ef;justify-content:space-between;align-items:flex-start;gap:12px;margin:-24px -24px 0;padding:20px 24px 14px;display:flex;position:sticky;top:-24px}ion-modal .tx-customer-modal-header h3{margin:8px 0 0;line-height:1.1;color:#061028!important;font-size:clamp(var(--fs-24), 4vw, var(--fs-36))!important}ion-modal .tx-customer-modal-header small{color:#52627b!important}ion-modal .tx-close-button{cursor:pointer;flex:0 0 38px;color:#061028!important;background:#fff!important;border:1px solid #c9d7eb!important;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}ion-modal .tx-close-button ion-icon{font-size:1.1rem}ion-modal .tx-customer-modal-actions{z-index:2;background:rgba(248,250,253,.97);border-top:1px solid #e0e7ef;justify-content:flex-end;gap:10px;margin:0 -24px -24px;padding:14px 24px 20px;display:flex;position:sticky;bottom:-24px}ion-modal .tx-customer-modal-actions button{min-height:42px}ion-modal .tx-customer-modal-box .modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}ion-modal .tx-customer-modal-box .tx-field{--background:transparent;--border-width:0;--inner-border-width:0;background:#fff;border:1px solid #d7e2da;border-radius:10px;min-width:0;min-height:58px;margin:0;padding:9px 12px 4px;display:block}ion-modal .tx-customer-modal-box .tx-field ion-label{letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-weight:800;display:block;color:#52627b!important;font-size:var(--fs-11)!important}ion-modal .tx-customer-modal-box .tx-field ion-input,ion-modal .tx-customer-modal-box .tx-field ion-select{--padding-start:0;--padding-end:0;--placeholder-color:#98a7b7;min-height:28px;font-size:var(--fs-13);color:#061028!important}ion-modal .tx-customer-modal-box .tx-field ion-input::part(native){color:#061028;font-weight:600}ion-modal .tx-customer-modal-box .tx-field ion-select::part(text){color:#061028;font-weight:600}ion-modal .tx-customer-modal-box .file-input{color:#52627b;font-size:var(--fs-12);background:#f4f7fb;border:1px dashed #9bb4dc;border-radius:10px;gap:7px;padding:12px;font-weight:700;display:grid}ion-modal .tx-customer-modal-box .file-input input{color:#061028;width:100%;font-size:var(--fs-12)}ion-modal .tx-customer-modal-box .tx-customer-modal-actions .primary-button,ion-modal .tx-customer-modal-box .tx-customer-modal-actions .secondary-button{font:inherit;font-size:var(--fs-12);cursor:pointer;border-radius:8px;padding:10px 16px;font-weight:800}ion-modal .tx-customer-modal-box .tx-customer-modal-actions .primary-button{color:#fff;background:#061028;border:1px solid #061028}ion-modal .tx-customer-modal-box .tx-customer-modal-actions .secondary-button{color:#061028;background:#fff;border:1px solid #c9d7eb}ion-modal.loan-detail-modal::part(content){box-sizing:border-box;box-shadow:0 24px 60px rgba(6,16,40,.28);border-radius:16px!important;width:min(760px,100vw - 32px)!important;max-height:calc(100vh - 32px)!important;margin:auto!important;overflow:hidden!important}ion-modal.payment-modal::part(content){box-sizing:border-box;box-shadow:0 24px 60px rgba(6,16,40,.28);border-radius:16px!important;width:min(760px,100vw - 32px)!important;max-height:calc(100vh - 32px)!important;margin:auto!important;overflow:hidden!important}ion-modal.customer-profile-modal::part(content){box-sizing:border-box;box-shadow:0 24px 60px rgba(6,16,40,.28);border-radius:16px!important;width:min(760px,100vw - 32px)!important;max-height:calc(100vh - 32px)!important;margin:auto!important;overflow:hidden!important}ion-modal .loan-detail-panel{box-sizing:border-box;color:#061028;background:linear-gradient(#fff 0%,#f7f9fc 100%);gap:18px;max-height:calc(100vh - 32px);padding:24px;display:grid;overflow-y:auto}ion-modal .loan-detail-header{z-index:2;background:rgba(255,255,255,.97);border-bottom:1px solid #e0e7ef;justify-content:space-between;align-items:flex-start;gap:14px;margin:-24px -24px 0;padding:20px 24px 14px;display:flex;position:sticky;top:-24px}ion-modal .loan-detail-header small{color:#52627b;font-size:var(--fs-11);letter-spacing:.1em;font-weight:800}ion-modal .loan-detail-header h3{font-size:clamp(var(--fs-22), 3vw, var(--fs-32));margin:7px 0 0;color:#061028!important}ion-modal .modal-close-button{cursor:pointer;flex:0 0 38px;color:#061028!important;background:#fff!important;border:1px solid #c9d7eb!important;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}ion-modal .loan-detail-grid,ion-modal .customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}ion-modal .loan-detail-box{background:#fff;border:1px solid #dfe7f0;border-radius:10px;gap:6px;padding:14px 16px;display:grid}ion-modal .loan-detail-box span,ion-modal .payment-summary span{color:#52627b;font-size:var(--fs-11);letter-spacing:.04em;text-transform:uppercase;font-weight:800}ion-modal .loan-detail-box strong,ion-modal .payment-summary strong{color:#061028;font-size:var(--fs-13)}ion-modal .loan-detail-chart{background:linear-gradient(#f4f7fb,#fff);border:1px solid #dfe7f0;border-radius:12px;align-items:end;gap:10px;height:120px;padding:16px 12px 10px;display:flex}ion-modal .loan-detail-chart span{background:linear-gradient(#d4a72c,#1d4ed8);border-radius:6px 6px 0 0;flex:1;min-height:14px;display:block}ion-modal .loan-history-table,ion-modal .customer-history-table{border:1px solid #dfe7f0;border-radius:10px;overflow:hidden}ion-modal .loan-history-head,ion-modal .loan-history-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.8fr);gap:12px;padding:12px 14px;display:grid}ion-modal .loan-history-head{color:#52627b;font-size:var(--fs-10);letter-spacing:.05em;text-transform:uppercase;background:#f4f7fb;font-weight:800}ion-modal .loan-history-row{color:#061028;font-size:var(--fs-12);border-top:1px solid #e0e9e2}ion-modal .customer-history-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.6fr) minmax(0,.8fr)}ion-modal .payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}ion-modal .payment-summary>div{background:#fff;border:1px solid #dfe7f0;border-radius:10px;gap:6px;padding:14px 16px;display:grid}ion-modal .payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}ion-modal .payment-actions-row{justify-content:flex-end;gap:10px;display:flex}ion-modal .payment-actions-row button{min-height:42px;font:inherit;font-size:var(--fs-12);cursor:pointer;border-radius:8px;padding:10px 16px;font-weight:800}ion-modal .payment-actions-row .primary-button{color:#fff;background:#061028;border:1px solid #061028}ion-modal .payment-actions-row .secondary-button{color:#061028;background:#fff;border:1px solid #c9d7eb}ion-modal .workflow-confirm-modal{box-sizing:border-box;color:#061028;background:#fff;width:100%;max-height:calc(100vh - 32px);padding:24px;overflow-y:auto}ion-modal .workflow-confirm-modal h3{color:#061028;margin:8px 0}ion-modal .workflow-confirm-modal p{color:#52627b}@media (max-width:700px){ion-modal.tx-customer-modal::part(content){border-radius:14px!important;width:calc(100vw - 18px)!important;max-height:calc(100vh - 18px)!important}ion-modal .tx-customer-modal-box{max-height:calc(100vh - 18px)!important;padding:18px!important}ion-modal .tx-customer-modal-header{margin:-18px -18px 0;padding:16px 18px 12px;top:-18px}ion-modal .tx-customer-modal-actions{flex-direction:column-reverse;margin:0 -18px -18px;padding:12px 18px 16px;bottom:-18px}ion-modal .tx-customer-modal-actions button{width:100%}ion-modal .tx-customer-modal-box .modal-grid{grid-template-columns:1fr}ion-modal .tx-customer-modal-box .file-input{grid-column:auto}ion-modal.loan-detail-modal::part(content){border-radius:14px!important;width:calc(100vw - 18px)!important;max-height:calc(100vh - 18px)!important}ion-modal.payment-modal::part(content){border-radius:14px!important;width:calc(100vw - 18px)!important;max-height:calc(100vh - 18px)!important}ion-modal.customer-profile-modal::part(content){border-radius:14px!important;width:calc(100vw - 18px)!important;max-height:calc(100vh - 18px)!important}ion-modal .loan-detail-panel,ion-modal .workflow-confirm-modal{max-height:calc(100vh - 18px);padding:18px}ion-modal .loan-detail-header{margin:-18px -18px 0;padding:16px 18px 12px;top:-18px}ion-modal .loan-detail-grid,ion-modal .customer-profile-grid,ion-modal .payment-summary,ion-modal .payment-form-grid{grid-template-columns:1fr}ion-modal .payment-actions-row{flex-direction:column-reverse}ion-modal .payment-actions-row button{width:100%}ion-modal .loan-history-table,ion-modal .customer-history-table{overflow-x:auto}ion-modal .loan-history-head,ion-modal .loan-history-row{min-width:520px}}.staff-page ion-modal{--backdrop-opacity:.58}.staff-page ion-modal::part(content){box-sizing:border-box;border-radius:16px;width:min(680px,100vw - 32px);max-height:calc(100vh - 32px);margin:auto;overflow:hidden;box-shadow:0 24px 60px rgba(6,16,40,.28)}.staff-page .tx-customer-modal-box,.staff-page .loan-detail-panel,.staff-page .workflow-confirm-modal{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 32px);overflow-y:auto}.staff-page .tx-customer-modal-box{gap:16px;padding:24px}.staff-page .tx-customer-modal::part(content){border-radius:16px!important;width:min(680px,100vw - 32px)!important;height:auto!important;max-height:calc(100vh - 32px)!important;margin:auto!important;overflow:hidden!important}.staff-page .tx-customer-modal-box{background:#f8fafd!important;min-height:0!important;max-height:calc(100vh - 32px)!important;display:grid!important;overflow-y:auto!important}.staff-page .tx-customer-modal-header h3{color:#061028!important;font-size:clamp(var(--fs-24), 4vw, var(--fs-36))!important}.staff-page .tx-customer-modal-header small{color:#52627b!important}.staff-page .tx-close-button{color:#061028!important;width:38px!important;min-width:38px!important;height:38px!important;font-size:var(--fs-16)!important;background:#fff!important;border:1px solid #c9d7eb!important;border-radius:50%!important;place-items:center!important;display:grid!important;position:relative!important}.staff-page .tx-customer-modal-box .tx-field{min-height:54px!important}.staff-page .tx-customer-modal-header{z-index:2;background:#f8f8f8;border-bottom:1px solid #e0e7ef;margin:-24px -24px 0;padding:20px 24px 14px;position:sticky;top:-24px}.staff-page .tx-customer-modal-header h3{font-size:clamp(var(--fs-24), 4vw, var(--fs-36))}.staff-page .tx-close-button{flex:0 0 36px}.staff-page .tx-customer-modal-actions,.staff-page .payment-actions-row{z-index:2;background:rgba(248,248,248,.96);border-top:1px solid #e0e7ef;margin:0 -24px -24px;padding:14px 24px 20px;position:sticky;bottom:-24px}.staff-page .tx-customer-modal-actions button,.staff-page .payment-actions-row button{min-height:42px}.staff-page .loan-detail-panel{padding:24px}.staff-page .loan-detail-header{z-index:2;background:rgba(255,255,255,.96);border-bottom:1px solid #e0e7ef;margin:-24px -24px 0;padding:20px 24px 14px;position:sticky;top:-24px}.staff-page .workflow-confirm-modal{width:100%;padding:24px}@media (max-width:700px){.staff-page ion-modal::part(content){border-radius:14px;width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.staff-page .tx-customer-modal-box,.staff-page .loan-detail-panel,.staff-page .workflow-confirm-modal{max-height:calc(100vh - 18px);padding:18px}.staff-page .tx-customer-modal-header,.staff-page .loan-detail-header{margin:-18px -18px 0;padding:16px 18px 12px;top:-18px}.staff-page .tx-customer-modal-actions,.staff-page .payment-actions-row{flex-direction:column-reverse;margin:0 -18px -18px;padding:12px 18px 16px;bottom:-18px}.staff-page .tx-customer-modal-actions button,.staff-page .payment-actions-row button{width:100%}}.staff-page,.staff-login-page{--staff-ink:#061028;--staff-blue:#1d4ed8;--staff-gold:#d4a72c;--staff-muted:#64748b;color:var(--staff-ink)}.staff-login-form .password-item{align-items:end;display:flex}.staff-login-form .password-item ion-input{flex:1;min-width:0}.staff-login-form .password-toggle{z-index:10;pointer-events:auto;--background:transparent;--background-hover:rgba(29,78,216,.08);--color:var(--staff-blue);--padding-start:8px;--padding-end:8px;width:42px;min-width:42px;height:42px;font-size:var(--fs-20);justify-content:center;align-items:center;margin:0 0 4px;display:flex;position:relative}.staff-login-form .password-toggle ion-icon{color:var(--staff-blue);font-size:1.2rem;display:block}.staff-login-form .password-toggle:hover{--color:var(--staff-blue)}.staff-page ion-content,.staff-login-page ion-content{--background:#eef2f8}.staff-shell{min-height:100%;display:flex}.staff-sidebar{background:var(--staff-ink);color:#fff;flex-direction:column;flex:0 0 270px;width:270px;padding:26px 16px 18px;display:flex}.staff-side-brand{align-items:center;gap:11px;padding:0 10px 32px;display:flex}.staff-side-brand img,.staff-login-art img{object-fit:contain;background:#fff;border-radius:50%;width:42px;height:42px}.staff-side-brand div{flex-direction:column;gap:3px;display:flex}.staff-side-brand strong{font-size:var(--fs-13);letter-spacing:.06em}.staff-side-brand span,.staff-user span{color:#adbad0;font-size:var(--fs-11)}.staff-menu-label,.staff-content small,.staff-topbar small{color:#8290a7;font-size:var(--fs-11);letter-spacing:.12em;font-weight:800}.staff-menu-label{padding:0 12px 10px}.staff-nav{gap:4px;display:grid}.staff-nav button,.staff-logout{color:#adbad0;font:inherit;font-size:var(--fs-12);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.staff-nav button:hover,.staff-nav button.active{color:#fff;background:#263653}.staff-nav button.active{box-shadow:inset 3px 0 var(--staff-gold)}.staff-nav button b{background:var(--staff-gold);color:var(--staff-ink);font-size:var(--fs-10);border-radius:20px;margin-left:auto;padding:2px 6px}.staff-logout{border-top:1px solid #2b3b57;border-radius:0;margin-top:auto;padding-top:18px}.staff-user{background:#1c2b46;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:11px;display:flex}.staff-user ion-icon{color:var(--staff-gold);font-size:1.7rem}.staff-user div{flex-direction:column;gap:2px;display:flex}.staff-user strong{font-size:var(--fs-12)}.staff-main{flex:1;min-width:0}.staff-topbar{backdrop-filter:blur(18px);background:rgba(255,255,255,.82);border-bottom:1px solid #dbe2ee;justify-content:space-between;align-items:center;min-height:88px;padding:20px max(22px,min(4vw,56px));display:flex}.staff-title{align-items:center;gap:12px;display:flex}.staff-title h1{font-weight:700;font-size:var(--fs-22);margin:5px 0 0;line-height:normal}.staff-top-user{color:var(--staff-muted);font-size:var(--fs-12);align-items:center;gap:7px;display:flex}.staff-menu-toggle{width:38px;height:38px;color:var(--staff-ink);font-size:var(--fs-18);background:#fff;border:1px solid #d6deea;border-radius:8px;display:none}.staff-content{max-width:1220px;margin:auto;padding:34px max(18px,min(4vw,56px)) 60px}.staff-welcome,.staff-page-intro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.staff-content h2{font-weight:700;font-size:clamp(var(--fs-24),3vw,var(--fs-32));margin:7px 0 6px;line-height:normal}.staff-content p{color:var(--staff-muted);font-size:var(--fs-13);margin:0}.staff-page ion-button,.staff-login-page ion-button{--background:var(--staff-blue);--border-radius:7px;--box-shadow:none;text-transform:none;font-weight:700}.staff-stats,.staff-dashboard-grid,.intake-layout,.appraisal-layout,.payment-workspace,.report-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.staff-stat,.staff-panel,.loans-table,.risk-card,.customer-table,.report-chart{backdrop-filter:blur(16px);background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.66);border-radius:10px;box-shadow:0 12px 30px rgba(8,20,48,.1)}.staff-stat{align-items:center;gap:13px;padding:20px;display:flex}.staff-stat>ion-icon{width:44px;height:44px;color:var(--staff-blue);background:#eaf0ff;border-radius:9px;place-items:center;padding:11px;font-size:1.2rem;display:grid}.staff-stat div{gap:4px;display:grid}.staff-stat strong{font-size:var(--fs-22)}.staff-stat span,.staff-panel span,.staff-panel small{color:var(--staff-muted);font-size:var(--fs-12)}.staff-dashboard-grid{grid-template-columns:1.35fr .65fr;margin-top:16px}.staff-panel{padding:20px}.staff-panel h3{font-weight:700;font-size:var(--fs-16);margin:0 0 14px;line-height:normal}.staff-panel-head{justify-content:space-between;align-items:start;display:flex}.staff-panel-head button{color:var(--staff-blue);cursor:pointer;background:0 0;border:0;font-weight:700}.loan-row,.customer-row,.risk-card{border-top:1px solid #e1e6ed;align-items:center;gap:12px;padding:13px 0;display:flex}.loan-row>div:nth-child(2),.customer-row>div{flex:1;gap:3px;display:grid}.loan-row strong,.customer-row strong,.risk-card strong{font-size:var(--fs-13)}.loan-row span,.customer-row span,.risk-card span{color:var(--staff-muted);font-size:var(--fs-11)}.loan-avatar{width:36px;height:36px;color:var(--staff-blue);background:#eaf0ff;border-radius:8px;place-items:center;font-weight:800;display:grid}.loan-pill{width:max-content;font-size:var(--fs-11);border-radius:20px;padding:5px 8px;font-style:normal;font-weight:800}.loan-pill.low,.loan-pill.active{color:#15803d;background:#ecfdf3}.loan-pill.medium,.loan-pill.due-soon{color:#a16207;background:#fffbeb}.loan-pill.high,.loan-pill.high-risk{color:#b42318;background:#fef3f2}.risk-count{gap:4px;margin:25px 0;display:grid}.risk-count strong{font-size:var(--fs-36)}.risk-line{color:var(--staff-muted);font-size:var(--fs-12);align-items:center;gap:7px;display:flex}.risk-line i{background:#d4a72c;border-radius:50%;width:10px;height:10px}.risk-line i:nth-of-type(2){background:#c85a4c}.intake-layout,.appraisal-layout,.payment-workspace{grid-template-columns:1.2fr .8fr}.staff-panel ion-item{--background:#f7f9fc;--padding-start:12px;--padding-end:12px;border:1px solid #dce3ee;border-radius:7px;margin-bottom:10px}.staff-panel ion-label{font-weight:800;color:var(--staff-muted)!important;font-size:var(--fs-11)!important}.staff-panel ion-input,.staff-panel ion-select{font-size:var(--fs-13)}.photo-upload{color:var(--staff-blue);text-align:center;border:1px dashed #a9b8d1;border-radius:8px;gap:5px;margin:12px 0;padding:20px;display:grid}.appraisal-result{border-left:3px solid var(--staff-gold);background:#fff9e6;gap:4px;margin-top:15px;padding:16px;display:grid}.appraisal-result strong{font-size:var(--fs-24)}.staff-tabs{border-bottom:1px solid #d4ddea;gap:4px;margin-bottom:14px;display:flex;overflow:auto}.staff-tabs button{color:var(--staff-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid transparent;padding:11px 14px;font-weight:700}.staff-tabs button.active{border-bottom-color:var(--staff-gold);color:var(--staff-ink)}.loans-table{overflow:hidden}.loans-head,.loans-tr{grid-template-columns:1.5fr .8fr .8fr .6fr .8fr;align-items:center;gap:15px;padding:14px 18px;display:grid}.loans-head{color:#52678a;font-size:var(--fs-10);text-transform:uppercase;background:#eaf0ff;font-weight:800}.loans-tr{font-size:var(--fs-12);border-top:1px solid #e1e6ed}.loans-tr>div{gap:3px;display:grid}.loans-tr small{color:var(--staff-muted);font-size:var(--fs-11)}.risk-list,.customer-table{padding:0 20px;overflow:hidden}.risk-card{border-top:0;border-bottom:1px solid #e1e6ed}.risk-icon{color:#b42318;background:#fef3f2;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.risk-card>div:nth-child(2){flex:1;gap:4px;display:grid}.risk-card p{font-size:var(--fs-12)}.payment-total{background:linear-gradient(110deg,var(--staff-ink),var(--staff-blue));color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.payment-total div{gap:5px;display:grid}.payment-total strong{font-size:var(--fs-32)}.payment-total ion-button{--background:var(--staff-gold);--color:var(--staff-ink)}.report-grid{grid-template-columns:repeat(3,1fr)}.report-card{gap:8px;display:grid}.report-card strong{font-size:var(--fs-24)}.report-chart{margin-top:16px}.chart-bars{align-items:end;gap:14px;height:160px;padding-top:20px;display:flex}.chart-bars i{background:linear-gradient(var(--staff-blue),#87a9f4);border-radius:5px 5px 0 0;justify-content:center;width:11%;display:flex;position:relative}.chart-bars span{color:var(--staff-muted);font-size:var(--fs-10);font-style:normal;position:absolute;bottom:-22px}.settings-form{gap:10px;max-width:650px;display:grid}.staff-login-shell{grid-template-columns:1fr 1fr;min-height:100%;display:grid}.staff-login-art{background:linear-gradient(135deg,var(--staff-ink),var(--staff-blue));color:#fff;padding:max(35px,min(7vw,100px));position:relative;overflow:hidden}.staff-brand{align-items:center;gap:11px;display:flex}.staff-brand strong{font-size:var(--fs-18)}.staff-login-art p{color:#dce6fa;max-width:330px;margin-top:40px;line-height:1.6}.staff-art-shape{border:25px solid rgba(212,167,44,.5);border-radius:30%;width:70%;height:70%;position:absolute;bottom:-15%;right:-18%;transform:rotate(20deg)}.staff-login-form{flex-direction:column;justify-content:center;width:100%;max-width:480px;padding:50px;display:flex}.staff-login-form h1{font-weight:700;font-size:var(--fs-32);margin:10px 0 8px;line-height:normal}.staff-login-form>p{color:var(--staff-muted);font-size:var(--fs-14);margin:0 0 28px}.staff-login-form ion-item{--background:#fff;--padding-start:12px;--padding-end:12px;border:1px solid #dce3ee;border-radius:7px;margin-bottom:12px}.staff-login-form ion-label{font-weight:800;color:var(--staff-muted)!important;font-size:var(--fs-11)!important}.staff-error{color:#b42318;font-size:var(--fs-12);margin:0 0 12px}.staff-note{color:var(--staff-muted);text-align:center;font-size:var(--fs-12);margin-top:16px}@media (max-width:800px){.staff-sidebar{z-index:20;width:270px;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;right:auto;transform:translate(-100%);box-shadow:12px 0 30px rgba(16,26,47,.25)}.staff-sidebar.open{transform:translate(0)}.staff-backdrop{z-index:19;opacity:0;pointer-events:none;background:rgba(16,26,47,.5);position:fixed;top:0;bottom:0;left:0;right:0}.staff-backdrop.open{opacity:1;pointer-events:auto}.staff-menu-toggle{justify-content:center;align-items:center;display:flex}.staff-top-user{display:none}.staff-stats,.staff-dashboard-grid,.intake-layout,.appraisal-layout,.payment-workspace,.report-grid{grid-template-columns:1fr}.staff-welcome,.staff-page-intro{flex-direction:column;align-items:flex-start}.loans-head{display:none}.loans-tr{grid-template-columns:1fr auto}.loans-tr>span,.loans-tr>strong:nth-child(2){display:none}.risk-card{flex-wrap:wrap;align-items:flex-start}.risk-card ion-button{margin-left:50px}.staff-login-shell{grid-template-columns:1fr}.staff-login-art{min-height:220px;padding:35px}.staff-login-form{max-width:none;padding:32px 22px}}.staff-page .risk-legend{flex-wrap:wrap;gap:14px;padding:0 0 12px;display:flex}.staff-page .risk-legend span{font-size:var(--fs-11);color:#000;align-items:center;gap:6px;display:inline-flex}.staff-page .risk-dot{border-radius:50%;flex:none;width:9px;height:9px}.staff-page .risk-dot.high{background:#b42318}.staff-page .risk-dot.medium{background:#a16207}.staff-page .risk-empty{font-size:var(--fs-12);color:#000;margin:12px 0 4px}.staff-page .staff-notification-count{color:#fff;min-width:16px;font-size:var(--fs-10);text-align:center;background:#cf4f42;border:2px solid #fff;border-radius:20px;padding:1px 4px;font-weight:800;line-height:1.3;position:absolute;top:-5px;right:-6px}.staff-page .staff-notification-item.unread strong{font-weight:800}.staff-page .staff-notification-item.read small{opacity:.8}.staff-page .loan-focus-banner{border:1px solid #dbe2ee;border-left:3px solid var(--staff-gold);font-size:var(--fs-12);background:#fffaf0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.staff-page .loan-focus-banner button{color:var(--staff-blue);font:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;font-weight:700}.staff-page .loan-table-row.focused{box-shadow:inset 3px 0 var(--staff-gold);background:#fffaf0}.staff-page .redeem-request-badge{font-size:var(--fs-10);border-radius:20px;margin-left:8px;padding:2px 8px;font-style:normal;font-weight:800;display:inline-block}.staff-page .redeem-request-badge.pending{color:#8a6400;background:#fff0d6}.staff-page .redeem-request-badge.confirmed{color:#15803d;background:#ecfdf3}.staff-page .redemption-row-actions{align-items:center;gap:8px;display:flex}.staff-page .confirm-request-button{border:1px solid var(--staff-gold);color:#8a6400;font:inherit;font-size:var(--fs-12);cursor:pointer;background:#fffaf0;border-radius:7px;padding:6px 11px;font-weight:700}.staff-page .confirm-request-button:disabled{opacity:.6;cursor:default}.staff-page .renewals-head,.staff-page .renewal-row{grid-template-columns:42px minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1fr) minmax(90px,.7fr) minmax(120px,1fr) minmax(100px,.8fr) minmax(90px,.7fr) 110px}.staff-page .renewal-reference{font-variant-numeric:tabular-nums;letter-spacing:.02em;word-break:break-all}.staff-page .renewal-row-actions{justify-content:center;align-items:center;gap:8px;display:flex}.staff-page .reject-request-button{color:#b42318;font:inherit;font-size:var(--fs-12);cursor:pointer;background:#fdf6f5;border:1px solid #e3c9c4;border-radius:7px;padding:6px 11px;font-weight:700}.staff-page .reject-request-button:disabled{opacity:.6;cursor:default}.staff-page .renewal-note{color:#5b6472;font-size:var(--fs-12);margin:0 0 12px}.staff-page .renewal-scope{gap:8px;margin:0 0 12px;display:flex}.staff-page .renewal-scope button{color:#5b6472;font:inherit;font-size:var(--fs-12);cursor:pointer;background:#fff;border:1px solid #dde3ee;border-radius:999px;padding:6px 14px;font-weight:600}.staff-page .renewal-scope button.active{border-color:var(--staff-gold);color:#8a6400;background:#fffaf0}.staff-page .renewal-status{font-style:normal;font-size:var(--fs-12);font-weight:700}.staff-page .renewal-status.is-confirmed{color:#2f7d55}.staff-page .renewal-status.is-rejected{color:#b42318}.item-photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:16px 0;display:grid}.item-photo-tile{background:#f6f8fb;border:1px solid #dde3ee;border-radius:10px;position:relative;overflow:hidden}.item-photo-tile img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.item-photo-tile b{color:#fff;font-size:var(--fs-11);background:#061028;border-radius:999px;padding:2px 8px;position:absolute;top:6px;left:6px}.item-photo-tile-actions{justify-content:space-between;gap:4px;padding:6px;display:flex}.item-photo-tile-actions button{min-width:0;font-size:var(--fs-12);cursor:pointer;flex:1;padding:4px}.item-photo-add{cursor:pointer;align-items:center;margin-bottom:12px;display:inline-flex}.staff-page .loan-focus-banner{flex-wrap:wrap}.staff-page .loan-focus-text{gap:3px;min-width:0;display:grid}.staff-page .loan-focus-text small{color:#8a5a00;font-size:var(--fs-10);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.staff-page .loan-focus-text strong{color:#061028;font-size:var(--fs-14)}.staff-page .loan-focus-text span{color:#52627b;font-size:var(--fs-12)}.staff-page .loan-focus-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-page .loan-focus-banner .loan-focus-primary{color:#fff;background:#061028;border-radius:8px;padding:7px 14px}.staff-page .loan-focus-banner .loan-focus-primary:hover:not(:disabled){background:#13254d}.staff-page .loan-focus-banner .loan-focus-primary:disabled{opacity:.6;cursor:default}.staff-page .report-window{gap:8px;margin:0 0 18px;display:flex}.staff-page .report-window button{color:#5b6472;font:inherit;font-size:var(--fs-12);cursor:pointer;background:#fff;border:1px solid #dde3ee;border-radius:999px;padding:7px 16px;font-weight:600}.staff-page .report-window button.active{border-color:var(--staff-gold);color:#8a6400;background:#fffaf0}.staff-page .staff-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.staff-page .staff-report-tile{background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.66);border-radius:10px;gap:5px;padding:18px;display:grid;box-shadow:0 12px 30px rgba(8,20,48,.1)}.staff-page .staff-report-icon{width:38px;height:38px;color:var(--staff-blue);background:#eaf0ff;border-radius:9px;place-items:center;margin-bottom:4px;font-size:1.1rem;display:grid}.staff-page .staff-report-tile strong{font-size:var(--fs-24);font-variant-numeric:tabular-nums}.staff-page .staff-report-detail{color:var(--staff-muted);font-size:var(--fs-12)}.staff-page .staff-report-panel{margin-top:16px}.staff-page .staff-report-open{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.staff-page .staff-report-open>div{background:#fbfcfe;border:1px solid #e1e6ed;border-radius:9px;gap:4px;padding:14px 16px;display:grid}.staff-page .staff-report-open strong{font-size:var(--fs-22);font-variant-numeric:tabular-nums}.staff-page .staff-report-open>.is-work{background:#fffaf0;border-color:rgba(212,167,44,.5)}.staff-page .staff-report-open>.is-work strong{color:#8a6400}.staff-page .staff-report-action{border:1px solid var(--staff-gold);color:#8a6400;font:inherit;font-size:var(--fs-12);cursor:pointer;background:#fffaf0;border-radius:7px;margin-top:14px;padding:8px 14px;font-weight:700}@media (max-width:900px){.staff-page .staff-report-grid,.staff-page .staff-report-open{grid-template-columns:1fr 1fr}}@media (max-width:560px){.staff-page .staff-report-grid,.staff-page .staff-report-open{grid-template-columns:1fr}}.staff-page .renewal-receipt{color:var(--staff-blue);font:inherit;font-size:var(--fs-11);cursor:pointer;background:#fff;border:1px solid #dde3ee;border-radius:7px;align-items:center;gap:6px;margin-top:6px;padding:3px 8px 3px 3px;font-weight:700;display:inline-flex}.staff-page .renewal-receipt img{object-fit:cover;border-radius:5px;width:26px;height:26px}.staff-page .renewal-lightbox{z-index:60;background:rgba(8,16,32,.78);place-items:center;padding:32px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.staff-page .renewal-lightbox img{background:#fff;border-radius:10px;max-width:min(560px,100%);max-height:100%}.staff-page .renewal-lightbox button{width:38px;height:38px;color:var(--staff-ink);font-size:var(--fs-18);cursor:pointer;background:rgba(255,255,255,.92);border:0;border-radius:50%;position:absolute;top:20px;right:20px}.staff-page button.staff-report-tile{width:100%;font:inherit;text-align:left;cursor:pointer}.staff-page button.staff-report-tile:hover{border-color:rgba(212,167,44,.5)}.staff-page button.staff-report-tile.is-open{border-color:var(--staff-gold);background:#fffdf6}.staff-page .staff-report-more{color:var(--staff-blue);font-size:var(--fs-11);align-items:center;gap:4px;margin-top:8px;font-weight:700;display:inline-flex}.staff-page .staff-report-breakdown-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.staff-page .staff-report-breakdown-head h3{margin:0}.staff-page .staff-report-breakdown-head button{color:var(--staff-muted);font:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.staff-page .breakdown-head,.staff-page .breakdown-row{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr) minmax(90px,.7fr) minmax(0,1.2fr)}.staff-page .renewal-reject-backdrop{z-index:60;background:rgba(8,16,32,.55);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.staff-page .renewal-reject{background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:100%;padding:22px;overflow:auto;box-shadow:0 24px 60px rgba(8,20,48,.28)}.staff-page .renewal-reject h3{font-size:var(--fs-16);margin:0 0 6px;font-weight:700}.staff-page .renewal-reject-lead{color:var(--staff-muted);font-size:var(--fs-12);margin:0 0 16px}.staff-page .renewal-reject-choices{gap:8px;display:grid}.staff-page .renewal-reject-choices label{color:#061028;font-size:var(--fs-12);cursor:pointer;border:1px solid #dfe5ee;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 13px;line-height:1.45;display:flex}.staff-page .renewal-reject-choices label.active{border-color:var(--staff-gold);background:#fffaf0}.staff-page .renewal-reject-choices input{accent-color:#b42318;margin-top:2px}.staff-page .renewal-reject-custom{width:100%;font:inherit;font-size:var(--fs-12);resize:vertical;border:1px solid #dfe5ee;border-radius:9px;margin-top:10px;padding:11px 13px}.staff-page .renewal-reject-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.staff-page .renewal-reject-actions .reject-request-button{padding:11px 18px}.staff-page .renewal-reject-actions .reject-request-button:disabled{opacity:.5;cursor:default}.staff-page .review-request-button{color:var(--staff-blue);font:inherit;font-size:var(--fs-12);cursor:pointer;background:#fff;border:1px solid #d7dfea;border-radius:7px;padding:6px 14px;font-weight:700}.staff-page .review-request-button:hover:not(:disabled){border-color:var(--staff-blue)}.staff-page .review-request-button:disabled{opacity:.6;cursor:default}.staff-page .renewal-review-backdrop{z-index:60;background:rgba(8,16,32,.55);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.staff-page .renewal-review{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:560px;max-height:100%;display:flex;box-shadow:0 24px 60px rgba(8,20,48,.28)}.staff-page .renewal-review-head{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px 14px;display:flex}.staff-page .renewal-review-head small{color:var(--staff-muted);font-size:var(--fs-10);letter-spacing:.1em;font-weight:800}.staff-page .renewal-review-head h3{font-size:var(--fs-18);margin:5px 0 0;font-weight:700}.staff-page .renewal-review-body{flex:1;padding:18px 22px;overflow:auto}.staff-page .renewal-review-amount{background:#fffdf6;border:1px solid rgba(212,167,44,.4);border-radius:10px;gap:3px;margin-bottom:16px;padding:14px 16px;display:grid}.staff-page .renewal-review-amount span{color:var(--staff-muted);font-size:var(--fs-10);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.staff-page .renewal-review-amount strong{font-size:var(--fs-24);color:#8a6400;font-variant-numeric:tabular-nums;font-weight:700}.staff-page .renewal-review-amount small{color:var(--staff-muted);font-size:var(--fs-11)}.staff-page .renewal-review-fields{gap:10px;margin:0 0 16px;display:grid}.staff-page .renewal-review-fields>div{border-bottom:1px solid #eef2f8;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:9px;display:flex}.staff-page .renewal-review-fields dt{color:var(--staff-muted);font-size:var(--fs-12)}.staff-page .renewal-review-fields dd{font-size:var(--fs-13);text-align:right;margin:0;font-weight:600}.staff-page .renewal-review-fields dd em{color:var(--staff-muted);font-style:normal;font-weight:500;font-size:var(--fs-11)}.staff-page .renewal-review-fields>.is-outcome{background:#f3f7ff;border-bottom:0;border-radius:8px;padding:10px 12px}.staff-page .renewal-review-fields>.is-outcome dd{color:var(--staff-blue)}.staff-page .renewal-review-receipt>span{color:var(--staff-muted);font-size:var(--fs-10);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-weight:800;display:block}.staff-page .renewal-review-receipt button{cursor:zoom-in;background:#f7f9fc;border:1px solid #e8edf5;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.staff-page .renewal-review-receipt img{object-fit:contain;width:100%;max-height:320px;display:block}.staff-page .renewal-review-noreceipt{border-left:3px solid var(--staff-gold);color:#8a6400;font-size:var(--fs-12);background:#fffaf0;margin:0;padding:11px 13px}.staff-page .renewal-review-actions{border-top:1px solid #e8edf5;justify-content:flex-end;gap:10px;padding:14px 22px 20px;display:flex}.staff-page .renewal-review-actions button{padding:11px 18px}@media (max-width:520px){.staff-page .renewal-review-actions{flex-wrap:wrap}.staff-page .renewal-review-actions button{flex:1 0 auto}}.staff-page .payment-change{font-size:var(--fs-13);color:#15803d;font-variant-numeric:tabular-nums;margin:12px 0 0;font-weight:700}.staff-page .payment-change.is-short{color:#b42318}.staff-page .payment-code-check{font-size:var(--fs-12);margin:10px 0 0;font-weight:600}.staff-page .payment-code-check.is-checking{color:var(--staff-muted)}.staff-page .payment-code-check.is-ok{color:#15803d}.staff-page .payment-code-check.is-bad{color:#b42318}.staff-page .payment-verify{color:#061028;font-size:var(--fs-12);cursor:pointer;background:#f7f9fc;border:1px solid #dfe5ee;border-radius:9px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;line-height:1.45;display:flex}.staff-page .payment-verify input{accent-color:var(--staff-blue);margin-top:2px}.staff-page .primary-button.is-armed{background:var(--staff-gold);border-color:var(--staff-gold);color:#061028}.staff-page .primary-button:disabled{opacity:.5;cursor:default}.staff-page .redeem-waiting-badge{color:#1d4ed8;font-size:var(--fs-10);white-space:nowrap;background:#eef4ff;border-radius:20px;margin-left:8px;padding:2px 8px;font-style:normal;font-weight:800;display:inline-block}.staff-page .redeem-lock-badge{color:#b42318;font-size:var(--fs-10);white-space:nowrap;background:#fef3f2;border-radius:20px;margin-left:8px;padding:2px 8px;font-style:normal;font-weight:800;display:inline-block}.staff-page .redemption-row-actions button:disabled{opacity:.45;cursor:not-allowed}.staff-page .workflow-table td small.workflow-hold{color:#1d4ed8;margin-top:6px;font-weight:700}html[data-theme=dark] .staff-page .workflow-table td small.workflow-hold{color:#93b4ff}.workflow-actions button.workflow-hold-cancel{color:#b42318;background:0 0;border:1px solid}html[data-theme=dark] .workflow-actions button.workflow-hold-cancel{color:#f0928a}.staff-page .tx-face-row,.payment-face-check{background:#f8fafc;border:1px dashed #c7d2e2;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.staff-page .tx-face-row>ion-icon{color:#1d4ed8;flex:none;font-size:1.8rem}.staff-page .tx-face-row>div,.payment-face-check>div{flex:1;gap:2px;min-width:0;display:grid}.staff-page .tx-face-row strong,.payment-face-check strong{color:#061028;font-size:var(--fs-13)}.payment-face-check strong small{color:#64748b;font-weight:500}.staff-page .tx-face-row span,.payment-face-check span{color:#52627b;font-size:var(--fs-12);line-height:1.4}.staff-page .tx-face-row button,.payment-face-check button{flex:none;align-items:center;gap:6px;display:inline-flex}.staff-page .tx-face-row.is-done{background:#ecfdf3;border-style:solid;border-color:#b7e4c7}.staff-page .tx-face-row.is-done>ion-icon{color:#15803d}.payment-face-check{margin:12px 0}.payment-face-check.is-match{background:#ecfdf3;border-style:solid;border-color:#b7e4c7}.payment-face-check.is-unsure{background:#fef9e7;border-style:solid;border-color:#f3d78a}.payment-face-check.is-no-match{background:#fef3f2;border-style:solid;border-color:#f4b4ae}html[data-theme=dark] .staff-page .tx-face-row,html[data-theme=dark] .payment-face-check{background:#111b2e;border-color:#2a3650}html[data-theme=dark] .staff-page .tx-face-row strong,html[data-theme=dark] .payment-face-check strong{color:#e6ecf5}html[data-theme=dark] .staff-page .tx-face-row span,html[data-theme=dark] .payment-face-check span{color:#94a3b8}html[data-theme=dark] .staff-page .tx-face-row.is-done,html[data-theme=dark] .payment-face-check.is-match{background:#12291f;border-color:#1f4d36}html[data-theme=dark] .payment-face-check.is-unsure{background:#2d2610;border-color:#5c4a14}html[data-theme=dark] .payment-face-check.is-no-match{background:#3a1c1a;border-color:#6b2a25}@media (max-width:620px){.staff-page .tx-face-row,.payment-face-check{flex-wrap:wrap}.staff-page .tx-face-row button,.payment-face-check button{justify-content:center;width:100%}}ion-modal .payment-columns{gap:18px;min-width:0;display:grid}ion-modal .payment-col{align-content:start;gap:14px;min-width:0;display:grid}ion-modal .payment-col>*{margin-top:0;margin-bottom:0}@media (min-width:900px){ion-modal.payment-modal::part(content){width:min(1040px,100vw - 32px)!important}ion-modal .payment-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:22px}ion-modal .payment-col-summary .payment-summary{grid-template-columns:1fr 1fr}ion-modal .payment-col-summary .payment-summary>div:last-child{grid-column:1/-1}}.workflow-actions button.workflow-extend{color:#1d4ed8;background:0 0;border:1px solid}.workflow-actions button:disabled{opacity:.5;cursor:not-allowed}html[data-theme=dark] .workflow-actions button.workflow-extend{color:#8fb0ff}.staff-page .workflow-table tr.focused td{background:#fffaf0}.staff-page .workflow-table tr.focused td:first-child{box-shadow:inset 3px 0 var(--staff-gold,#d4a72c)}html[data-theme=dark] .staff-page .workflow-table tr.focused td{background:rgba(212,167,44,.12)}.redeem-breakdown{background:#f8fafc;border:1px solid #dfe7f0;border-radius:12px;gap:2px;margin:14px 0 16px;padding:14px 16px;display:grid}.redeem-breakdown h4{color:#52627b;font-size:var(--fs-10);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-weight:800}.redeem-breakdown-row{color:#334155;font-size:var(--fs-13);border-bottom:1px dashed #dfe7f0;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;display:flex}.redeem-breakdown-row span{gap:2px;display:grid}.redeem-breakdown-row small{color:#64748b;font-size:var(--fs-11)}.redeem-breakdown-row strong{color:#061028;font-variant-numeric:tabular-nums;white-space:nowrap}.redeem-breakdown-row.is-total{font-size:var(--fs-15);border-top:2px solid #061028;border-bottom:0;margin-top:2px;padding-top:10px;font-weight:800}.redeem-breakdown-row.is-total span{color:#061028}.redeem-breakdown-row.is-muted{font-size:var(--fs-12)}.redeem-breakdown-row.is-short strong{color:#b42318}.redeem-breakdown-note{color:#64748b;font-size:var(--fs-11);margin-top:8px;line-height:1.5}html[data-theme=dark] .redeem-breakdown{background:#141e30;border-color:#2a3650}html[data-theme=dark] .redeem-breakdown h4,html[data-theme=dark] .redeem-breakdown-row small,html[data-theme=dark] .redeem-breakdown-note{color:#8b97ad}html[data-theme=dark] .redeem-breakdown-row{color:#cbd5e1;border-color:#2a3650}html[data-theme=dark] .redeem-breakdown-row strong,html[data-theme=dark] .redeem-breakdown-row.is-total span{color:#e6ebf5}html[data-theme=dark] .redeem-breakdown-row.is-total{border-top-color:#e6ebf5}html[data-theme=dark] .redeem-breakdown-row.is-short strong{color:#f0928a}.staff-page .tx-page{--tx-ink:#061028;--tx-gold:#d4a72c;--tx-gold-bright:#f5c842;--tx-line:#e2e8f0;--tx-muted:#000;padding-bottom:96px}.staff-page .tx-hero{color:#e8eef8;background:radial-gradient(120% 160% at 100% 0%, #16305e 0%, var(--tx-ink) 60%);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:20px 24px;display:flex;box-shadow:0 18px 40px rgba(6,16,40,.22)}.staff-page .tx-hero-copy h2{font-size:var(--fs-24);color:#fff;margin:8px 0 4px}.staff-page .tx-hero-copy p{font-size:var(--fs-13);color:rgba(232,238,248,.72);margin:0}.staff-page .tx-hero-eyebrow{font-size:var(--fs-10);letter-spacing:.16em;color:var(--tx-gold);align-items:center;gap:6px;font-weight:800;display:inline-flex}.staff-page .tx-hero-price{text-align:right;border-left:1px solid rgba(212,167,44,.3);padding-left:18px}.staff-page .tx-hero-price small{font-size:var(--fs-9);letter-spacing:.14em;color:rgba(232,238,248,.6);font-weight:800;display:block}.staff-page .tx-hero-price strong{font-size:var(--fs-24);color:var(--tx-gold-bright);margin:4px 0;display:block}.staff-page .tx-hero-price strong i{font-size:var(--fs-13);color:rgba(232,238,248,.6);font-style:normal;font-weight:600}.staff-page .tx-hero-price span{font-size:var(--fs-10);color:rgba(232,238,248,.62);align-items:center;gap:5px;display:inline-flex}.staff-page .tx-steps{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.staff-page .tx-steps li{border:1px solid var(--tx-line);background:#fff;border-radius:14px;flex:1;align-items:center;gap:10px;padding:12px 14px;transition:border-color .18s,box-shadow .18s;display:flex}.staff-page .tx-steps li.active{border-color:var(--tx-gold);box-shadow:0 0 0 3px rgba(212,167,44,.14)}.staff-page .tx-steps li.done{background:#f4fbf6;border-color:#bfe3c8}.staff-page .tx-step-node{width:28px;height:28px;color:var(--tx-muted);font-size:var(--fs-12);background:#eef2f7;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.staff-page .tx-steps li.active .tx-step-node{background:linear-gradient(135deg, var(--tx-gold), var(--tx-gold-bright));color:var(--tx-ink)}.staff-page .tx-steps li.done .tx-step-node{color:#fff;background:#15803d}.staff-page .tx-step-text strong{font-size:var(--fs-12);color:var(--tx-ink);display:block}.staff-page .tx-step-text small{font-size:var(--fs-10);color:var(--tx-muted);display:block}.staff-page .tx-step-badge{background:var(--tx-ink);width:22px;height:22px;color:var(--tx-gold);font-size:var(--fs-11);border-radius:7px;place-items:center;margin-right:9px;font-weight:800;display:inline-grid}.staff-page .tx-compact-form .form-section h3{align-items:center;display:flex}.staff-page .mini-flat-button{align-items:center;gap:6px;display:inline-flex}.staff-page .tx-alert{font-size:var(--fs-12);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 15px;display:flex}.staff-page .tx-alert ion-icon{flex:none;margin-top:1px;font-size:1.1rem}.staff-page .tx-alert ul{margin:5px 0 0;padding-left:17px}.staff-page .tx-alert li{margin-top:2px}.staff-page .tx-alert.error{color:#b3392a;background:#fff2f0;border:1px solid #f5c8c1}.staff-page .tx-alert.success{color:#1d6b2d;background:#f1f9f3;border:1px solid #bfe3c8}.staff-page .tx-search{position:relative}.staff-page .tx-search-icon{z-index:2;color:var(--tx-muted);pointer-events:none;font-size:1rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.staff-page .tx-search ion-input{--padding-start:38px}.staff-page .tx-selected-chip{background:#f4fbf6;border:1px solid #bfe3c8;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;display:flex}.staff-page .tx-selected-chip ion-icon{color:#15803d;font-size:1.25rem}.staff-page .tx-selected-chip strong{font-size:var(--fs-13);color:var(--tx-ink);display:block}.staff-page .tx-selected-chip small{font-size:var(--fs-11);color:var(--tx-muted);display:block}.staff-page .tx-group-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.staff-page .tx-group-picker button{border:1px solid var(--tx-line);cursor:pointer;text-align:left;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.staff-page .tx-group-picker button:hover{border-color:#cbd5e1;transform:translateY(-1px)}.staff-page .tx-group-picker button.active{border-color:var(--tx-gold);background:#fffdf6;box-shadow:0 0 0 3px rgba(212,167,44,.16)}.staff-page .tx-group-picker ion-icon{color:var(--tx-muted);font-size:1.3rem}.staff-page .tx-group-picker button.active ion-icon{color:#a8801a}.staff-page .tx-group-picker strong{font-size:var(--fs-13);color:var(--tx-ink)}.staff-page .tx-group-picker small{font-size:var(--fs-10);color:var(--tx-muted)}.staff-page .tx-material{gap:6px;display:grid}.staff-page .tx-material>span{font-size:var(--fs-12);color:var(--tx-ink);font-weight:600}.staff-page .tx-material-picker{border:1px solid var(--tx-line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(96px,auto));justify-self:start;gap:4px;padding:4px;display:inline-grid}.staff-page .tx-material-picker button{color:var(--tx-muted);font:inherit;font-size:var(--fs-13);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 16px;font-weight:700}.staff-page .tx-material-picker button.active{color:var(--tx-ink);box-shadow:0 0 0 1px var(--tx-gold);background:#fffdf6}.staff-page .tx-material-picker button:focus-visible{outline:2px solid var(--tx-gold);outline-offset:1px}.staff-page .tx-value-hero{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:20px 22px;transition:border-color .2s,background .2s;display:flex}.staff-page .tx-value-hero.filled{background:linear-gradient(135deg,#fffdf6,#fff8e6);border-style:solid;border-color:rgba(212,167,44,.45)}.staff-page .tx-value-main small{font-size:var(--fs-10);letter-spacing:.14em;color:var(--tx-muted);font-weight:800;display:block}.staff-page .tx-value-main>strong{font-size:var(--fs-32);color:var(--tx-ink);font-variant-numeric:tabular-nums;margin:4px 0 6px;font-weight:800;line-height:1.1;display:block}.staff-page .tx-value-formula{font-size:var(--fs-11);color:var(--tx-muted)}.staff-page .tx-value-formula i{color:#a8801a;margin:0 3px;font-style:normal;font-weight:800}.staff-page .tx-value-split{gap:26px;display:flex}.staff-page .tx-value-split span{font-size:var(--fs-10);letter-spacing:.12em;color:var(--tx-muted);font-weight:800;display:block}.staff-page .tx-value-split strong{font-size:var(--fs-16);color:var(--tx-ink);font-variant-numeric:tabular-nums;margin-top:3px;display:block}.staff-page .tx-value-loan{color:#a8801a!important}.staff-page .tx-ltv-bar{background:#e2e8f0;border-radius:999px;width:96px;height:5px;margin-top:7px;overflow:hidden}.staff-page .tx-ltv-bar i{background:linear-gradient(90deg, var(--tx-gold), var(--tx-gold-bright));border-radius:999px;height:100%;display:block}.staff-page .tx-loan-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.staff-page .tx-loan-chip{border:1px solid var(--tx-line);background:#fff;border-radius:13px;padding:12px 14px}.staff-page .tx-loan-chip.gold{background:#fffdf6;border-color:rgba(212,167,44,.4)}.staff-page .tx-loan-chip ion-icon{color:var(--tx-muted);font-size:1.05rem}.staff-page .tx-loan-chip.gold ion-icon{color:#a8801a}.staff-page .tx-loan-chip span{font-size:var(--fs-10);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-muted);margin-top:5px;font-weight:700;display:block}.staff-page .tx-loan-chip strong{font-size:var(--fs-15);color:var(--tx-ink);font-variant-numeric:tabular-nums;margin-top:3px;display:block}.staff-page .tx-actionbar{z-index:20;backdrop-filter:blur(10px);border:1px solid var(--tx-line);background:rgba(255,255,255,.95);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 26px rgba(6,16,40,.1)}.staff-page .tx-actionbar-figures{gap:24px;display:flex}.staff-page .tx-actionbar-figures span{font-size:var(--fs-10);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-muted);font-weight:800;display:block}.staff-page .tx-actionbar-figures strong{font-size:var(--fs-15);color:var(--tx-ink);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.staff-page .tx-actionbar-figures .highlight strong{color:#a8801a;font-size:var(--fs-18)}.staff-page .tx-actionbar-buttons{gap:10px;margin-left:auto;display:flex}.staff-page .tx-actionbar .primary-button{align-items:center;gap:7px;display:inline-flex}@media (max-width:900px){.staff-page .tx-steps{flex-direction:column}.staff-page .tx-group-picker{grid-template-columns:1fr}.staff-page .tx-loan-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-page .tx-hero-price{text-align:left;border-left:none;padding-left:0}.staff-page .tx-actionbar-figures{gap:16px}.staff-page .tx-actionbar-buttons{width:100%}.staff-page .tx-actionbar-buttons button{flex:1}}.staff-page .tx-wizard{padding-bottom:24px}.staff-page .tx-hero.compact{margin-bottom:12px;padding:14px 20px}.staff-page .tx-hero.compact .tx-hero-copy h2{font-size:var(--fs-20);margin:4px 0 0}.staff-page .tx-hero.compact .tx-hero-price strong{font-size:var(--fs-20)}.staff-page .tx-steps.compact{gap:8px;margin-bottom:12px}.staff-page .tx-steps.compact li{border-radius:11px;gap:8px;padding:8px 11px}.staff-page .tx-steps.compact .tx-step-node{width:23px;height:23px;font-size:var(--fs-11)}.staff-page .tx-steps.compact .tx-step-text strong{font-size:var(--fs-12)}.staff-page .tx-steps.compact .tx-step-text small{font-size:var(--fs-10)}.staff-page .tx-step-panel{margin-bottom:12px;padding:18px 20px}.staff-page .tx-step-panel .form-section{border:none;margin:0;padding:0}.staff-page .tx-step-panel .form-section h3{font-size:var(--fs-15);margin:0 0 14px}.staff-page .tx-step-panel .form-grid{gap:10px}.staff-page .tx-step-panel .tx-field{--min-height:42px}.staff-page .tx-step-panel .tx-group-picker{gap:8px;margin-bottom:12px}.staff-page .tx-step-panel .tx-group-picker button{padding:10px 12px}.staff-page .tx-step-panel .tx-value-hero{margin:12px 0;padding:14px 18px}.staff-page .tx-step-panel .tx-value-main>strong{font-size:var(--fs-28);margin:2px 0 4px}.staff-page .tx-step-panel .tx-loan-chips{margin-bottom:12px}.staff-page .tx-step-panel .tx-summary-grid{gap:10px}.staff-page .tx-step-hint{font-size:var(--fs-12);color:var(--tx-muted);margin:12px 0 0}.staff-page .tx-field-stack{flex-direction:column;gap:4px;display:flex}.staff-page .tx-value-note{font-size:var(--fs-12);color:var(--tx-muted);padding-left:4px;padding-right:4px}.staff-page .tx-wizard .tx-actionbar{margin-top:0;padding:12px 18px}.staff-page .tx-wizard .tx-actionbar .primary-button:disabled{opacity:.45;cursor:not-allowed}.staff-page .tx-wizard .tx-actionbar .secondary-button,.staff-page .tx-wizard .tx-actionbar .primary-button{align-items:center;gap:6px;display:inline-flex}.staff-page .tx-success{text-align:center;border:1px solid var(--tx-line);background:#fff;border-radius:20px;max-width:640px;margin:24px auto;padding:32px 28px;box-shadow:0 18px 44px rgba(6,16,40,.12)}.staff-page .tx-success-mark{background:#f1f9f3;border:1px solid #bfe3c8;border-radius:50%;place-items:center;width:62px;height:62px;display:inline-grid}.staff-page .tx-success-mark ion-icon{color:#15803d;font-size:2.1rem}.staff-page .tx-success h2{font-size:var(--fs-22);color:var(--tx-ink);margin:14px 0 4px}.staff-page .tx-success>p{font-size:var(--fs-13);color:var(--tx-muted);margin:0}.staff-page .tx-success-ticket{color:#e8eef8;background:radial-gradient(120% 160% at 100% 0%, #16305e 0%, var(--tx-ink) 60%);border-radius:14px;max-width:360px;margin:20px auto 0;padding:14px 18px}.staff-page .tx-success-ticket small{font-size:var(--fs-9);letter-spacing:.16em;color:rgba(232,238,248,.6);font-weight:800;display:block}.staff-page .tx-success-ticket strong{font-size:var(--fs-24);color:var(--tx-gold-bright);font-variant-numeric:tabular-nums;margin-top:5px;font-weight:800;display:block}.staff-page .tx-success-figures{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.staff-page .tx-success-figures div{border:1px solid var(--tx-line);border-radius:12px;padding:10px 13px}.staff-page .tx-success-figures .highlight{background:#fffdf6;border-color:rgba(212,167,44,.4)}.staff-page .tx-success-figures span{font-size:var(--fs-10);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-muted);font-weight:800;display:block}.staff-page .tx-success-figures strong{font-size:var(--fs-14);color:var(--tx-ink);font-variant-numeric:tabular-nums;margin-top:3px;display:block}.staff-page .tx-success-figures .highlight strong{color:#a8801a}.staff-page .tx-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.staff-page .tx-success-actions button{align-items:center;gap:7px;display:inline-flex}@media (max-width:900px){.staff-page .tx-steps.compact{flex-flow:wrap}.staff-page .tx-steps.compact li{flex:45%}.staff-page .tx-success-figures{grid-template-columns:1fr}.staff-page .tx-success-actions button{flex:100%;justify-content:center}}.staff-page .tx-photo-field{gap:8px;display:grid}.staff-page .tx-photo-row{background:#fff;border:1px solid #dbe4f0;border-radius:10px;gap:6px;padding:9px 11px;display:grid}.staff-page .tx-photo-row.warn{background:#fffaf0;border-color:#f0c36d}.staff-page .tx-photo-name strong{font-size:var(--fs-12);color:#0f1c33;word-break:break-all;display:block}.staff-page .tx-photo-name small{font-size:var(--fs-11);color:var(--tx-muted,#000)}.staff-page .tx-photo-warning p{font-size:var(--fs-12);color:#8a5a06;margin:4px 0 8px;font-weight:600}.staff-page .tx-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.staff-page .tx-photo-keep{color:#47597a;font:inherit;font-size:var(--fs-11);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 12px;font-weight:700;text-decoration:underline}.staff-page .tx-qr-notice{color:#226a45;max-width:560px;font-size:var(--fs-12);text-align:left;overflow-wrap:anywhere;background:#f2f9f5;border:1px solid #cfe3d6;border-radius:10px;align-items:flex-start;gap:8px;margin:18px auto 0;padding:11px 14px;line-height:1.5;display:flex}.staff-page .tx-qr-notice.warn{color:#8a5a12;background:#fff8ec;border-color:#f0d3a8}.staff-page .tx-qr-notice ion-icon{flex:none;margin-top:2px;font-size:1rem}.staff-page .tx-field-error{color:#c0392b;font-size:var(--fs-11);margin-top:4px;display:block}.staff-page .tx-gemstone{align-items:center;min-height:36px;padding:2px 4px;display:flex}.staff-page .tx-gemstone ion-checkbox{--size:18px;--checkbox-background-checked:#1d4ed8;--border-color-checked:#1d4ed8;color:#061028;font-size:var(--fs-13);font-weight:600}.staff-page .tx-page{--tx-muted:#000}.staff-page .tx-page .tx-field ion-label,.staff-page .tx-page .register-customer-fields ion-label,.staff-page .tx-page .file-input,.staff-page .tx-page .file-input span,.staff-page .tx-page .tx-summary-list span,.staff-page .tx-page .tx-loan-chip span,.staff-page .tx-page .tx-value-split span,.staff-page .tx-page .tx-value-main small,.staff-page .tx-page .tx-actionbar-figures span,.staff-page .tx-page .tx-success-figures span,ion-modal .tx-customer-modal-box .tx-field ion-label,ion-modal .tx-customer-modal-box .file-input{letter-spacing:0;text-transform:none;font-weight:700;color:#000!important;font-size:var(--fs-12)!important}.staff-page .tx-field-wrap{min-width:0}.staff-page .tx-field-warn{color:#b45309;font-size:var(--fs-11);margin-top:4px;font-weight:600;display:block}.staff-page .tx-material.tx-combobox{display:block}.staff-page .tx-material>.tx-combobox-label{color:#000;font-size:var(--fs-12);font-weight:700}.staff-page .tx-material .tx-material-picker{background:#f4f7fb;border:0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:2px 0 4px;padding:2px;display:grid}.staff-page .tx-material .tx-material-picker button{padding:4px 12px}.staff-page .tx-gemstone-kind .tx-material-picker,.staff-page .tx-material-3 .tx-material-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-page .tx-field-hint{color:#52627b;font-size:var(--fs-11);margin-top:4px;font-weight:600;display:block}.staff-page .tx-link-button{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}html[data-theme=dark] .staff-page .tx-field-hint{color:#a3afc2}html[data-theme=dark] .staff-page .tx-link-button{color:#93b4ff}.staff-page .tx-weight-unit{color:#52627b;font-size:var(--fs-12);flex:none;padding-left:8px;font-weight:700}.staff-page .tx-customer-unsaved{background:#fffaf0;border:1px solid #f0c36d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.staff-page .tx-customer-unsaved>div:first-child{gap:2px;display:grid}.staff-page .tx-customer-unsaved strong{color:#8a5a06;font-size:var(--fs-13)}.staff-page .tx-customer-unsaved span{color:#6b4a0a;font-size:var(--fs-12)}.staff-page .tx-customer-unsaved-actions{gap:8px;display:flex}.staff-page .tx-customer-unsaved-actions button{align-items:center;display:inline-flex}html[data-theme=dark] .staff-page .tx-customer-unsaved{background:rgba(245,200,66,.1);border-color:#8a6a1f}html[data-theme=dark] .staff-page .tx-customer-unsaved strong{color:#f5c842}html[data-theme=dark] .staff-page .tx-customer-unsaved span{color:#d9c28a}.staff-page .tx-search .lookup-dropdown{overscroll-behavior:contain;max-height:min(360px,50vh);box-shadow:none;margin-top:8px;position:static;overflow-y:auto}.staff-page .tx-search .lookup-count{color:var(--tx-muted,#64748b);font-size:var(--fs-11);padding:2px 4px;font-weight:700}.staff-page .tx-search .tx-search-icon{z-index:5;top:21px}.staff-page .dash-page{--dash-ink:#061028;--dash-gold:#d4a72c;--dash-gold-bright:#f5c842;--dash-line:#e2e8f0;--dash-muted:#000}.staff-page .dash-hero{color:#e8eef8;background:radial-gradient(120% 160% at 100% 0%, #16305e 0%, var(--dash-ink) 60%);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:22px 26px;display:flex;box-shadow:0 18px 40px rgba(6,16,40,.22)}.staff-page .dash-hero-copy small{font-size:var(--fs-10);letter-spacing:.16em;color:var(--dash-gold);font-weight:800;display:block}.staff-page .dash-hero-copy h2{font-size:var(--fs-24);color:#fff;margin:8px 0 4px}.staff-page .dash-hero-copy p{font-size:var(--fs-13);color:rgba(232,238,248,.72);margin:0}.staff-page .dash-hero-actions ion-button{--background:linear-gradient(135deg, #d4a72c, #f5c842);--color:#061028;--box-shadow:0 10px 22px rgba(6,16,40,.3);--border-radius:12px;font-weight:700}.staff-page .dash-stats .staff-stat{border:1px solid var(--dash-line);background:#fff;border-radius:15px;transition:transform .18s,box-shadow .18s,border-color .18s}.staff-page .dash-stats .staff-stat:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 12px 26px rgba(6,16,40,.09)}.staff-page .dash-stats .staff-stat strong{font-variant-numeric:tabular-nums}.staff-page .dash-stats .staff-stat.danger{background:#fff7f5;border-color:#f0c3bb}.staff-page .dash-stats .staff-stat.danger ion-icon,.staff-page .dash-stats .staff-stat.danger strong{color:#b42318}.staff-page .dash-gold{border:1px solid var(--dash-line);background:linear-gradient(135deg,#fffdf6,#fff8e6);border-radius:16px}.staff-page .dash-gold .widget-label{font-size:var(--fs-10);letter-spacing:.12em;text-transform:uppercase;color:var(--dash-muted);font-weight:800}.staff-page .dash-gold .gold-price-line strong{font-variant-numeric:tabular-nums;color:var(--dash-ink)}.staff-page .dash-gold .price-trend.up{color:#15803d}.staff-page .dash-gold .price-trend.down{color:#b42318}.staff-page .dash-gold .sparkline{align-items:flex-end;gap:5px;height:54px;margin-top:12px;display:flex}.staff-page .dash-gold .sparkline span{background:linear-gradient(180deg, var(--dash-gold-bright), var(--dash-gold));border-radius:5px 5px 2px 2px;flex:1;min-width:6px;transition:height .3s}.staff-page .dash-gold .sparkline span:last-child{background:linear-gradient(#f5c842,#a8801a)}.staff-page .due-pill{min-width:66px;font-size:var(--fs-10);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-style:normal;font-weight:800;display:inline-flex}.staff-page .due-pill.ok{color:#15803d;background:#ecfdf3}.staff-page .due-pill.soon{color:#33578c;background:#eef4fd}.staff-page .due-pill.urgent{color:#a16207;background:#fffbeb}.staff-page .due-pill.overdue{color:#b42318;background:#fef3f2}@media (max-width:900px){.staff-page .dash-hero{padding:18px}.staff-page .dash-hero-actions,.staff-page .dash-hero-actions ion-button{width:100%}}.staff-page .staff-stat-link{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.staff-page .dash-stats .staff-stat-link:hover{border-color:#d4a72c}.staff-page .staff-stat-link:focus-visible{outline-offset:2px;outline:2px solid #d4a72c}.staff-page .gold-panel{--gp-ink:#0f172a;--gp-blue:#1d4ed8;--gp-gold:#d4a72c;--gp-surface:#f8fafc;--gp-line:#e8edf5;--gp-muted:#000;--gp-faint:#94a3b8;margin-bottom:18px}.staff-page .gold-range{border:1px solid var(--gp-line);background:var(--gp-surface);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.staff-page .gold-range button{font-size:var(--fs-11);color:var(--gp-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 13px;font-weight:700;transition:background .15s,color .15s}.staff-page .gold-range button:hover{color:var(--gp-ink)}.staff-page .gold-range button.active{background:var(--gp-ink);color:var(--gp-gold)}.staff-page .gold-range button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(29,78,216,.2)}.staff-page .gold-head-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.staff-page .gold-body{margin-top:16px}.staff-page .gold-headline{border:1px solid var(--gp-line);background:#fff;border-radius:16px;grid-template-columns:minmax(180px,224px) 1fr;align-items:center;gap:24px;padding:20px 22px;display:grid}.staff-page .gold-now>small{font-size:var(--fs-9);letter-spacing:.14em;color:var(--gp-faint);font-weight:800;display:block}.staff-page .gold-now>strong{font-size:var(--fs-36);letter-spacing:-.02em;color:var(--gp-ink);font-variant-numeric:tabular-nums;margin:7px 0 10px;font-weight:700;line-height:1;display:block}.staff-page .gold-now>strong i{font-size:var(--fs-13);letter-spacing:0;color:var(--gp-faint);margin-left:3px;font-style:normal;font-weight:600}.staff-page .gold-delta{font-size:var(--fs-12);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:4px 11px 4px 8px;font-weight:700;display:inline-flex}.staff-page .gold-delta ion-icon{font-size:.9rem}.staff-page .gold-now>.gold-reference-note{max-width:32ch;font-size:var(--fs-11);color:var(--gp-muted);margin:0 0 8px;line-height:1.45}.staff-page .gold-delta em{font-style:normal;font-weight:600;font-size:var(--fs-11);opacity:.72}.staff-page .gold-delta.up{color:#0f8d56;background:rgba(15,141,86,.1)}.staff-page .gold-delta.down{color:#c0392b;background:rgba(192,57,43,.1)}.staff-page .gold-delta.flat{color:var(--gp-muted);background:rgba(100,116,139,.1)}.staff-page .gold-chart-wrap{min-width:0}.staff-page .gold-chart-wrap .gold-chart{margin-top:0}.staff-page .gold-chart-range{font-size:var(--fs-10);color:var(--gp-faint);font-variant-numeric:tabular-nums;text-align:right;margin:6px 0 0;font-weight:600}.staff-page .gold-meta{border:1px solid var(--gp-line);background:var(--gp-surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.staff-page .gold-meta>div{border-left:1px solid var(--gp-line);min-width:0;padding:13px 16px}.staff-page .gold-meta>div:first-child{border-left:0}.staff-page .gold-meta span{font-size:var(--fs-9);letter-spacing:.1em;text-transform:uppercase;color:var(--gp-faint);font-weight:800;display:block}.staff-page .gold-meta strong{font-size:var(--fs-13);color:var(--gp-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:650;display:block;overflow:hidden}.staff-page .gold-meta>div:first-child strong{color:#8a6100}.staff-page .gold-source{text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-12)!important}.staff-page .gold-history{border:1px solid var(--gp-line);border-radius:14px;margin-top:12px;overflow:hidden}.staff-page .gold-history-head,.staff-page .gold-history-row{grid-template-columns:1.1fr 1fr .9fr 1fr .8fr;align-items:center;gap:10px;padding:9px 16px;display:grid}.staff-page .gold-history-head{background:var(--gp-surface);border-bottom:1px solid var(--gp-line);font-size:var(--fs-9);letter-spacing:.1em;text-transform:uppercase;color:var(--gp-faint);font-weight:800}.staff-page .gold-history-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:216px;overflow-y:auto}.staff-page .gold-history-scroll::-webkit-scrollbar{width:6px}.staff-page .gold-history-scroll::-webkit-scrollbar-track{background:0 0}.staff-page .gold-history-scroll::-webkit-scrollbar-thumb{background:#dbe2ec;border-radius:999px}.staff-page .gold-history-row{font-size:var(--fs-12);color:var(--gp-muted);border-bottom:1px solid #f1f5f9;transition:background .15s}.staff-page .gold-history-row:last-child{border-bottom:none}.staff-page .gold-history-row:hover{background:#fcfdff}.staff-page .gold-history-row strong{color:var(--gp-ink);font-variant-numeric:tabular-nums;font-weight:650}.staff-page .gold-delta-pill{min-width:58px;font-size:var(--fs-10);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-style:normal;font-weight:800;display:inline-flex}.staff-page .gold-delta-pill.up{color:#0f8d56;background:rgba(15,141,86,.1)}.staff-page .gold-delta-pill.down{color:#c0392b;background:rgba(192,57,43,.1)}.staff-page .gold-delta-pill.flat{color:var(--gp-faint);background:#f1f5f9}.staff-page .gold-source-pill{font-size:var(--fs-9);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:2px 9px;font-style:normal;font-weight:800;display:inline-flex}.staff-page .gold-source-pill.api{color:#1d4ed8;background:rgba(29,78,216,.09)}.staff-page .gold-source-pill.manual{color:#8a6100;background:rgba(212,167,44,.16)}@media (max-width:900px){.staff-page .gold-headline{grid-template-columns:1fr;gap:16px;padding:18px}.staff-page .gold-now>strong{font-size:var(--fs-32)}.staff-page .gold-chart-range{text-align:left}.staff-page .gold-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-page .gold-meta>div:nth-child(odd){border-left:0}.staff-page .gold-meta>div:nth-child(n+3){border-top:1px solid var(--gp-line)}.staff-page .gold-history-head,.staff-page .gold-history-row{grid-template-columns:1fr 1fr .9fr}.staff-page .gold-history-head span:nth-child(4),.staff-page .gold-history-head span:nth-child(5),.staff-page .gold-history-row>span:nth-child(4),.staff-page .gold-history-row>.gold-source-pill{display:none}}@media (max-width:560px){.staff-page .gold-headline{padding:16px}.staff-page .gold-now>strong{font-size:var(--fs-28)}.staff-page .gold-meta>div{padding:11px 13px}.staff-page .gold-history-head,.staff-page .gold-history-row{padding:9px 13px}}@media (prefers-reduced-motion:reduce){.staff-page .gold-range button,.staff-page .gold-history-row{transition:none!important}}.staff-page .id-photo-preview{background:#f4fbf6;border:1px solid #bfe3c8;border-radius:10px;align-items:center;gap:10px;margin-top:9px;padding:8px;display:flex}.staff-page .id-photo-preview img{object-fit:cover;background:#fff;border:1px solid #d5e8da;border-radius:7px;flex:none;width:54px;height:40px}.staff-page .id-photo-preview small{font-size:var(--fs-11);color:#15803d;align-items:center;gap:5px;font-weight:700;display:inline-flex}.staff-page .id-photo-filled{background:#f4fbf6;border:1px solid #bfe3c8;border-radius:10px;align-items:center;gap:11px;padding:8px;display:flex}.staff-page .id-photo-filled img{object-fit:cover;background:#fff;border:1px solid #d5e8da;border-radius:8px;flex:none;width:62px;height:46px}.staff-page .id-photo-filled>div{gap:5px;display:grid}.staff-page .id-photo-filled strong{font-size:var(--fs-12);color:#15803d;align-items:center;gap:5px;font-weight:800;display:inline-flex}.staff-page .id-photo-filled button{font:inherit;font-size:var(--fs-11);color:#33578c;cursor:pointer;background:#fff;border:1px solid #cfe0d4;border-radius:8px;justify-self:start;padding:4px 11px;font-weight:700;transition:border-color .16s,background .16s}.staff-page .id-photo-filled button:hover{background:#fffdf6;border-color:#d4a72c}@media (prefers-reduced-motion:reduce){.staff-page .id-photo-filled button{transition:none!important}}.id-name-field{flex-direction:column;gap:4px;min-width:0;display:flex}.id-name-badge{font-size:var(--fs-11);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 9px;font-weight:700;line-height:1.3;display:inline-flex}.id-name-badge.reading{color:#47597a;background:#eef2f8}.id-name-badge.match{color:#17693a;background:#e7f6ec}.id-name-badge.warn{color:#8a5a06;background:#fff4dc}.id-photo-quality-warning{background:#fffaf0;border:1px solid #f0c36d;border-radius:10px;margin-top:8px;padding:9px 11px}.id-photo-quality-warning p{font-size:var(--fs-12);color:#8a5a06;margin:0 0 8px;font-weight:600}.id-photo-quality-warning>div{flex-wrap:wrap;gap:8px;display:flex}.id-photo-keep{color:#47597a;font:inherit;font-size:var(--fs-11);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 12px;font-weight:700;text-decoration:underline}.id-autofill.span-2{grid-column:1/-1}.id-autofill{background:#f4f8ff;border:1px solid #bcd0f2;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.id-autofill.reading{color:#47597a;font-size:var(--fs-12);align-items:center;gap:8px;font-weight:600;display:flex}.id-autofill-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.id-autofill-head div{gap:2px;display:grid}.id-autofill-head strong{color:#061028;font-size:var(--fs-13)}.id-autofill-head span{color:#47597a;font-size:var(--fs-11)}.id-autofill-dismiss{color:#47597a;font:inherit;font-size:var(--fs-11);cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.id-autofill ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.id-autofill li{background:#fff;border-radius:8px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.id-autofill li span{color:#47597a;font-size:var(--fs-11);font-weight:700}.id-autofill li strong{color:#061028;font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.id-autofill li button,.id-autofill-all{color:#1d4ed8;font:inherit;font-size:var(--fs-12);cursor:pointer;background:#fff;border:1px solid #1d4ed8;border-radius:7px;padding:5px 12px;font-weight:700}.id-autofill li button:hover{color:#fff;background:#1d4ed8}.id-autofill-all{color:#fff;background:#1d4ed8;justify-self:end}@media (max-width:560px){.id-autofill li{grid-template-columns:minmax(0,1fr) auto}.id-autofill li span{grid-column:1/-1}}html[data-theme=dark] .id-autofill{background:#16223a;border-color:#2f4a7a}html[data-theme=dark] .id-autofill li{background:#1a2539}html[data-theme=dark] .id-autofill-head strong,html[data-theme=dark] .id-autofill li strong{color:#e2e8f0}html[data-theme=dark] .id-autofill-head span,html[data-theme=dark] .id-autofill li span,html[data-theme=dark] .id-autofill-dismiss,html[data-theme=dark] .id-autofill.reading{color:#a3afc2}html[data-theme=dark] .id-autofill li button{color:#8fb0ff;background:0 0;border-color:#8fb0ff}html[data-theme=dark] .id-autofill-all{color:#0b1220;background:#8fb0ff;border-color:#8fb0ff}.staff-page .staff-sidebar{background:linear-gradient(185deg,#0a1730 0%,#061028 55%,#040c1f 100%);border-right:1px solid rgba(212,167,44,.16)}.staff-page .staff-side-brand{position:relative}.staff-page .staff-side-brand:after{content:"";background:linear-gradient(90deg,transparent,rgba(212,167,44,.5),transparent);height:1px;position:absolute;bottom:18px;left:12px;right:12px}.staff-page .staff-menu-label{color:rgba(212,167,44,.82)!important}.staff-page .staff-nav button{border-radius:10px;padding:12px 13px;transition:background .18s,color .18s,transform .18s;position:relative;color:#adbad0!important}.staff-page .staff-nav button ion-icon{font-size:1.08rem;transition:color .18s,transform .18s}.staff-page .staff-nav button:hover{background:rgba(255,255,255,.07);transform:translate(2px);color:#fff!important}.staff-page .staff-nav button:hover ion-icon{color:var(--staff-gold,#d4a72c)}.staff-page .staff-nav button.active{box-shadow:none;background:linear-gradient(90deg,rgba(212,167,44,.2),rgba(212,167,44,.04));color:#fff!important}.staff-page .staff-nav button.active ion-icon{color:#f5c842}.staff-page .staff-nav button.active:before{content:"";background:linear-gradient(#f5c842,#d4a72c);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.staff-page .staff-user{background:rgba(255,255,255,.05);border:1px solid rgba(212,167,44,.22);border-radius:12px}.staff-page .staff-logout{border-top-color:rgba(255,255,255,.1);transition:color .18s}.staff-page .staff-logout:hover{color:#f0b4a9}.staff-page .staff-topbar{backdrop-filter:blur(18px);background:rgba(255,255,255,.88)!important;border-bottom:1px solid #e3e9f2!important}.staff-page .staff-notification{background:#fff;border:1px solid #e0e6f0;border-radius:10px;width:36px;height:36px;transition:border-color .18s,box-shadow .18s,transform .18s}.staff-page .staff-notification:hover{border-color:var(--staff-gold,#d4a72c);transform:translateY(-1px);box-shadow:0 0 0 3px rgba(212,167,44,.13)}.staff-page .staff-top-user{background:#fff;border:1px solid #e0e6f0;border-radius:999px;padding:6px 12px 6px 8px;transition:border-color .18s,box-shadow .18s}.staff-page .staff-top-user:hover{border-color:var(--staff-gold,#d4a72c);box-shadow:0 0 0 3px rgba(212,167,44,.12)}.staff-page .staff-top-user ion-icon:first-child{color:var(--staff-gold,#d4a72c);font-size:1.25rem}.staff-page .staff-top-user[aria-expanded=true] .profile-chevron{transform:rotate(180deg)}.staff-page .staff-dropdown{border-color:#e0e6f0;border-radius:13px;box-shadow:0 18px 42px rgba(6,16,40,.16)}.staff-page .staff-dropdown-head{border-bottom-color:#eef2f8}.staff-page .staff-notification-item{transition:background .15s}.staff-page .staff-menu-toggle{background:#fff;border:1px solid #e0e6f0;border-radius:10px;transition:border-color .18s}.staff-page .staff-menu-toggle:hover{border-color:var(--staff-gold,#d4a72c)}.staff-page .staff-panel{background:#fff;border:1px solid #e6ebf3;border-radius:16px;box-shadow:0 10px 30px rgba(8,20,48,.06)}.staff-page .staff-panel h3{color:#061028}.staff-page .staff-panel-head button{font-size:var(--fs-11);color:#33578c;border-radius:999px;padding:5px 12px;transition:background .15s}.staff-page .staff-panel-head button:hover{background:#eef4fd}.staff-page .staff-tabs button{transition:color .15s,border-color .15s}.staff-page .staff-tabs button:hover{color:#061028}@media (prefers-reduced-motion:reduce){.staff-page .staff-nav button,.staff-page .staff-notification,.staff-page .staff-top-user,.staff-page .staff-dash-stat{transition:none!important}}.staff-page .staff-notification-dropdown{z-index:50;background:#fff;border:1px solid #e0e6f0;border-radius:14px;flex-direction:column;width:380px;min-width:0;max-width:calc(100vw - 24px);padding:0;display:flex;position:absolute;top:calc(100% + 10px);left:auto;right:0;overflow:hidden;box-shadow:0 18px 42px rgba(6,16,40,.16)}.staff-page .staff-notification-dropdown .staff-dropdown-head{background:#fff;border-bottom:1px solid #eef2f8;padding:14px 16px}.staff-page .staff-notification-dropdown .staff-dropdown-head strong{color:#061028;font-size:var(--fs-13);align-items:center;gap:8px;display:flex}.staff-page .staff-notification-tag{color:#1d4ed8;font-size:var(--fs-10);letter-spacing:.02em;background:#eaf0ff;border-radius:999px;padding:2px 8px;font-weight:800}.staff-page .staff-notification-dropdown .staff-dropdown-head button{color:#1d4ed8;width:auto;font-size:var(--fs-11);white-space:nowrap;border-radius:999px;flex:none;padding:5px 10px;font-weight:700;transition:background .15s}.staff-page .staff-notification-dropdown .staff-dropdown-head button:hover{background:#eef4fd}.staff-page .staff-notification-dropdown .staff-dropdown-head button:disabled{color:#9aa7bd;cursor:default;background:0 0}.staff-page .staff-notification-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:min(58vh,420px);overflow-y:auto}.staff-page .staff-notification-list::-webkit-scrollbar{width:8px}.staff-page .staff-notification-list::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #fff;border-radius:8px}.staff-page .staff-notification-item{text-align:left;border-bottom:1px solid #f1f4f9;grid-template-columns:32px minmax(0,1fr) 8px;align-items:start;gap:12px;width:100%;padding:14px 16px 15px;transition:background .15s;display:grid}.staff-page .staff-notification-item:last-child{border-bottom:0}.staff-page .staff-notification-item:hover{background:#f6f9ff}.staff-page .staff-notification-item.unread{box-shadow:inset 3px 0 var(--staff-blue,#1d4ed8);background:#f4f8ff}.staff-page .staff-notification-item.unread:hover{background:#ecf3ff}.staff-page .staff-notification-icon{border-radius:9px;place-items:center;width:32px;height:32px;font-size:1rem;display:grid}.staff-page .staff-notification-icon.info{color:#1d4ed8;background:#eaf0ff}.staff-page .staff-notification-icon.warn{color:#a16207;background:#fffbeb}.staff-page .staff-notification-icon.danger{color:#b42318;background:#fef3f2}.staff-page .staff-notification-icon.success{color:#15803d;background:#ecfdf3}.staff-page .staff-notification-icon.neutral{color:#52627b;background:#eef2f8}.staff-page .staff-notification-text{gap:4px;min-width:0;display:grid}.staff-page .staff-notification-item strong{color:#061028;font-size:var(--fs-13);overflow-wrap:anywhere;font-weight:700;line-height:1.4}.staff-page .staff-notification-item small{color:#52627b;font-size:var(--fs-12);white-space:normal;overflow-wrap:anywhere;line-height:1.55;display:block;overflow:visible}.staff-page .staff-notification-item time{color:#8290a7;font-size:var(--fs-11);font-weight:600;line-height:1.4}.staff-page .staff-notification-item.read strong{color:#52627b;font-weight:600}.staff-page .staff-notification-item.read .staff-notification-icon{opacity:.78}.staff-page .staff-notification-unread-dot{background:var(--staff-blue,#1d4ed8);border-radius:50%;width:8px;height:8px;margin-top:7px}.staff-page .staff-notification-empty{color:#52627b;font-size:var(--fs-12);text-align:center;margin:0;padding:26px 18px}.staff-page .staff-notification-all{color:#1d4ed8;font-size:var(--fs-12);text-align:center;border-top:1px solid #eef2f8;padding:12px 16px;font-weight:700;transition:background .15s}.staff-page .staff-notification-all:hover{background:#eef4fd}@media (max-width:480px){.staff-page .staff-notification-dropdown{width:calc(100vw - 24px)}.staff-page .staff-notification-list{max-height:62vh}}.staff-page .staff-topbar{z-index:15;position:relative;overflow:visible}.staff-page .staff-main,.staff-page .staff-header-actions,.staff-page .staff-action-wrap{overflow:visible}.staff-page .staff-content{z-index:0;position:relative}.staff-page .staff-notification-dropdown,.staff-page .staff-notification-dropdown button,.staff-page .staff-notification-dropdown strong,.staff-page .staff-notification-dropdown small,.staff-page .staff-notification-dropdown time,.staff-page .staff-notification-dropdown p{letter-spacing:0;font-style:normal;font-stretch:100%}@media (max-width:600px){.staff-page .staff-header-actions{gap:8px}.staff-page .staff-action-wrap:first-child{flex:none;gap:8px;display:flex}.staff-page .staff-top-user{white-space:nowrap}}@media (orientation:landscape) and (max-height:500px){.staff-sidebar{z-index:20;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;right:auto;overflow-y:auto;transform:translate(-100%);box-shadow:12px 0 30px rgba(16,26,47,.25)}.staff-sidebar.open{transform:translate(0)}.staff-backdrop{z-index:19;opacity:0;pointer-events:none;background:rgba(16,26,47,.5);position:fixed;top:0;bottom:0;left:0;right:0}.staff-backdrop.open{opacity:1;pointer-events:auto}.staff-page .staff-menu-toggle{justify-content:center;align-items:center;display:flex}.staff-page .staff-topbar{min-height:60px;padding-top:10px;padding-bottom:10px}.staff-page .tx-actionbar{gap:8px;margin-top:12px;padding:8px 14px}}.revenue-summary{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.revenue-summary-total{color:var(--admin-ink,#061028);font-size:var(--fs-24);letter-spacing:-.01em;font-weight:700;line-height:1.1}.revenue-summary-delta{font-size:var(--fs-12);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-weight:700;display:inline-flex}.revenue-summary-delta.is-up{color:#0f8d56;background:rgba(15,141,86,.1)}.revenue-summary-delta.is-down{color:#c0392b;background:rgba(192,57,43,.1)}.revenue-summary-delta.is-flat{color:var(--admin-muted,#000);background:rgba(104,115,134,.1)}.revenue-summary-caption{color:var(--admin-muted,#000);font-size:var(--fs-12);margin-top:4px;display:block}.revenue-chart{touch-action:pan-y;width:100%;min-width:0;margin-top:18px;position:relative;overflow:hidden}.revenue-chart-svg{display:block;overflow:visible}.revenue-chart-baseline{stroke:#e6ecf3;stroke-width:1px}.revenue-chart-line{fill:none;stroke:var(--admin-blue,#1d4ed8);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.revenue-chart-cursor{stroke:var(--admin-blue,#1d4ed8);stroke-width:1px;stroke-dasharray:3 3;opacity:.35}.revenue-chart-dot-halo{fill:var(--admin-blue,#1d4ed8);opacity:.14}.revenue-chart-dot{fill:#fff;stroke:var(--admin-blue,#1d4ed8);stroke-width:2.25px}.revenue-chart-dot.is-latest{fill:var(--admin-blue,#1d4ed8);stroke:#fff}.revenue-chart-axis-label{fill:var(--admin-muted,#000);font-size:var(--fs-11);font-weight:600}.revenue-chart-axis-label.is-active{fill:var(--admin-ink,#061028);font-weight:700}.revenue-chart-tooltip{z-index:2;background:var(--admin-ink,#061028);color:#fff;white-space:nowrap;pointer-events:none;border-radius:10px;gap:2px;padding:7px 10px;display:grid;position:absolute;transform:translate(-50%,-100%)}.revenue-chart-tooltip small{color:rgba(255,255,255,.7);font-size:var(--fs-10);letter-spacing:.04em;font-weight:600}.revenue-chart-tooltip strong{font-size:var(--fs-13);font-weight:700}.revenue-chart-empty,.revenue-chart-note{color:var(--admin-muted,#000);font-size:var(--fs-12);margin:18px 0 0}.revenue-chart-note-error{color:#c0392b}.revenue-chart-empty{text-align:center;margin:0;position:absolute;top:auto;bottom:30px;left:0;right:0}@media (max-width:560px){.revenue-summary-total{font-size:var(--fs-22)}}.gold-tracking{grid-template-columns:1.6fr 1fr;grid-template-areas:"trend forecast""timing alerts";align-items:start;gap:16px;display:grid}.gold-trend-panel{grid-area:trend}.gold-forecast-panel{grid-area:forecast}.gold-suggestion-panel{grid-area:timing}.gold-alerts-panel{grid-area:alerts}.gold-trend-head{flex-wrap:wrap;align-items:center;gap:12px}.gold-range-filter{background:var(--admin-soft);border:1px solid #e0e6f0;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.gold-range-filter button{color:var(--admin-muted);font:inherit;font-size:var(--fs-11);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-weight:700;transition:background .15s,color .15s}.gold-range-filter button:hover{color:var(--admin-ink)}.gold-range-filter button.active{color:var(--admin-blue);background:#fff;box-shadow:0 1px 3px rgba(8,20,48,.12)}.gold-price-headline{justify-content:space-between;align-items:flex-end;gap:12px;margin:14px 0 12px;display:flex}.gold-price-headline strong{color:var(--admin-ink);font-size:var(--fs-28);line-height:1.2;display:block}.gold-price-headline small{color:var(--admin-muted);font-size:var(--fs-11);margin-top:3px;display:block}.gold-price-headline .chip.danger{color:#b42318;background:#fdeeec}.gold-price-headline .chip.neutral{background:var(--admin-soft);color:var(--admin-muted)}.gold-figure-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.gold-figure{background:var(--admin-soft);border:1px solid #e7edf5;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.gold-figure span{color:var(--admin-muted);font-size:var(--fs-10);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.gold-figure strong{color:var(--admin-ink);font-size:var(--fs-15)}.gold-figure.is-current{background:#fffaf0;border-color:rgba(212,167,44,.45)}.gold-forecast-mark{width:32px;height:32px;color:var(--admin-blue);font-size:var(--fs-16);background:#eef3ff;border-radius:50%;place-items:center;display:grid}.gold-forecast-value{align-items:baseline;gap:10px;margin:14px 0 6px;display:flex}.gold-forecast-value strong{color:var(--admin-ink);font-size:var(--fs-24)}.gold-forecast-value em{font-size:var(--fs-11);border-radius:999px;padding:3px 9px;font-style:normal;font-weight:800}.gold-forecast-value em.up{color:#1a8d59;background:#eafaf0}.gold-forecast-value em.down{color:#b42318;background:#fdeeec}.gold-forecast-value em.flat{background:var(--admin-soft);color:var(--admin-muted)}.gold-forecast-basis{color:var(--admin-muted);font-size:var(--fs-12);margin:0 0 14px;line-height:1.5}.gold-forecast-confidence>div:first-child{color:var(--admin-muted);font-size:var(--fs-11);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gold-forecast-confidence b{color:var(--admin-ink);font-size:var(--fs-11)}.gold-confidence-track{background:#e7edf5;border-radius:999px;height:6px;margin-top:5px;overflow:hidden}.gold-confidence-track i{background:var(--admin-blue);border-radius:999px;height:100%;display:block}.gold-confidence-track i.high{background:#1a8d59}.gold-confidence-track i.moderate{background:var(--admin-gold)}.gold-confidence-track i.low{background:#b42318}.gold-forecast-note{color:var(--admin-muted);font-size:var(--fs-10);align-items:flex-start;gap:6px;margin:12px 0 0;font-style:italic;line-height:1.5;display:flex}.gold-forecast-note ion-icon{flex:none;margin-top:1px;font-size:.85rem}.gold-empty-note{color:var(--admin-muted);font-size:var(--fs-12);margin:14px 0 0}.gold-suggestion-panel .trend-suggestion{margin-bottom:0}.gold-alert-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.gold-alert-list li{--alert-tone:var(--admin-muted);border:1px solid #e7edf5;border-left:3px solid var(--alert-tone);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.gold-alert-list li.ok{--alert-tone:#1a8d59}.gold-alert-list li.info{--alert-tone:var(--admin-blue)}.gold-alert-list li.warn{--alert-tone:var(--admin-gold)}.gold-alert-list li.danger{--alert-tone:#b42318}.gold-alert-dot{background:var(--alert-tone);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--alert-tone) 18%, transparent);border-radius:50%;flex:none;margin-top:5px}.gold-alert-list strong{color:var(--admin-ink);font-size:var(--fs-12);font-weight:700;line-height:1.4;display:block}.gold-alert-list small{color:var(--admin-muted);font-size:var(--fs-11);margin-top:3px;line-height:1.45;display:block}.gold-alert-notes{margin-top:16px}.gold-alert-notes>small{color:var(--admin-muted);font-size:var(--fs-10);letter-spacing:.13em;font-weight:800}.gold-alert-notes .gold-alert-list{margin-top:8px}.gold-alert-notes .gold-alert-list li{background:var(--admin-soft)}@media (max-width:1100px){.gold-tracking{grid-template-columns:1fr;grid-template-areas:"trend""forecast""timing""alerts"}}@media (max-width:620px){.gold-figure-grid{grid-template-columns:repeat(2,1fr)}.gold-price-headline{flex-direction:column;align-items:flex-start}.gold-range-filter{justify-content:space-between;width:100%}}.model-chart{touch-action:pan-y;width:100%;min-width:0;margin-top:14px;position:relative;overflow:hidden}.model-chart-svg{display:block;overflow:visible}.model-chart-grid{stroke:#e7edf5;stroke-width:1px}.model-chart-axis{fill:var(--admin-muted,#000);font-size:var(--fs-10);font-weight:600}.model-chart-line{fill:none;stroke:#1d4ed8;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2400;animation:.62s ease-out model-chart-draw}.model-chart-area{animation:.62s ease-out model-chart-fade}.model-chart-cursor{stroke:#1d4ed8;stroke-width:1px;stroke-dasharray:3 3;opacity:.35}.model-chart-dot{fill:#fff;stroke:#1d4ed8;stroke-width:2px}.model-chart-dot-halo{fill:#d4a72c;opacity:.18}.model-chart-dot.is-latest{fill:#d4a72c;stroke:#fff}.model-chart-tooltip{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background:#0f172a;border-radius:10px;gap:2px;padding:7px 10px;display:grid;position:absolute;transform:translate(-50%,-100%)}.model-chart-tooltip small{color:rgba(255,255,255,.7);font-size:var(--fs-10);letter-spacing:.04em;font-weight:600}.model-chart-tooltip strong{font-size:var(--fs-13);font-weight:700}.model-chart-note{color:var(--admin-muted,#000);font-size:var(--fs-12);margin:18px 0 0}@keyframes model-chart-draw{0%{stroke-dashoffset:2400px}to{stroke-dashoffset:0}}@keyframes model-chart-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.model-chart-line,.model-chart-area{animation:none}.model-chart-line{stroke-dasharray:none}}.model-monitoring{gap:16px;margin-top:16px;display:grid}.model-monitoring-split{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.model-monitoring .mini-panel{min-width:0;transition:box-shadow .18s,transform .18s,border-color .18s}.model-monitoring .mini-panel:hover{border-color:#c7d6e8;box-shadow:0 12px 28px rgba(12,31,56,.09)}.model-delta{font-size:var(--fs-11);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-weight:700;display:inline-flex}.model-delta.is-up{color:#0f8d56;background:rgba(15,141,86,.1)}.model-delta.is-down{color:#c0392b;background:rgba(192,57,43,.1)}.model-delta.is-flat{color:var(--admin-muted);background:rgba(104,115,134,.1)}.model-range{background:var(--admin-soft);border:1px solid #e2e8f0;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.model-range button{color:var(--admin-muted);font:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 13px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.model-range button:hover{color:var(--admin-ink);background:rgba(29,78,216,.08)}.model-range button.active{background:var(--admin-blue);color:#fff;box-shadow:0 4px 10px rgba(29,78,216,.24)}.model-performance-current{flex-wrap:wrap;align-items:baseline;gap:8px;margin:14px 0 0;display:flex}.model-performance-current strong{color:var(--admin-ink);font-size:var(--fs-32);letter-spacing:-.01em;font-weight:700;line-height:1.1}.model-performance-current span{color:var(--admin-muted);font-size:var(--fs-12)}.model-health-list{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.model-health-row{background:#fbfdff;border:1px solid #e7edf5;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;transition:border-color .16s,background .16s;display:grid}.model-health-row:hover{background:#f6faff;border-color:#d3e0f0}.model-health-icon{width:30px;height:30px;color:var(--admin-blue);background:#edf3ff;border-radius:8px;place-items:center;font-size:.95rem;display:grid}.model-health-label{color:var(--admin-ink);font-size:var(--fs-12);font-weight:600}.model-health-meta{border-top:1px solid #eef2f7;gap:10px;margin:14px 0 0;padding-top:12px;display:grid}.model-health-meta div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.model-health-meta dt{color:var(--admin-muted);font-size:var(--fs-12)}.model-health-meta dd{color:var(--admin-ink);font-size:var(--fs-12);margin:0;font-weight:700}.model-badge{font-size:var(--fs-11);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.model-badge.is-success{color:#1a8d59;background:#eafaf0}.model-badge.is-review{color:#a9720a;background:#fff5d8}.model-badge.is-failed{color:#c0392b;background:#fdeceb}.model-badge-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.model-badge.is-success .model-badge-dot{animation:2.4s ease-in-out infinite model-pulse}.model-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.model-tile{background:var(--admin-panel);border:1px solid #d9e2ec;border-radius:12px;align-items:center;gap:13px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 8px 22px rgba(12,31,56,.05)}.model-tile:hover{border-color:#c7d6e8;transform:translateY(-2px);box-shadow:0 14px 30px rgba(12,31,56,.1)}.model-tile>div{gap:3px;min-width:0;display:grid}.model-tile strong{color:var(--admin-ink);font-size:var(--fs-22);line-height:1.15}.model-tile span{color:var(--admin-muted);font-size:var(--fs-12)}.model-tile small{color:#94a3b8;font-size:var(--fs-11)}.model-tile-icon{width:44px;height:44px;color:var(--admin-blue);background:#edf3ff;border-radius:9px;flex:none;place-items:center;font-size:1.2rem;display:grid}.model-tile.is-success{border-color:#d5ebdf}.model-tile.is-success .model-tile-icon{color:#0f8d56;background:#eafaf0}.model-tile.is-warning{border-color:#f3ddb6}.model-tile.is-warning .model-tile-icon{color:#b98600;background:#fff5d8}.model-tile.is-neutral .model-tile-icon{color:#a9760c;background:#fdf5e2}.model-count{color:var(--admin-muted);font-size:var(--fs-11);font-weight:700}.model-table-scroll{overflow-x:auto}.model-table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--fs-12)}.model-table th{color:var(--admin-muted);font-size:var(--fs-11);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;border-top:1px solid #e2e8ef;border-bottom:1px solid #e2e8ef;padding:10px 12px;font-weight:800}.model-table td{color:var(--admin-muted);white-space:nowrap;border-bottom:1px solid #eef2f7;padding:13px 12px}.model-table tbody tr{transition:background .16s}.model-table tbody tr:hover{background:#f7fbff}.model-table tbody tr:last-child td{border-bottom:0}.model-table td strong{color:var(--admin-ink);font-weight:700}.model-direction{font-size:var(--fs-11);border-radius:7px;align-items:center;padding:3px 9px;font-weight:700;display:inline-flex}.model-direction.is-increase{color:#0f8d56;background:rgba(15,141,86,.1)}.model-direction.is-stable{color:var(--admin-blue);background:rgba(29,78,216,.1)}.model-direction.is-decrease{color:#c0392b;background:rgba(192,57,43,.1)}.model-confidence{color:var(--admin-ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.model-confidence i{background:#e7edf5;border-radius:999px;width:64px;height:6px;display:block;overflow:hidden}.model-confidence b{background:var(--admin-blue);border-radius:999px;height:100%;transition:width .32s;display:block}.model-alert-list{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.model-alert{border:1px solid #e7edf5;border-left:3px solid var(--admin-blue);background:#fbfdff;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;transition:transform .16s,border-color .16s,background .16s;display:grid}.model-alert:hover{background:#f6faff;transform:translate(2px)}.model-alert.is-success{border-left-color:#1a8d59}.model-alert.is-review{border-left-color:var(--admin-gold)}.model-alert.is-failed{border-left-color:#c0392b}.model-alert.is-info{border-left-color:var(--admin-blue)}.model-alert-icon{width:34px;height:34px;color:var(--admin-blue);background:#edf3ff;border-radius:9px;place-items:center;font-size:1.05rem;display:grid}.model-alert.is-success .model-alert-icon{color:#1a8d59;background:#eafaf0}.model-alert.is-review .model-alert-icon{color:#a9720a;background:#fff5d8}.model-alert.is-failed .model-alert-icon{color:#c0392b;background:#fdeceb}.model-alert>div{gap:2px;min-width:0;display:grid}.model-alert strong{color:var(--admin-ink);font-size:var(--fs-12)}.model-alert span{color:var(--admin-muted);font-size:var(--fs-11)}.model-alert time{color:var(--admin-muted);font-size:var(--fs-11);white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}@keyframes model-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@media (max-width:1180px){.model-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.model-monitoring-split{grid-template-columns:1fr}}@media (max-width:620px){.model-tiles{grid-template-columns:1fr}.model-range{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.model-range button{text-align:center;padding:7px 4px}.model-performance-current strong{font-size:var(--fs-24)}.model-alert{grid-template-columns:34px minmax(0,1fr)}.model-alert time{grid-column:2}}@media (prefers-reduced-motion:reduce){.model-monitoring .mini-panel,.model-tile,.model-alert,.model-confidence b{transition:none}.model-tile:hover,.model-alert:hover{transform:none}.model-badge.is-success .model-badge-dot{animation:none}}.risk-management{gap:16px;display:grid}.risk-management .mini-panel{min-width:0;transition:box-shadow .18s,border-color .18s}.risk-management .mini-panel:hover{border-color:#c7d6e8;box-shadow:0 12px 28px rgba(12,31,56,.09)}.risk-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.risk-summary{background:var(--admin-panel);border:1px solid #d9e2ec;border-radius:12px;align-items:center;gap:13px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 8px 22px rgba(12,31,56,.05)}.risk-summary:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(12,31,56,.1)}.risk-summary>div{gap:3px;min-width:0;display:grid}.risk-summary strong{color:var(--admin-ink);font-size:var(--fs-24);line-height:1.1}.risk-summary span{color:var(--admin-muted);font-size:var(--fs-12);font-weight:600}.risk-summary small{color:#94a3b8;font-size:var(--fs-11)}.risk-summary-icon{border-radius:9px;flex:none;place-items:center;width:44px;height:44px;font-size:1.2rem;display:grid}.risk-summary.is-high{border-color:#f2cdc8}.risk-summary.is-high .risk-summary-icon{color:#c0392b;background:#fdeceb}.risk-summary.is-medium{border-color:#f3ddb6}.risk-summary.is-medium .risk-summary-icon{color:#a9720a;background:#fff5d8}.risk-summary.is-escalated{border-color:#dbe5ff}.risk-summary.is-escalated .risk-summary-icon{color:var(--admin-blue);background:#edf3ff}.risk-badge,.risk-status{font-size:var(--fs-11);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.risk-badge.is-high{color:#c0392b;background:#fdeceb}.risk-badge.is-medium{color:#a9720a;background:#fff5d8}.risk-badge.is-low{color:#1a8d59;background:#eafaf0}.risk-badge-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.risk-badge.is-high .risk-badge-dot{animation:1.9s ease-in-out infinite risk-pulse}.risk-status.is-escalated{color:#c0392b;background:#fdeceb}.risk-status.is-open{color:#a9720a;background:#fff5d8}.risk-status.is-resolved{color:#1a8d59;background:#eafaf0}.risk-refresh,.risk-row-action{color:var(--admin-blue);font:inherit;font-size:var(--fs-12);cursor:pointer;background:#fff;border:1px solid #d7e2ee;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.risk-refresh:hover:not(:disabled),.risk-row-action:hover{border-color:var(--admin-blue);background:#f2f6ff}.risk-refresh:disabled{color:var(--admin-muted);cursor:progress}.risk-count{color:var(--admin-muted);font-size:var(--fs-11);font-weight:700}.risk-alert-grid{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:12px;margin-top:4px;display:grid}.risk-alert{background:#fbfdff;border:1px solid #e7edf5;border-left:3px solid #94a3b8;border-radius:11px;gap:10px;padding:14px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid}.risk-alert:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(12,31,56,.08)}.risk-alert.is-high{border-left-color:#c0392b}.risk-alert.is-medium{border-left-color:var(--admin-gold)}.risk-alert.is-low{border-left-color:#1a8d59}.risk-alert header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.risk-alert header>div{gap:3px;min-width:0;display:grid}.risk-alert header strong{color:var(--admin-ink);font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-alert header small{color:var(--admin-muted);font-size:var(--fs-11);align-items:center;gap:5px;display:inline-flex}.risk-alert-figures{border-top:1px solid #eef2f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px 0 0;display:grid}.risk-alert-figures div{gap:2px;min-width:0;display:grid}.risk-alert-figures dt{color:var(--admin-muted);font-size:var(--fs-10);letter-spacing:.03em;font-weight:700}.risk-alert-figures dd{color:var(--admin-ink);font-size:var(--fs-12);margin:0;font-weight:700}.risk-alert-figures dd.is-short{color:#c0392b}.risk-alert-meter{background:#e7edf5;border-radius:999px;height:6px;overflow:hidden}.risk-alert-meter b{background:var(--admin-blue);border-radius:999px;height:100%;transition:width .32s;display:block}.risk-alert.is-high .risk-alert-meter b{background:#c0392b}.risk-alert.is-medium .risk-alert-meter b{background:var(--admin-gold)}.risk-alert.is-low .risk-alert-meter b{background:#1a8d59}.risk-alert footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.risk-alert footer span{color:var(--admin-muted);font-size:var(--fs-11);align-items:center;gap:5px;font-weight:600;display:inline-flex}.risk-alert footer button{color:var(--admin-blue);font:inherit;font-size:var(--fs-11);cursor:pointer;background:0 0;border:0;font-weight:700;transition:color .16s}.risk-alert footer button:hover{color:#0f172a;text-decoration:underline}.risk-clear{color:#1a8d59;font-size:var(--fs-12);background:#f6fbf8;border:1px dashed #d5e3d9;border-radius:10px;align-items:center;gap:8px;margin:8px 0 0;padding:14px;font-weight:600;display:flex}.risk-clear ion-icon{font-size:1.05rem}.risk-table-scroll{overflow-x:auto}.risk-table{border-collapse:collapse;width:100%;min-width:660px;font-size:var(--fs-12)}.risk-table th{color:var(--admin-muted);font-size:var(--fs-11);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;border-top:1px solid #e2e8ef;border-bottom:1px solid #e2e8ef;padding:10px 12px;font-weight:800}.risk-table td{color:var(--admin-muted);vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:12px}.risk-table tbody tr{transition:background .16s}.risk-table tbody tr:hover{background:#f7fbff}.risk-table tbody tr:last-child td{border-bottom:0}.risk-table td strong{color:var(--admin-ink);font-weight:700;display:block}.risk-table td small{color:var(--admin-muted);font-size:var(--fs-11);margin-top:3px;display:block}.risk-save{font-size:var(--fs-12);padding:9px 16px}.risk-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.risk-policy-field{background:#fbfdff;border:1px solid #e7edf5;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px;transition:border-color .17s,background .17s;display:grid}.risk-policy-field:hover{background:#f6faff;border-color:#d3e0f0}.risk-policy-field:focus-within{border-color:var(--admin-blue);background:#fff}.risk-policy-icon{width:38px;height:38px;color:var(--admin-blue);background:#edf3ff;border-radius:10px;place-items:center;font-size:1.05rem;display:grid}.risk-policy-copy{gap:2px;min-width:0;display:grid}.risk-policy-copy b{color:var(--admin-ink);font-size:var(--fs-12);font-weight:700}.risk-policy-copy small{color:var(--admin-muted);font-size:var(--fs-11);font-weight:500}.risk-policy-field input,.risk-policy-field select{box-sizing:border-box;min-height:40px;color:var(--admin-ink);font:inherit;font-size:var(--fs-12);background:#fff;border:1px solid #d7e2ee;border-radius:9px;grid-column:1/-1;padding:9px 11px;font-weight:600;transition:border-color .16s,box-shadow .16s}.risk-policy-field input:focus,.risk-policy-field select:focus{border-color:var(--admin-gold);outline:none;box-shadow:0 0 0 3px rgba(212,167,44,.16)}.risk-case-modal{gap:12px}.risk-case-tags{flex-wrap:wrap;gap:8px;display:flex}.risk-case-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.risk-case-details>div{background:var(--admin-soft);border:1px solid #e7edf5;border-radius:10px;padding:9px 11px}.risk-case-details div{gap:3px;min-width:0;display:grid}.risk-case-details dt{color:var(--admin-muted);font-size:var(--fs-11);align-items:center;gap:6px;font-weight:700;display:inline-flex}.risk-case-details dd{color:var(--admin-ink);font-size:var(--fs-12);margin:0;font-weight:700}.risk-case-details dd.is-short{color:#c0392b}.risk-case-note{--note-tone:var(--admin-blue);--note-wash:#eef3ff;border-left:3px solid var(--note-tone);background:var(--note-wash);color:#3d4a5f;font-size:var(--fs-12);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;line-height:1.5;display:flex}.risk-case-note ion-icon{color:var(--note-tone);flex:none;margin-top:1px;font-size:.95rem}.risk-case-note.is-resolved{--note-tone:#1a8d59;--note-wash:#eafaf0}.risk-case-note.is-short{--note-tone:#c0392b;--note-wash:#fdeeec}.risk-case-note.is-watch{--note-tone:var(--admin-gold);--note-wash:#fffaf0}@keyframes risk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.82)}}@media (max-width:980px){.risk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-policy-grid{grid-template-columns:1fr}}@media (max-width:620px){.risk-summary-grid,.risk-alert-grid,.risk-case-details{grid-template-columns:1fr}.risk-save{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.risk-management .mini-panel,.risk-summary,.risk-alert,.risk-alert-meter b{transition:none}.risk-summary:hover,.risk-alert:hover{transform:none}.risk-badge.is-high .risk-badge-dot{animation:none}}.risk-policy-field .type-select{grid-column:1/-1}.admin-page .rpt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.admin-page .rpt-search{flex:320px;max-width:420px}.admin-page .rpt-dates{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-page .rpt-dates label{color:#000;font-size:var(--fs-10);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-weight:800;display:inline-flex}.admin-page .rpt-dates input{color:#061028;height:36px;font:inherit;font-size:var(--fs-12);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #e6ebf3;border-radius:9px;padding:0 10px;font-weight:600}.admin-page .rpt-dates input:focus{border-color:#d4a72c;outline:none;box-shadow:0 0 0 3px rgba(212,167,44,.14)}.admin-page .rpt-clear{color:#33578c;font:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:none;padding:6px 4px;font-weight:700}.admin-page .rpt-clear:hover{color:#061028;text-decoration:underline}.admin-page .rpt-table{border:1px solid #e6ebf3;border-radius:14px;overflow:hidden}.admin-page .rpt-head,.admin-page .rpt-row{grid-template-columns:92px minmax(0,1.6fr) minmax(0,.9fr) 64px minmax(0,1fr) minmax(0,1fr) 144px 64px;align-items:center;gap:12px;padding:11px 16px;display:grid}.admin-page .rpt-head{font-size:var(--fs-9);letter-spacing:.1em;text-transform:uppercase;color:#000;background:#f8fafc;border-bottom:1px solid #e6ebf3;font-weight:800}.admin-page .rpt-row{color:#061028;font-size:var(--fs-12);border-bottom:1px solid #f1f5f9;transition:background .15s}.admin-page .rpt-row:last-child{border-bottom:none}.admin-page .rpt-row:hover{background:#fcfdff}.admin-page .rpt-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-page .rpt-head>span:last-child,.admin-page .rpt-row>span:last-child{text-align:center;justify-self:center}.admin-page .rpt-num{text-align:right;font-variant-numeric:tabular-nums}.admin-page .rpt-date{color:#475569;font-variant-numeric:tabular-nums}.admin-page .rpt-item{gap:2px;display:grid}.admin-page .rpt-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13);color:#061028;overflow:hidden}.admin-page .rpt-item small{color:#7c8798;font-size:var(--fs-10);letter-spacing:.04em;font-weight:700}.admin-page .rpt-row>span:last-child{justify-content:flex-end;display:flex;overflow:visible}.admin-page .rpt-view{padding:5px 14px}.admin-page .rpt-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-page .rpt-loading{justify-content:center;align-items:center;gap:8px;display:flex}.admin-page .rpt-status,.admin-user-modal .rpt-status{width:max-content;font-size:var(--fs-10);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-style:normal;font-weight:800;display:inline-flex}.admin-page .rpt-status.active,.admin-user-modal .rpt-status.active{color:#33578c;background:#eef4fd}.admin-page .rpt-status.redeemed,.admin-user-modal .rpt-status.redeemed{color:#15803d;background:#ecfdf3}.admin-page .rpt-status.forfeited,.admin-user-modal .rpt-status.forfeited{color:#b42318;background:#fdecec}.admin-page .rpt-pagination{color:#475569;font-size:var(--fs-12);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.admin-page .rpt-pages{color:#061028;align-items:center;gap:10px;font-weight:700;display:inline-flex}.admin-page .rpt-pages button{color:#33578c;cursor:pointer;background:#fff;border:1px solid #e0e6f0;border-radius:9px;place-items:center;width:32px;height:32px;transition:border-color .16s,background .16s;display:grid}.admin-page .rpt-pages button:hover:not(:disabled){background:#fffdf6;border-color:#d4a72c}.admin-page .rpt-pages button:disabled{opacity:.4;cursor:default}.admin-user-modal .rpt-detail h4{color:#061028;font-size:var(--fs-11);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-weight:800}.admin-user-modal .rpt-detail section+section{border-top:1px solid #eef2f7;padding-top:12px}.admin-user-modal .rpt-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid}.admin-user-modal .rpt-field{gap:3px;min-width:0;display:grid}.admin-user-modal .rpt-field span{color:#7c8798;font-size:var(--fs-10);letter-spacing:.04em;font-weight:700}.admin-user-modal .rpt-field strong{overflow-wrap:anywhere;color:#061028;font-size:var(--fs-12)}@media (max-width:980px){.admin-page .rpt-head,.admin-page .rpt-row{grid-template-columns:92px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 144px 64px}.admin-page .rpt-head span:nth-child(3),.admin-page .rpt-head span:nth-child(4),.admin-page .rpt-row>span:nth-child(3),.admin-page .rpt-row>span:nth-child(4){display:none}}@media (max-width:640px){.admin-page .rpt-search{max-width:none}.admin-page .rpt-head,.admin-page .rpt-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 64px}.admin-page .rpt-head span:first-child,.admin-page .rpt-head span:nth-child(5),.admin-page .rpt-head span:nth-child(7),.admin-page .rpt-row>span:first-child,.admin-page .rpt-row>span:nth-child(5),.admin-page .rpt-row>span:nth-child(7){display:none}.admin-user-modal .rpt-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.admin-page .rpt-row,.admin-page .rpt-pages button{transition:none!important}}.admin-page .rec-wrap{display:grid}.admin-page .rec-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-page .rec-export{color:#33578c;height:36px;font:inherit;font-size:var(--fs-12);cursor:pointer;background:#fff;border:1px solid #e0e6f0;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-weight:700;transition:border-color .16s,background .16s;display:inline-flex}.admin-page .rec-export:hover:not(:disabled){background:#fffdf6;border-color:#d4a72c}.admin-page .rec-export:disabled{opacity:.45;cursor:default}.admin-page .rec-select{color:#000;font-size:var(--fs-10);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-weight:800;display:inline-flex}.admin-page .rec-select .type-select{width:180px}.admin-page .rec-select input,.admin-page .rec-select select{color:#061028;height:36px;font:inherit;font-size:var(--fs-12);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #e6ebf3;border-radius:9px;padding:0 10px;font-weight:600}.admin-page .rec-filter{margin:0}.admin-page .rec-table{border:1px solid #e6ebf3;border-radius:14px;overflow:hidden}.admin-page .rec-head,.admin-page .rec-row{grid-template-columns:var(--rec-cols);align-items:center;gap:12px;padding:11px 16px;display:grid}.admin-page .rec-head{font-size:var(--fs-9);letter-spacing:.1em;text-transform:uppercase;color:#000;background:#f8fafc;border-bottom:1px solid #e6ebf3;font-weight:800}.admin-page .rec-row{color:#061028;font-size:var(--fs-12);border-bottom:1px solid #f1f5f9;transition:background .15s}.admin-page .rec-row:last-child{border-bottom:none}.admin-page .rec-row:hover{background:#fcfdff}.admin-page .rec-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-page .rec-action{text-align:center;place-self:center}.admin-page .rpt-status.overdue,.admin-user-modal .rpt-status.overdue{color:#8a5a00;background:#fff6e0}.admin-page .rec-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 16px;display:grid}.admin-page .rec-summary-card{background:#fff;border:1px solid #e6ebf3;border-left:3px solid #94a3b8;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.admin-page .rec-summary-card span{color:#52627b;font-size:var(--fs-10);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.admin-page .rec-summary-card strong{color:#061028;font-size:var(--fs-16,1rem);font-variant-numeric:tabular-nums}.admin-page .rec-summary-card.blue{border-left-color:#33578c}.admin-page .rec-summary-card.green{border-left-color:#15803d}.admin-page .rec-summary-card.gold{border-left-color:#d4a72c}.admin-page .rec-summary-card.red{border-left-color:#b42318}.admin-page .rec-note{color:#7c8798;font-size:var(--fs-11);margin-top:8px;display:block}.admin-user-modal .rec-id-photo{object-fit:contain;border:1px solid #e6ebf3;border-radius:10px;max-width:280px;max-height:180px;margin-top:12px;display:block}.admin-user-modal .rec-history{display:grid}.admin-user-modal .rec-history-row{font-size:var(--fs-12);color:#061028;border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) auto 132px;align-items:center;gap:12px;padding:9px 0;display:grid}.admin-user-modal .rec-history-row:last-child{border-bottom:none}.admin-user-modal .rec-history-row .rpt-item{gap:2px;min-width:0;display:grid}.admin-user-modal .rec-history-row .rpt-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-modal .rec-history-row .rpt-item small{color:#7c8798;font-size:var(--fs-10);font-weight:700}.admin-user-modal .rec-history-row .rpt-num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:760px){.admin-page .rec-head,.admin-page .rec-row{grid-template-columns:var(--rec-cols-narrow)}.admin-page .rec-wide{display:none}.admin-user-modal .rec-history-row{grid-template-columns:minmax(0,1fr) auto}.admin-user-modal .rec-history-row em{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.admin-page .rec-row,.admin-page .rec-export{transition:none!important}}html[data-theme=dark] .admin-page .rec-export{color:#93b4ea;background:#131c2e;border-color:#2a3650}html[data-theme=dark] .admin-page .rec-export:hover:not(:disabled){background:#1a2539;border-color:#d4a72c}html[data-theme=dark] .admin-page .rec-select{color:#cbd5e1}html[data-theme=dark] .admin-page .rec-select input,html[data-theme=dark] .admin-page .rec-select select{color:#e2e8f0;background:#131c2e;border-color:#2a3650}html[data-theme=dark] .admin-page .rec-table{border-color:#2a3650}html[data-theme=dark] .admin-page .rec-head{color:#cbd5e1;background:#172238;border-bottom-color:#2a3650}html[data-theme=dark] .admin-page .rec-row{color:#e2e8f0;border-bottom-color:#222e45}html[data-theme=dark] .admin-page .rec-row:hover{background:#1a2539}html[data-theme=dark] .admin-page .rec-row .rpt-num,html[data-theme=dark] .admin-page .rec-row .rpt-num strong,html[data-theme=dark] .admin-page .rec-row .rec-wide{color:#e2e8f0}html[data-theme=dark] .admin-page .rpt-status.overdue,html[data-theme=dark] .admin-user-modal .rpt-status.overdue{color:#f5d979;background:rgba(212,167,44,.16)}html[data-theme=dark] .admin-page .rec-summary-card{background:#131c2e;border-color:#2a3650}html[data-theme=dark] .admin-page .rec-summary-card span{color:#a3afc2}html[data-theme=dark] .admin-page .rec-summary-card strong{color:#f1f5f9}html[data-theme=dark] .admin-page .rec-note{color:#a3afc2}html[data-theme=dark] .admin-user-modal .rec-id-photo{border-color:#2a3650}html[data-theme=dark] .admin-user-modal .rec-history-row{color:#e2e8f0;border-bottom-color:#222e45}html[data-theme=dark] .admin-user-modal .rec-history-row .rpt-item small{color:#a3afc2}.admin-page{--admin-ink:#061028;--admin-blue:#1d4ed8;--admin-gold:#d4a72c;--admin-muted:#64748b;--admin-soft:#f3f7fb;--admin-panel:#fff;--admin-surface:#0f1d38;color:var(--admin-ink)}@media (max-width:1050px){.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-insight-grid,.dashboard-lower-grid{grid-template-columns:1fr}}.admin-page ion-content{--background:#edf3f5}.admin-shell{min-height:100%;display:flex}.admin-sidebar{color:#fff;background:#061028;flex-direction:column;flex:0 0 260px;width:260px;padding:26px 16px 18px;display:flex}.admin-brand{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 8px 34px;display:flex}.admin-brand img{object-fit:contain;background:0 0;width:190px;height:108px}.admin-brand span,.admin-account span{color:#b7c9dc;font-size:var(--fs-11)}.admin-label{color:#dfeaf9;font-size:var(--fs-11);letter-spacing:.12em;padding:0 12px 10px;font-weight:700}.admin-nav{gap:4px;display:grid}.admin-nav button{color:#fff;font:inherit;font-size:var(--fs-13);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.admin-nav button:hover,.admin-nav button.active{background:#1a2d4f}.admin-nav button.active{box-shadow:inset 3px 0 var(--admin-gold)}.admin-account{border-top:1px solid rgba(255,255,255,.25);align-items:center;gap:10px;margin:0 0 18px;padding:12px 10px;display:flex}.admin-account ion-icon{color:var(--admin-gold);font-size:1.7rem}.admin-account strong{font-size:var(--fs-13)}.admin-account div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-main{flex:1;min-width:0}.admin-topbar{background:#fff;border-bottom:1px solid #d7e2da;justify-content:space-between;align-items:center;min-height:88px;padding:20px max(22px,min(4vw,56px));display:flex}.admin-heading{align-items:center;gap:12px;display:flex}.admin-heading small,.admin-content>div>small,.admin-panel-head small,.metric small,.section-heading small{color:#4a5c52;font-size:var(--fs-11);letter-spacing:.12em;font-weight:800}.admin-menu-toggle{width:38px;height:38px;color:var(--admin-ink);font-size:var(--fs-18);background:#fff;border:1px solid #d6deea;border-radius:8px;display:none}.admin-header-actions{align-items:center;gap:18px;display:flex}.admin-action-wrap{position:relative}.admin-notification,.admin-user-menu{color:var(--admin-ink);cursor:pointer;background:0 0;border:0}.admin-notification{width:34px;height:34px;font-size:var(--fs-16);background:#fff;border:1px solid #d7e2da;border-radius:8px;position:relative}.notification-count{color:#fff;min-width:16px;font-size:var(--fs-10);text-align:center;background:#cf4f42;border:2px solid #fff;border-radius:20px;padding:1px 4px;font-weight:800;line-height:1.3;position:absolute;top:-5px;right:-6px}.admin-user-menu{font:inherit;font-size:var(--fs-12);align-items:center;gap:7px;display:flex}.admin-user-menu .profile-chevron{font-size:var(--fs-13);transition:transform .18s}.admin-dropdown{z-index:30;transform-origin:100% 0;background:#fff;border:1px solid #d7e2da;border-radius:8px;min-width:220px;animation:.18s ease-out both portal-dropdown-in;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.14)}.admin-dropdown button{width:100%;color:var(--admin-ink);cursor:pointer;text-align:left;background:#fff;border:0}.admin-dropdown button:hover{background:#f4f8f5}.admin-dropdown-head{border-bottom:1px solid #e0e9e2;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px 10px;display:flex}.admin-dropdown-head strong{color:var(--admin-ink);font-size:var(--fs-13)}.admin-dropdown-head button{width:auto;color:var(--admin-blue);font-size:var(--fs-11);font-weight:700}.notification-item{gap:4px;padding:12px 14px;display:grid}.notification-item strong{color:var(--admin-ink);font-size:var(--fs-12)}.notification-item small{color:var(--admin-muted);font-size:var(--fs-11)}.notification-item.unread{box-shadow:inset 3px 0 var(--admin-blue);background:#f4f8ff}.notification-item.unread strong{font-weight:800}.notification-item.read strong{color:var(--admin-muted);font-weight:600}.notification-item.read small{opacity:.8}.notification-empty{color:var(--admin-muted);font-size:var(--fs-12);margin:0;padding:14px}.profile-dropdown{min-width:150px}.profile-dropdown button{font-size:var(--fs-12);align-items:center;gap:9px;padding:11px 14px;display:flex}.profile-dropdown ion-icon{color:var(--admin-ink);font-size:1rem}.admin-dropdown .notification-item,.admin-dropdown.profile-dropdown button{animation:.2s ease-out both portal-menu-item-in}.admin-notification:has(.notification-count) ion-icon{animation:2.4s ease-in-out infinite portal-bell-pulse}.admin-page ion-button{--padding-start:12px;--padding-end:12px;height:34px;min-height:34px;font-size:var(--fs-11);--background:var(--admin-blue);--background-activated:#1746a2;--color:#fff;--border-radius:7px;--box-shadow:none;text-transform:none;font-weight:700}.admin-page ion-button[fill=outline]{--background:transparent;--background-activated:#eef4ff;--color:var(--admin-blue);--border-color:#cfdff7}.admin-content{max-width:1220px;margin:auto;padding:34px max(18px,min(4vw,56px)) 60px}.admin-intro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.admin-page-intro{margin-bottom:26px}.admin-content h2{font-weight:700;font-size:clamp(var(--fs-24), 3vw, var(--fs-32));color:var(--admin-ink);margin:7px 0 6px;line-height:normal}.admin-content h3{font-weight:700;font-size:var(--fs-16);color:var(--admin-ink);margin:0;line-height:normal}.admin-content p{color:var(--admin-muted);font-size:var(--fs-13);margin:0}.admin-stats,.report-grid,.settings-grid,.overview-grid{gap:16px;display:grid}.admin-stats,.report-grid,.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat,.admin-panel,.metric,.mini-panel{background:var(--admin-panel);border:1px solid #d9e2ec;border-radius:12px;box-shadow:0 8px 22px rgba(12,31,56,.05)}.admin-stat{align-items:center;gap:13px;padding:20px;display:flex}.admin-stat.positive,.admin-stat.success{border-color:#d5ebdf}.admin-stat.warning{border-color:#f3ddb6}.admin-stat.primary{border-color:#dbe5ff}.admin-stat ion-icon{width:44px;height:44px;color:var(--admin-blue);background:#edf3ff;border-radius:9px;padding:11px;font-size:1.2rem}.admin-stat.warning ion-icon{color:#b98600;background:#fff5d8}.admin-stat.success ion-icon{color:#0f8d56;background:#eafaf0}.admin-stat div,.metric{gap:4px;display:grid}.admin-stat strong,.metric strong{font-size:var(--fs-22);color:var(--admin-ink)}.admin-stat span,.metric span,.audit-row small,.user-row small,.activity-row small,.export-row small{color:var(--admin-muted);font-size:var(--fs-12)}.admin-panel{margin-top:16px;padding:20px}.admin-panel-head,.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.admin-panel-head button,.user-row button{color:var(--admin-blue);cursor:pointer;background:0 0;border:0;font-weight:700}.admin-table-head{color:#000;font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #e2e8ef;border-bottom:1px solid #e2e8ef;align-items:center;gap:14px;padding:10px 0;font-weight:800;display:grid}.audit-table-head{grid-template-columns:66px 24px minmax(0,1.6fr) minmax(110px,.8fr) 100px}.user-table-head{grid-template-columns:minmax(0,1fr) 150px 100px 70px;padding-left:42px}.account-table-head{grid-template-columns:minmax(0,1fr) 100px 70px;padding-left:42px}.account-row{grid-template-columns:28px minmax(0,1fr) 100px 70px}.activity-table-head{grid-template-columns:minmax(0,1fr) 130px 90px}.export-table-head{grid-template-columns:minmax(0,1fr) 150px 112px;padding-left:38px}.audit-row,.user-row,.activity-row,.export-row{border-top:1px solid #e7edf3;align-items:center;gap:13px;padding:13px 0;display:flex}.audit-row{grid-template-columns:66px 24px minmax(0,1.6fr) minmax(110px,.8fr) 100px;gap:14px;min-height:62px;display:grid}.audit-time{color:var(--admin-muted);font-size:var(--fs-12)}.audit-action,.user-row>div,.activity-row>div,.export-row>div{min-width:0}.audit-action strong,.user-row strong,.activity-row strong,.export-row strong{color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-actor,.audit-category{color:var(--admin-muted);font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-category{color:var(--admin-blue);font-weight:700}.user-row{grid-template-columns:28px minmax(0,1fr) 150px 100px 70px;gap:14px;min-height:66px;display:grid}.user-row>div{gap:3px;display:grid}.user-row>ion-icon,.export-row>ion-icon{color:var(--admin-blue);font-size:1.3rem}.user-row em{color:var(--admin-muted);font-style:normal}.user-row b{color:#1a8d59;width:fit-content;font-size:var(--fs-11);background:#eafaf0;border-radius:999px;padding:5px 9px}.user-row button{background:#fff;border:1px solid #c9d7eb;border-radius:6px;padding:7px 10px}.admin-inline-message{color:var(--admin-muted);font-size:var(--fs-12);margin:18px 0 0}.admin-user-modal{--backdrop-opacity:.45;--admin-ink:#061028;--admin-blue:#1d4ed8;--admin-gold:#d4a72c;--admin-muted:#64748b;--admin-soft:#f3f7fb}.admin-user-modal::part(backdrop){backdrop-filter:blur(2px)}.admin-user-modal::part(content){border-radius:18px;width:min(480px,100% - 28px);max-height:min(88vh,720px);box-shadow:0 26px 60px rgba(8,20,48,.28)}.admin-user-modal-box{max-height:min(88vh,720px);color:var(--admin-ink);background:#fff;align-content:start;gap:16px;padding:22px 24px 20px;animation:.18s ease-out admin-modal-in;display:grid}@keyframes admin-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.admin-user-modal-head{border-bottom:1px solid #eef2f7;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.admin-user-modal-head>div{flex:1;min-width:0}.admin-user-modal-head small{color:var(--admin-muted);font-size:var(--fs-10);letter-spacing:.12em;font-weight:800}.admin-user-modal-head h3{font-size:var(--fs-20);margin:5px 0 0}.admin-user-modal-head button{width:32px;height:32px;color:var(--admin-muted);cursor:pointer;background:#fff;border:1px solid #d7e2ee;border-radius:9px;flex:none;place-items:center;transition:border-color .15s,color .15s,background .15s;display:grid}.admin-user-modal-head button:hover{border-color:var(--admin-gold);color:var(--admin-ink);background:#fffaf0}.admin-modal-icon{width:38px;height:38px;color:var(--admin-blue);background:#eef3ff;border-radius:11px;flex:none;place-items:center;font-size:1.15rem;display:grid}.admin-modal-sub{color:var(--admin-muted);font-size:var(--fs-12);margin:6px 0 0;line-height:1.5}.admin-modal-scroll{gap:12px;min-height:0;display:grid;overflow-y:auto}.admin-modal-fields{gap:14px;min-height:0;display:grid;overflow-y:auto}.admin-user-modal-box label{color:var(--admin-muted);font-size:var(--fs-11);letter-spacing:.02em;gap:6px;font-weight:800;display:grid}.admin-user-modal-box input,.admin-user-modal-box select{box-sizing:border-box;width:100%;min-height:42px;color:var(--admin-ink);font:inherit;font-size:var(--fs-13);background:#fff;border:1px solid #c9d7eb;border-radius:10px;padding:10px 12px;font-weight:600;transition:border-color .15s,box-shadow .15s}.admin-user-modal-box input::placeholder{color:#9aa8bd;font-weight:500}.admin-user-modal-box input:focus,.admin-user-modal-box select:focus{border-color:var(--admin-gold);outline:none;box-shadow:0 0 0 3px rgba(212,167,44,.16)}.admin-modal-password{display:block;position:relative}.admin-modal-password input{padding-right:44px}.admin-modal-password button{width:32px;height:32px;color:var(--admin-muted);font-size:var(--fs-16);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.admin-modal-password button:hover{background:var(--admin-soft);color:var(--admin-ink)}.admin-modal-hint{color:var(--admin-muted);font-size:var(--fs-11);letter-spacing:0;font-weight:500;line-height:1.45}.admin-form-error{color:#a5342a;font-size:var(--fs-12);background:#fdeeec;border-left:3px solid #c0392b;border-radius:8px;gap:8px;margin:0;padding:9px 12px;line-height:1.45;display:flex}.admin-user-modal-actions{border-top:1px solid #eef2f7;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.admin-secondary-button,.admin-primary-button{font:inherit;font-size:var(--fs-12);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.admin-secondary-button{color:var(--admin-ink);background:#fff;border:1px solid #c9d7eb}.admin-secondary-button:hover{background:var(--admin-soft);border-color:#9fb4d4}.admin-primary-button{border:1px solid var(--admin-blue);background:var(--admin-blue);color:#fff;box-shadow:0 6px 16px rgba(29,78,216,.22)}.admin-primary-button:hover:not(:disabled){background:#1943bd;border-color:#1943bd}.admin-primary-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.admin-user-modal-summary{background:var(--admin-soft);border:1px solid #e7edf5;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-user-modal-summary>div:not(.admin-modal-badges){flex:1;gap:2px;min-width:0;display:grid}.admin-user-modal-summary i{background:var(--admin-blue);color:#fff;width:38px;height:38px;font-style:normal;font-size:var(--fs-15);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.admin-user-modal-summary strong{color:var(--admin-ink);font-size:var(--fs-13)}.admin-user-modal-summary span{color:var(--admin-muted);font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-modal-badges{justify-items:end;gap:5px;display:grid}@media (max-width:520px){.admin-user-modal-box{padding:18px 16px 16px}.admin-user-modal-actions{flex-direction:column-reverse}.admin-user-modal-actions button{justify-content:center;width:100%}.admin-user-modal-summary{flex-wrap:wrap;align-items:flex-start}.admin-modal-badges{justify-items:start}}.activity-row{grid-template-columns:minmax(0,1fr) 130px 90px;gap:14px;min-height:62px;display:grid}.activity-row>div{gap:3px;display:grid}.activity-row em{border-radius:20px;justify-self:start;padding:5px 8px;font-style:normal;font-weight:800}.activity-row em.low{color:#15803d;background:#ecfdf3}.activity-row em.medium{color:#a16207;background:#fffbeb}.activity-row em.high{color:#b42318;background:#fef3f2}.export-row{grid-template-columns:24px minmax(0,1fr) 112px;align-items:center;gap:14px;min-height:76px;display:grid}.export-row ion-button{width:112px;min-width:112px;height:42px;margin-left:0}.admin-tabs{border-bottom:1px solid #d7e2da;gap:4px;margin:0 0 14px;display:flex;overflow-x:auto}.admin-tabs button{color:var(--admin-muted);font:inherit;font-size:var(--fs-12);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid transparent;padding:11px 14px;font-weight:700}.admin-tabs button.active{border-bottom-color:var(--admin-gold);color:var(--admin-ink)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid label{color:#52627b;font-size:var(--fs-12);gap:6px;font-weight:700;display:grid}.settings-grid input,.settings-grid select{box-sizing:border-box;width:100%;min-height:42px;color:var(--admin-ink);font:inherit;background:#fff;border:1px solid #d9e1ee;border-radius:7px;padding:12px}.settings-grid input:focus,.settings-grid select:focus{border-color:var(--admin-blue);outline:none;box-shadow:0 0 0 3px rgba(29,78,216,.12)}.policy-saved,.profile-saved{color:#15803d;font-size:var(--fs-12);margin-top:14px;font-weight:700;display:block}.metric{border-left:3px solid var(--admin-gold);background:#f7fbff;padding:18px}.mini-panel{padding:18px}.chip{font-size:var(--fs-11);border-radius:999px;align-items:center;padding:6px 10px;font-weight:700;display:inline-flex}.chip.success{color:#1a8d59;background:#eafaf0}@media (prefers-reduced-motion:reduce){.admin-dropdown,.admin-dropdown button,.admin-notification ion-icon{animation:none!important}}@media (max-width:800px){.admin-sidebar{z-index:20;width:260px;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;right:auto;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-backdrop{z-index:19;opacity:0;pointer-events:none;background:rgba(16,26,47,.5);position:fixed;top:0;bottom:0;left:0;right:0}.admin-backdrop.open{opacity:1;pointer-events:auto}.admin-menu-toggle{justify-content:center;align-items:center;display:flex}.admin-intro{flex-direction:column;align-items:flex-start}.admin-stats,.report-grid,.settings-grid,.overview-grid{grid-template-columns:1fr}.user-row{flex-wrap:wrap}.user-row button{margin-left:auto}.export-row{flex-wrap:wrap;align-items:flex-start}.export-row ion-button{margin-left:0}.admin-table-head,.audit-row,.user-row,.activity-row,.export-row{min-width:620px}.admin-page .admin-panel{overflow-x:auto}}@media (min-width:1051px){.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.dashboard-insight-grid,.dashboard-lower-grid{grid-template-columns:1fr}}.admin-dashboard-intro{margin-bottom:22px}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-insight-grid,.dashboard-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-widget{min-width:0;margin-top:16px}.dashboard-widget .admin-panel-head{margin-bottom:16px}.dashboard-widget .admin-panel-head small{color:#4a5c52;font-size:var(--fs-11);letter-spacing:.12em;font-weight:800}.dashboard-lower-grid{align-items:start;margin-top:16px}.dashboard-risk-panel,.dashboard-audit-panel{min-width:0;margin-top:0}.dashboard-risk-table-wrap{overflow-x:auto}.dashboard-risk-table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:var(--fs-12)}.dashboard-risk-table th{color:#000;font-size:var(--fs-10);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #e2e8ef;border-bottom:1px solid #e2e8ef;padding:10px 8px}.dashboard-risk-table td{color:var(--admin-muted);white-space:nowrap;border-bottom:1px solid #e7edf3;padding:12px 8px}.dashboard-risk-table tr:last-child td{border-bottom:0}.dashboard-risk-table td:first-child{min-width:140px}.dashboard-risk-table td:first-child strong,.dashboard-risk-table td:first-child small{text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-risk-table td:first-child strong{color:var(--admin-ink)}.dashboard-risk-table td:first-child small{color:var(--admin-muted);font-size:var(--fs-10);margin-top:3px}.risk-pill{font-size:var(--fs-10);border-radius:20px;padding:4px 8px;font-style:normal;font-weight:800;display:inline-block}.risk-pill.high{color:#c0392b;background:#ffebe8}.risk-pill.medium{color:#9b6b00;background:#fff5d8}.dashboard-audit-list{display:grid}.dashboard-audit-item{border-top:1px solid #e7edf3;align-items:flex-start;gap:11px;padding:13px 0;display:flex}.dashboard-audit-item ion-icon{color:var(--admin-blue);flex:none;margin-top:2px;font-size:1.1rem}.dashboard-audit-item div{gap:4px;min-width:0;display:grid}.dashboard-audit-item strong{color:var(--admin-ink);font-size:var(--fs-12);line-height:1.35}.dashboard-audit-item span{color:var(--admin-muted);font-size:var(--fs-11)}@media (max-width:1050px){.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-insight-grid,.dashboard-lower-grid{grid-template-columns:1fr}}.risk-legend{flex-wrap:wrap;gap:14px;padding:0 0 10px;display:flex}.risk-legend span{font-size:var(--fs-11);color:#000;align-items:center;gap:6px;display:inline-flex}.risk-dot{border-radius:50%;flex:none;width:9px;height:9px}.risk-dot.high{background:#c0392b}.risk-dot.medium{background:#d9a300}.risk-empty{font-size:var(--fs-12);color:#000;margin:12px 0 4px}.admin-stat-link{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.admin-stat-link:hover{border-color:var(--admin-gold);transform:translateY(-1px);box-shadow:0 12px 26px rgba(12,31,56,.09)}.admin-stat-link:focus-visible{outline:2px solid var(--admin-gold);outline-offset:2px}.admin-stat-link div{flex:auto;min-width:0}@media (prefers-reduced-motion:reduce){.admin-stat-link{transition:none}.admin-stat-link:hover{transform:none}}.admin-page .fb-panel{gap:18px;display:grid}.admin-page .fb-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .fb-stars{color:#cbd5e1;font-size:var(--fs-14);gap:2px;display:inline-flex}.admin-page .fb-stars .is-on{color:#d4a72c}.admin-page .fb-spread{gap:7px;display:grid}.admin-page .fb-spread-row{font-size:var(--fs-12);color:var(--admin-muted);grid-template-columns:62px minmax(0,1fr) 36px;align-items:center;gap:12px;display:grid}.admin-page .fb-spread-row i{background:#eef2f8;border-radius:999px;height:8px;display:block;overflow:hidden}.admin-page .fb-spread-row b{background:#d4a72c;border-radius:999px;height:100%;display:block}.admin-page .fb-spread-row strong{text-align:right;font-variant-numeric:tabular-nums;color:#061028}.admin-page .fb-head,.admin-page .fb-row{grid-template-columns:96px minmax(0,1fr) minmax(0,1fr) 110px minmax(0,1.8fr);align-items:center;gap:12px;padding:11px 16px;display:grid}.admin-page .fb-row{font-size:var(--fs-12);color:#061028;border-bottom:1px solid #f1f5f9}.admin-page .fb-row:last-child{border-bottom:0}.admin-page .fb-comment{white-space:normal;line-height:1.45}.admin-page .fb-comment em{color:var(--admin-muted);font-style:normal}@media (max-width:760px){.admin-page .fb-summary{grid-template-columns:1fr}.admin-page .fb-head{display:none}.admin-page .fb-row{grid-template-columns:1fr;gap:4px}}:-webkit-any(.admin-page,.admin-schedule-modal) .sched-panel{gap:14px;display:grid}:is(.admin-page,.admin-schedule-modal) .sched-panel{gap:14px;display:grid}:-webkit-any(.admin-page,.admin-schedule-modal) .sched-lead{margin:0}:is(.admin-page,.admin-schedule-modal) .sched-lead{margin:0}:-webkit-any(.admin-page,.admin-schedule-modal) .sched-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}:is(.admin-page,.admin-schedule-modal) .sched-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}:-webkit-any(.admin-page,.admin-schedule-modal) .sched-form label{color:var(--admin-muted);font-size:var(--fs-11);letter-spacing:.04em;gap:5px;font-weight:800;display:grid}:is(.admin-page,.admin-schedule-modal) .sched-form label{color:var(--admin-muted);font-size:var(--fs-11);letter-spacing:.04em;gap:5px;font-weight:800;display:grid}:-webkit-any(.admin-page,.admin-schedule-modal) .sched-form input{color:#061028;font:inherit;font-size:var(--fs-13);letter-spacing:normal;background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:10px 12px;font-weight:400}:is(.admin-page,.admin-schedule-modal) .sched-form input{color:#061028;font:inherit;font-size:var(--fs-13);letter-spacing:normal;background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:10px 12px;font-weight:400}:-webkit-any(.admin-page,.admin-schedule-modal) .sched-form select{color:#061028;font:inherit;font-size:var(--fs-13);letter-spacing:normal;background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:10px 12px;font-weight:400}:is(.admin-page,.admin-schedule-modal) .sched-form select{color:#061028;font:inherit;font-size:var(--fs-13);letter-spacing:normal;background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:10px 12px;font-weight:400}:-webkit-any(.admin-page,.admin-schedule-modal) .sched-head{grid-template-columns:120px minmax(0,1.6fr) minmax(0,1fr) 96px;align-items:center;gap:12px;padding:11px 16px;display:grid}:is(.admin-page,.admin-schedule-modal) .sched-head{grid-template-columns:120px minmax(0,1.6fr) minmax(0,1fr) 96px;align-items:center;gap:12px;padding:11px 16px;display:grid}:-webkit-any(.admin-page,.admin-schedule-modal) .sched-row{grid-template-columns:120px minmax(0,1.6fr) minmax(0,1fr) 96px;align-items:center;gap:12px;padding:11px 16px;display:grid}:is(.admin-page,.admin-schedule-modal) .sched-row{grid-template-columns:120px minmax(0,1.6fr) minmax(0,1fr) 96px;align-items:center;gap:12px;padding:11px 16px;display:grid}:-webkit-any(.admin-page,.admin-schedule-modal) .sched-row{font-size:var(--fs-12);color:#061028;border-bottom:1px solid #f1f5f9}:is(.admin-page,.admin-schedule-modal) .sched-row{font-size:var(--fs-12);color:#061028;border-bottom:1px solid #f1f5f9}:-webkit-any(.admin-page,.admin-schedule-modal) .sched-row:last-child{border-bottom:0}:is(.admin-page,.admin-schedule-modal) .sched-row:last-child{border-bottom:0}:-webkit-any(.admin-page,.admin-schedule-modal) .sched-closed{color:#b42318;font-style:normal;font-weight:700}:is(.admin-page,.admin-schedule-modal) .sched-closed{color:#b42318;font-style:normal;font-weight:700}@media (max-width:720px){:-webkit-any(.admin-page,.admin-schedule-modal) .sched-head{display:none}:is(.admin-page,.admin-schedule-modal) .sched-head{display:none}:-webkit-any(.admin-page,.admin-schedule-modal) .sched-row{grid-template-columns:1fr;gap:4px}:is(.admin-page,.admin-schedule-modal) .sched-row{grid-template-columns:1fr;gap:4px}}.admin-schedule-modal::part(content){width:min(720px,100% - 28px)}.admin-schedule-modal .sched-actions{justify-content:flex-end;display:flex}.admin-schedule-modal .sched-list{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.admin-schedule-modal .sched-head{color:var(--admin-muted);font-size:var(--fs-10);letter-spacing:.1em;text-transform:uppercase;background:#f8fafc;font-weight:800}.admin-schedule-modal .col-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-schedule-modal .sched-remove{color:#b42318;font:inherit;font-size:var(--fs-12);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-self:end;padding:6px 12px;font-weight:700}.admin-schedule-modal .sched-remove:hover{background:#fef3f2;border-color:#b42318}.admin-schedule-modal .sched-empty{color:var(--admin-muted);font-size:var(--fs-12);text-align:center;margin:0;padding:22px 16px}@media (max-width:720px){.admin-schedule-modal .sched-remove{justify-self:start}}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.report-table-wrap{background:#fff;border:1px solid #e2e8ef;border-radius:12px;margin-top:20px;overflow-x:auto}.report-kpis+.report-table-wrap{margin-top:20px}.export-table{min-width:620px}.report-table{border-collapse:collapse;width:100%;color:var(--admin-ink,#061028);font-size:var(--fs-13)}.report-table caption{color:var(--admin-ink,#061028);font-size:var(--fs-14);text-align:left;padding:14px 18px 10px;font-weight:800}.report-table thead th{color:#52627b;font-size:var(--fs-11);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f6f8fb;border-top:1px solid #e2e8ef;border-bottom:1px solid #e2e8ef;padding:10px 18px;font-weight:800}.report-table tbody th,.report-table td{text-align:left;vertical-align:middle;border-top:1px solid #eef2f7;padding:12px 18px}.report-table tbody th{font-weight:700}.report-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.report-table .is-action{text-align:right;white-space:nowrap;width:1%}.report-table .report-note{color:#52627b;font-size:var(--fs-12)}.report-table tr.report-group th{color:#1d4ed8;font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;background:#f4f7fb;padding:9px 18px;font-weight:800}.report-table .export-name{align-items:center;gap:10px;display:inline-flex}.report-table .export-name ion-icon{color:#1d4ed8;flex:none;font-size:1.15rem}html[data-theme=dark] .report-table-wrap{background:#131c2e;border-color:#2a3650}html[data-theme=dark] .report-table,html[data-theme=dark] .report-table caption{color:#e6ebf5}html[data-theme=dark] .report-table thead th{color:#a3afc2;background:#16223a;border-color:#2a3650}html[data-theme=dark] .report-table tbody th,html[data-theme=dark] .report-table td{border-top-color:#22304a}html[data-theme=dark] .report-table .report-note{color:#a3afc2}html[data-theme=dark] .report-table tr.report-group th{color:#93b4ff;background:#16223a}html[data-theme=dark] .report-table .export-name ion-icon{color:#93b4ff}@media (max-width:1100px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.report-kpis{grid-template-columns:1fr}.report-table .report-note{min-width:160px}}.report-table .is-action ion-button{white-space:nowrap;min-width:128px}.admin-page{--ap-ink:#061028;--ap-gold:#d4a72c;--ap-gold-bright:#f5c842;--ap-line:#e6ebf3;--ap-muted:#000}.admin-page .admin-sidebar{background:linear-gradient(185deg,#0a1730 0%,#061028 55%,#040c1f 100%);border-right:1px solid rgba(212,167,44,.16)}.admin-page .admin-brand{padding-bottom:26px;position:relative}.admin-page .admin-brand:after{content:"";background:linear-gradient(90deg,transparent,rgba(212,167,44,.5),transparent);height:1px;position:absolute;bottom:10px;left:10px;right:10px}.admin-page .admin-brand span{color:rgba(232,238,248,.7)}.admin-page .admin-label{letter-spacing:.13em;color:rgba(212,167,44,.82)!important}.admin-page .admin-nav button{border-radius:10px;padding:12px 13px;transition:background .18s,color .18s,transform .18s;position:relative}.admin-page .admin-nav button ion-icon{transition:color .18s}.admin-page .admin-nav button:hover{color:#fff;background:rgba(255,255,255,.07);transform:translate(2px)}.admin-page .admin-nav button:hover ion-icon{color:var(--ap-gold)}.admin-page .admin-nav button.active{color:#fff;background:linear-gradient(90deg,rgba(212,167,44,.2),rgba(212,167,44,.04))}.admin-page .admin-nav button.active ion-icon{color:var(--ap-gold-bright)}.admin-page .admin-nav button.active:before{content:"";background:linear-gradient(180deg, var(--ap-gold-bright), var(--ap-gold));border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.admin-page .admin-account{background:rgba(255,255,255,.05);border:1px solid rgba(212,167,44,.22);border-radius:12px}.admin-page .admin-account ion-icon{color:var(--ap-gold)}.admin-page .admin-topbar{border-bottom:1px solid var(--ap-line);backdrop-filter:blur(18px);background:rgba(255,255,255,.88)}.admin-page .admin-notification{background:#fff;border:1px solid #e0e6f0;border-radius:10px;width:36px;height:36px;transition:border-color .18s,box-shadow .18s,transform .18s}.admin-page .admin-notification:hover{border-color:var(--ap-gold);transform:translateY(-1px);box-shadow:0 0 0 3px rgba(212,167,44,.13)}.admin-page .notification-count{box-shadow:0 2px 6px rgba(207,79,66,.35)}.admin-page .admin-profile-button{background:#fff;border:1px solid #e0e6f0;border-radius:999px;padding:6px 12px 6px 8px;transition:border-color .18s,box-shadow .18s}.admin-page .admin-profile-button:hover{border-color:var(--ap-gold);box-shadow:0 0 0 3px rgba(212,167,44,.12)}.admin-page .admin-profile-button ion-icon:first-child{color:var(--ap-gold);font-size:1.25rem}.admin-page .admin-profile-button[aria-expanded=true] .profile-chevron{transform:rotate(180deg)}.admin-page .profile-chevron{transition:transform .18s}.admin-page .admin-dropdown{border-color:#e0e6f0;border-radius:13px;box-shadow:0 18px 42px rgba(6,16,40,.16)}.admin-page .admin-notification-item{transition:background .15s}.admin-page .admin-notification-item:hover{background:#f8fafc}.admin-page .admin-menu-toggle{background:#fff;border:1px solid #e0e6f0;border-radius:10px;transition:border-color .18s}.admin-page .admin-menu-toggle:hover{border-color:var(--ap-gold)}.admin-page .admin-panel,.admin-page .mini-panel{border:1px solid var(--ap-line);background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(8,20,48,.06)}.admin-page .admin-panel-head{align-items:flex-start}.admin-page .admin-panel-head small{font-size:var(--fs-10);letter-spacing:.13em;color:var(--ap-muted);font-weight:800}.admin-page .admin-panel-head h3{color:var(--ap-ink);margin:5px 0 0}.admin-page .admin-panel-head button{font-size:var(--fs-11);color:#33578c;border-radius:999px;padding:5px 12px;transition:background .15s}.admin-page .admin-panel-head button:hover{background:#eef4fd}.admin-page .admin-stat{border:1px solid var(--ap-line);background:#fff;border-radius:15px;transition:transform .18s,box-shadow .18s,border-color .18s}.admin-page .admin-stat:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 12px 26px rgba(6,16,40,.09)}.admin-page .admin-stat strong{font-variant-numeric:tabular-nums}.admin-page .admin-table-head,.admin-page .dashboard-risk-table thead th{font-size:var(--fs-10);letter-spacing:.1em;text-transform:uppercase;color:var(--ap-muted);background:#f8fafc;font-weight:800}.admin-page .dashboard-risk-table tbody tr{transition:background .15s}.admin-page .dashboard-risk-table tbody tr:hover{background:#fcfdff}.admin-page .dashboard-risk-table td{font-variant-numeric:tabular-nums}.admin-page .activity-row{transition:background .15s}.admin-page .activity-row:hover{background:#fcfdff}.admin-page .monitor-tabs button,.admin-page .admin-tabs button{transition:color .15s,border-color .15s,background .15s}.admin-page .monitor-tabs button:hover,.admin-page .admin-tabs button:hover{color:var(--ap-ink)}.admin-page .primary-button{border-radius:11px;transition:transform .16s,box-shadow .16s,filter .16s}.admin-page .primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px rgba(6,16,40,.16)}.admin-page .secondary-button{border-radius:11px;transition:border-color .16s,background .16s}.admin-page .settings-grid input,.admin-page .settings-grid select{border:1px solid #e0e6f0;border-radius:10px;transition:border-color .16s,box-shadow .16s}.admin-page .settings-grid input:focus,.admin-page .settings-grid select:focus{border-color:var(--ap-gold);outline:none;box-shadow:0 0 0 3px rgba(212,167,44,.14)}@media (prefers-reduced-motion:reduce){.admin-page .admin-nav button,.admin-page .admin-stat,.admin-page .admin-notification,.admin-page .admin-profile-button,.admin-page .primary-button{transition:none!important}}.admin-page .dashboard-risk-panel,.admin-page .dashboard-audit-panel{--lower-ink:#0f172a;--lower-action:#1d4ed8;--lower-gold:#d4a72c;--lower-surface:#f8fafc;--lower-line:#e8edf5;--lower-muted:#000;border:1px solid var(--lower-line);background:#fff;border-radius:16px;flex-direction:column;padding:22px 24px 20px;display:flex;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 28px rgba(15,23,42,.05)}.admin-page .dashboard-lower-grid{align-items:stretch;gap:18px}.admin-page .dashboard-risk-panel .admin-panel-head,.admin-page .dashboard-audit-panel .admin-panel-head{align-items:center;gap:16px;margin-bottom:16px}.admin-page .dashboard-risk-panel .admin-panel-head small,.admin-page .dashboard-audit-panel .admin-panel-head small{font-size:var(--fs-9);letter-spacing:.14em;color:#94a3b8;font-weight:800}.admin-page .dashboard-risk-panel .admin-panel-head h3,.admin-page .dashboard-audit-panel .admin-panel-head h3{font-size:var(--fs-16);letter-spacing:-.01em;color:var(--lower-ink);margin:6px 0 0;font-weight:700}.admin-page .dashboard-risk-panel .admin-panel-head>div,.admin-page .dashboard-audit-panel .admin-panel-head>div{padding-bottom:10px;position:relative}.admin-page .dashboard-risk-panel .admin-panel-head>div:after,.admin-page .dashboard-audit-panel .admin-panel-head>div:after{content:"";background:var(--lower-gold);border-radius:2px;width:26px;height:2px;position:absolute;bottom:0;left:0}.admin-page .dashboard-risk-panel .admin-panel-head button,.admin-page .dashboard-audit-panel .admin-panel-head button{font-size:var(--fs-11);color:var(--lower-action);background:rgba(29,78,216,.07);border:1px solid transparent;border-radius:999px;flex:none;padding:6px 13px;font-weight:700;transition:background .16s,border-color .16s}.admin-page .dashboard-risk-panel .admin-panel-head button:hover,.admin-page .dashboard-audit-panel .admin-panel-head button:hover{background:rgba(29,78,216,.12);border-color:rgba(29,78,216,.22)}.admin-page .dashboard-risk-panel .admin-panel-head button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(29,78,216,.2)}.admin-page .dashboard-audit-panel .admin-panel-head button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(29,78,216,.2)}.admin-page .dashboard-risk-panel .risk-legend{gap:8px;margin-bottom:14px;padding:0}.admin-page .dashboard-risk-panel .risk-legend span{border:1px solid var(--lower-line);background:var(--lower-surface);font-size:var(--fs-11);color:#526077;border-radius:999px;gap:7px;padding:5px 11px;font-weight:600}.admin-page .dashboard-risk-panel .risk-dot{width:7px;height:7px;box-shadow:0 0 0 3px rgba(192,57,43,.12)}.admin-page .dashboard-risk-panel .risk-dot.medium{box-shadow:0 0 0 3px rgba(217,163,0,.14)}.admin-page .dashboard-risk-panel .dashboard-risk-table-wrap{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;margin:0 -4px;padding:0 4px;overflow-x:auto}.admin-page .dashboard-risk-panel .dashboard-risk-table-wrap::-webkit-scrollbar{height:6px}.admin-page .dashboard-risk-panel .dashboard-risk-table-wrap::-webkit-scrollbar-track{background:0 0}.admin-page .dashboard-risk-panel .dashboard-risk-table-wrap::-webkit-scrollbar-thumb{background:#dbe2ec;border-radius:999px}.admin-page .dashboard-risk-panel .dashboard-risk-table{table-layout:auto;min-width:0;font-size:var(--fs-12)}.admin-page .dashboard-risk-panel .dashboard-risk-table thead th{border-top:0;border-bottom:1px solid var(--lower-line);font-size:var(--fs-9);letter-spacing:.11em;color:#94a3b8;white-space:nowrap;background:0 0;padding:9px 10px;font-weight:800}.admin-page .dashboard-risk-panel .dashboard-risk-table thead th:first-child{padding-left:0}.admin-page .dashboard-risk-panel .dashboard-risk-table thead th:last-child{text-align:right;padding-right:0}.admin-page .dashboard-risk-panel .dashboard-risk-table td{color:#52607a;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:13px 10px}.admin-page .dashboard-risk-panel .dashboard-risk-table td:first-child{min-width:0;padding-left:0}.admin-page .dashboard-risk-panel .dashboard-risk-table td:last-child{text-align:right;padding-right:0}.admin-page .dashboard-risk-panel .dashboard-risk-table td:first-child strong{font-size:var(--fs-12);color:var(--lower-ink);font-weight:650}.admin-page .dashboard-risk-panel .dashboard-risk-table td:first-child small{font-size:var(--fs-10);color:#94a3b8;margin-top:2px}.admin-page .dashboard-risk-panel .dashboard-risk-table tbody tr:hover{background:var(--lower-surface)}.admin-page .dashboard-risk-panel .dashboard-risk-table tbody tr:last-child td{border-bottom:0}.admin-page .dashboard-risk-panel .risk-pill{font-size:var(--fs-10);letter-spacing:.03em;border:1px solid transparent;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-weight:800;display:inline-flex}.admin-page .dashboard-risk-panel .risk-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.admin-page .dashboard-risk-panel .risk-pill.high{color:#b3372a;background:#fdecea;border-color:rgba(192,57,43,.2)}.admin-page .dashboard-risk-panel .risk-pill.medium{color:#8a6100;background:#fdf4dd;border-color:rgba(180,122,0,.2)}.admin-page .dashboard-risk-panel .risk-empty{background:var(--lower-surface);min-height:132px;font-size:var(--fs-12);text-align:center;text-wrap:balance;color:var(--lower-muted);border:1px dashed #dde5ef;border-radius:14px;justify-content:center;align-items:center;margin:10px 0 0;padding:22px 26px;line-height:1.55;display:flex}.admin-page .dashboard-audit-panel .dashboard-audit-list{flex:1;align-content:start}.admin-page .dashboard-audit-panel .dashboard-audit-item{border-top:0;border-bottom:1px solid #f1f5f9;align-items:center;gap:13px;padding:13px 0}.admin-page .dashboard-audit-panel .dashboard-audit-item:last-child{border-bottom:0;padding-bottom:0}.admin-page .dashboard-audit-panel .dashboard-audit-item:first-child{padding-top:2px}.admin-page .dashboard-audit-panel .dashboard-audit-item ion-icon{width:34px;height:34px;color:var(--lower-action);box-sizing:border-box;background:rgba(29,78,216,.06);border:1px solid rgba(29,78,216,.12);border-radius:11px;margin-top:0;padding:8px;font-size:1rem}.admin-page .dashboard-audit-panel .dashboard-audit-item div{gap:3px}.admin-page .dashboard-audit-panel .dashboard-audit-item strong{font-size:var(--fs-12);color:var(--lower-ink);font-weight:650;line-height:1.4}.admin-page .dashboard-audit-panel .dashboard-audit-item span{font-size:var(--fs-11);color:#94a3b8;font-variant-numeric:tabular-nums}@media (max-width:1180px){.admin-page .dashboard-risk-panel,.admin-page .dashboard-audit-panel{padding:20px 20px 18px}}@media (max-width:760px){.admin-page .dashboard-lower-grid{gap:14px}.admin-page .dashboard-risk-panel,.admin-page .dashboard-audit-panel{padding:18px 16px 16px}.admin-page .dashboard-risk-panel .admin-panel-head,.admin-page .dashboard-audit-panel .admin-panel-head{gap:12px}.admin-page .dashboard-risk-panel .dashboard-risk-table{font-size:var(--fs-12)}.admin-page .dashboard-risk-panel .dashboard-risk-table td{padding:11px 8px}.admin-page .dashboard-risk-panel .risk-empty{min-height:108px;padding:18px}.admin-page .dashboard-audit-panel .dashboard-audit-item ion-icon{width:30px;height:30px;padding:7px}}@media (prefers-reduced-motion:reduce){.admin-page .dashboard-risk-panel .admin-panel-head button,.admin-page .dashboard-audit-panel .admin-panel-head button,.admin-page .dashboard-risk-panel .dashboard-risk-table tbody tr{transition:none!important}}.admin-page .admin-topbar{z-index:15;position:relative;overflow:visible}.admin-page .admin-main,.admin-page .admin-header-actions,.admin-page .admin-action-wrap{overflow:visible}.admin-page .admin-content{z-index:0;position:relative}.admin-page .notification-dropdown{z-index:50;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;width:380px;min-width:0;max-width:calc(100vw - 24px);max-height:min(60vh,460px);overflow-y:auto}.admin-page .notification-dropdown::-webkit-scrollbar{width:8px}.admin-page .notification-dropdown::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #fff;border-radius:8px}.admin-page .notification-dropdown .admin-dropdown-head{z-index:1;background:#fff;padding:14px 16px;position:sticky;top:0}.admin-page .notification-dropdown,.admin-page .notification-dropdown button,.admin-page .notification-dropdown strong,.admin-page .notification-dropdown small,.admin-page .notification-dropdown p{letter-spacing:0;font-style:normal;font-stretch:100%}.admin-page .notification-dropdown .notification-item{border-bottom:1px solid #f1f4f9;gap:5px;padding:14px 16px 15px;transition:background .15s}.admin-page .notification-dropdown .notification-item:last-child{border-bottom:0}.admin-page .notification-dropdown .notification-item:hover{background:#f6f9ff}.admin-page .notification-dropdown .notification-item strong{font-size:var(--fs-13);overflow-wrap:anywhere;font-weight:700;line-height:1.4}.admin-page .notification-dropdown .notification-item.unread strong{font-weight:700}.admin-page .notification-dropdown .notification-item small{font-size:var(--fs-12);white-space:normal;overflow-wrap:anywhere;line-height:1.55;display:block;overflow:visible}.admin-page .notification-dropdown .notification-empty{font-size:var(--fs-12);text-align:center;padding:24px 16px}@media (max-width:480px){.admin-page .notification-dropdown{width:calc(100vw - 24px);max-height:62vh}}@media (max-width:600px){.admin-page .admin-header-actions{gap:8px}.admin-page .admin-action-wrap:first-child{flex:none;gap:8px;display:flex}.admin-page .admin-user-menu{white-space:nowrap}}@media (orientation:landscape) and (max-height:500px){.admin-sidebar{z-index:20;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;right:auto;overflow-y:auto;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-backdrop{z-index:19;opacity:0;pointer-events:none;background:rgba(16,26,47,.5);position:fixed;top:0;bottom:0;left:0;right:0}.admin-backdrop.open{opacity:1;pointer-events:auto}.admin-menu-toggle{justify-content:center;align-items:center;display:flex}.admin-page .admin-topbar{min-height:60px;padding-top:10px;padding-bottom:10px}}.admin-page .settings-group+.settings-group{margin-top:22px}.admin-page .settings-group h4{color:#0f172a;font-size:var(--fs-13);letter-spacing:.02em;border-bottom:1px solid #e6ebf3;margin:0 0 10px;padding-bottom:6px;font-weight:800}.admin-page .settings-grid label{align-content:start;gap:6px;display:grid}.admin-page .settings-grid label.is-changed input{border-color:var(--ap-gold);background:#fffdf6}.admin-page .settings-grid label.has-error input{background:#fff7f6;border-color:#e3a79f}.admin-page .settings-hint{color:#64748b;font-size:var(--fs-11);font-weight:500;line-height:1.4}.admin-page .settings-error{color:#b42318;font-size:var(--fs-11);font-weight:700;line-height:1.4}html[data-theme=dark] .admin-page .settings-group h4{color:#e6ebf5;border-bottom-color:#2a3650}html[data-theme=dark] .admin-page .settings-grid label.is-changed input{background:rgba(212,167,44,.1)}html[data-theme=dark] .admin-page .settings-grid label.has-error input{background:rgba(180,35,24,.15)}html[data-theme=dark] .admin-page .settings-hint{color:#a3afc2}html[data-theme=dark] .admin-page .settings-error{color:#f0928a}.admin-page .acct-toolbar{--at-ink:#061028;--at-gold:#d4a72c;--at-line:#e6ebf3;--at-muted:#000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.admin-page .acct-tabs{background:#f8fafc;border:1px solid #e6ebf3;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.admin-page .acct-tabs button{font:inherit;font-size:var(--fs-12);color:#000;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-weight:700;transition:background .16s,color .16s;display:inline-flex}.admin-page .acct-tabs button ion-icon{font-size:1rem}.admin-page .acct-tabs button:hover{color:#061028}.admin-page .acct-tabs button.active{color:#fff;background:#061028}.admin-page .acct-tabs button.active ion-icon{color:#d4a72c}.admin-page .acct-tabs button b{color:#475569;min-width:20px;font-size:var(--fs-10);font-variant-numeric:tabular-nums;background:#e2e8f0;border-radius:999px;padding:1px 6px;font-weight:800}.admin-page .acct-tabs button.active b{color:#f5c842;background:rgba(212,167,44,.28)}.admin-page .acct-search{background:#fff;border:1px solid #e6ebf3;border-radius:999px;flex:0 320px;align-items:center;gap:8px;min-width:240px;padding:8px 14px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.admin-page .acct-search:focus-within{border-color:#d4a72c;box-shadow:0 0 0 3px rgba(212,167,44,.14)}.admin-page .acct-search ion-icon{color:#94a3b8;flex:none;font-size:1rem}.admin-page .acct-search input{min-width:0;font:inherit;font-size:var(--fs-12);color:#061028;background:0 0;border:none;outline:none;flex:1}.admin-page .acct-search input::placeholder{color:#a3aec0}.admin-page .acct-table{border:1px solid #e6ebf3;border-radius:14px;overflow:hidden}.admin-page .acct-head,.admin-page .acct-row{grid-template-columns:1.5fr 1.8fr .8fr .8fr .7fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.admin-page .acct-head{font-size:var(--fs-9);letter-spacing:.1em;text-transform:uppercase;color:#000;background:#f8fafc;border-bottom:1px solid #e6ebf3;font-weight:800}.admin-page .acct-row{font-size:var(--fs-12);border-bottom:1px solid #f1f5f9;transition:background .15s}.admin-page .acct-row:last-child{border-bottom:none}.admin-page .acct-row:hover{background:#fcfdff}.admin-page .acct-head>span:last-child,.admin-page .acct-row>:last-child{text-align:center;place-self:center}.admin-page .acct-user{align-items:center;gap:10px;min-width:0;display:flex}.admin-page .acct-user i{color:#061028;width:32px;height:32px;font-style:normal;font-size:var(--fs-13);background:linear-gradient(135deg,#d4a72c,#f5c842);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.admin-page .acct-user strong{font-size:var(--fs-13);color:#061028;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-page .acct-email{color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-page .acct-role,.admin-page .acct-status,.admin-user-modal .acct-role,.admin-user-modal .acct-status{width:max-content;font-size:var(--fs-10);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-style:normal;font-weight:800;display:inline-flex}.admin-page .acct-role.staff,.admin-user-modal .acct-role.staff{color:#33578c;background:#eef4fd}.admin-page .acct-role.customer,.admin-user-modal .acct-role.customer{color:#5b4a97;background:#f3f0fb}.admin-page .acct-role.admin,.admin-user-modal .acct-role.admin{color:#8a6a12;background:#fffbeb}.admin-page .acct-status.active,.admin-user-modal .acct-status.active{color:#15803d;background:#ecfdf3}.admin-page .acct-status.inactive,.admin-user-modal .acct-status.inactive{color:#7c8798;background:#f1f5f9}.admin-page .acct-action{font:inherit;font-size:var(--fs-12);color:#33578c;cursor:pointer;background:#fff;border:1px solid #e0e6f0;border-radius:9px;justify-self:start;padding:6px 14px;font-weight:700;transition:border-color .16s,background .16s}.admin-page .acct-action:hover{background:#fffdf6;border-color:#d4a72c}.admin-page .acct-empty{text-align:center;margin:0;padding:22px 16px}@media (max-width:820px){.admin-page .acct-toolbar{flex-direction:column;align-items:stretch}.admin-page .acct-tabs{justify-content:center}.admin-page .acct-search{flex:auto}.admin-page .acct-head,.admin-page .acct-row{grid-template-columns:1.4fr .8fr .7fr}.admin-page .acct-head span:nth-child(2),.admin-page .acct-head span:nth-child(3),.admin-page .acct-row>.acct-email,.admin-page .acct-row>.acct-role{display:none}}@media (prefers-reduced-motion:reduce){.admin-page .acct-tabs button,.admin-page .acct-row,.admin-page .acct-action,.admin-page .acct-search{transition:none!important}}:root{--ion-color-primary:#0054e9;--ion-color-primary-rgb:0, 84, 233;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#004acd;--ion-color-primary-tint:#1a65eb;--ion-color-secondary:#0163aa;--ion-color-secondary-rgb:1, 99, 170;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255, 255, 255;--ion-color-secondary-shade:#015796;--ion-color-secondary-tint:#1a73b3;--ion-color-tertiary:#6030ff;--ion-color-tertiary-rgb:96, 48, 255;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255, 255, 255;--ion-color-tertiary-shade:#542ae0;--ion-color-tertiary-tint:#7045ff;--ion-color-success:#2dd55b;--ion-color-success-rgb:45, 213, 91;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0, 0, 0;--ion-color-success-shade:#28bb50;--ion-color-success-tint:#42d96b;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255, 196, 9;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0, 0, 0;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#c5000f;--ion-color-danger-rgb:197, 0, 15;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#ad000d;--ion-color-danger-tint:#cb1a27;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244, 245, 248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0, 0, 0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9;--ion-color-medium:#636469;--ion-color-medium-rgb:99, 100, 105;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255, 255, 255;--ion-color-medium-shade:#57585c;--ion-color-medium-tint:#737478;--ion-color-dark:#222428;--ion-color-dark-rgb:34, 36, 40;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255, 255, 255;--ion-color-dark-shade:#1e2023;--ion-color-dark-tint:#383a3e}html.ios{--ion-default-font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font:"Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font:-apple-system-body;--ion-font-family:var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity:.18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity:0;--box-shadow:none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base:var(--ion-color-primary,#0054e9)!important;--ion-color-base-rgb:var(--ion-color-primary-rgb,0, 84, 233)!important;--ion-color-contrast:var(--ion-color-primary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-primary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-primary-shade,#004acd)!important;--ion-color-tint:var(--ion-color-primary-tint,#1a65eb)!important}.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#0163aa)!important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,1, 99, 170)!important;--ion-color-contrast:var(--ion-color-secondary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-secondary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-secondary-shade,#015796)!important;--ion-color-tint:var(--ion-color-secondary-tint,#1a73b3)!important}.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#6030ff)!important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,96, 48, 255)!important;--ion-color-contrast:var(--ion-color-tertiary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-tertiary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-tertiary-shade,#542ae0)!important;--ion-color-tint:var(--ion-color-tertiary-tint,#7045ff)!important}.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd55b)!important;--ion-color-base-rgb:var(--ion-color-success-rgb,45, 213, 91)!important;--ion-color-contrast:var(--ion-color-success-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-success-shade,#28bb50)!important;--ion-color-tint:var(--ion-color-success-tint,#42d96b)!important}.ion-color-warning{--ion-color-base:var(--ion-color-warning,#ffc409)!important;--ion-color-base-rgb:var(--ion-color-warning-rgb,255, 196, 9)!important;--ion-color-contrast:var(--ion-color-warning-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-warning-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-warning-shade,#e0ac08)!important;--ion-color-tint:var(--ion-color-warning-tint,#ffca22)!important}.ion-color-danger{--ion-color-base:var(--ion-color-danger,#c5000f)!important;--ion-color-base-rgb:var(--ion-color-danger-rgb,197, 0, 15)!important;--ion-color-contrast:var(--ion-color-danger-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-danger-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-danger-shade,#ad000d)!important;--ion-color-tint:var(--ion-color-danger-tint,#cb1a27)!important}.ion-color-light{--ion-color-base:var(--ion-color-light,#f4f5f8)!important;--ion-color-base-rgb:var(--ion-color-light-rgb,244, 245, 248)!important;--ion-color-contrast:var(--ion-color-light-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-light-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-light-shade,#d7d8da)!important;--ion-color-tint:var(--ion-color-light-tint,#f5f6f9)!important}.ion-color-medium{--ion-color-base:var(--ion-color-medium,#636469)!important;--ion-color-base-rgb:var(--ion-color-medium-rgb,99, 100, 105)!important;--ion-color-contrast:var(--ion-color-medium-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-medium-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-medium-shade,#57585c)!important;--ion-color-tint:var(--ion-color-medium-tint,#737478)!important}.ion-color-dark{--ion-color-base:var(--ion-color-dark,#222428)!important;--ion-color-base-rgb:var(--ion-color-dark-rgb,34, 36, 40)!important;--ion-color-contrast:var(--ion-color-dark-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-dark-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-dark-shade,#1e2023)!important;--ion-color-tint:var(--ion-color-dark-tint,#383a3e)!important}.ion-page{contain:layout size style;z-index:0;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{contain:layout style;height:100%;position:relative}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding:20px}@supports (padding-top:20px){html{--ion-safe-area-top:var(--ion-statusbar-padding)}}@supports (padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:var(--safe-area-inset-top,env(safe-area-inset-top));--ion-safe-area-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom));--ion-safe-area-left:var(--safe-area-inset-left,env(safe-area-inset-left));--ion-safe-area-right:var(--safe-area-inset-right,env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translate(0,0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow:hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-right-radius:8px;border-bottom-left-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width:0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width:0px;--inner-border-width:0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width:fit-content;--height:fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){height:0;display:none}b,strong{font-weight:700}img{max-width:100%}hr{box-sizing:content-box;border-width:0;height:1px}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{height:auto;font:inherit;color:inherit;overflow:auto}textarea::placeholder{padding-left:2px}form,input,optgroup,select{font:inherit;color:inherit;margin:0}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{font-family:inherit;font-style:inherit;font-variant:inherit;text-transform:none;cursor:pointer;-webkit-appearance:button;border:0;border-radius:0;padding:0;line-height:1}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{text-size-adjust:100%;width:100%;height:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;text-size-adjust:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;overflow:hidden;transform:translateZ(0)}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout:none){html{font:var(--ion-dynamic-font,16px var(--ion-font-family))}}a{color:var(--ion-color-primary,#0054e9);background-color:transparent}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;padding:0}.ion-padding{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-padding:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-padding-top{--padding-top:var(--ion-padding,16px);padding-top:var(--ion-padding,16px)}.ion-padding-start{--padding-start:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px)}.ion-padding-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px)}.ion-padding-start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px)}.ion-padding-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px)}.ion-padding-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px)}.ion-padding-end{--padding-end:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px)}.ion-padding-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--ion-padding,16px)}.ion-padding-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--ion-padding,16px)}.ion-padding-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--ion-padding,16px)}.ion-padding-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--ion-padding,16px)}.ion-padding-bottom{--padding-bottom:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-vertical{--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-horizontal{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px)}.ion-padding-horizontal:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding-horizontal:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding-horizontal:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-padding-horizontal:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-no-margin{--margin-start:0;--margin-end:0;--margin-top:0;--margin-bottom:0;margin:0}.ion-margin{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-margin:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-margin-top{--margin-top:var(--ion-margin,16px);margin-top:var(--ion-margin,16px)}.ion-margin-start{--margin-start:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px)}.ion-margin-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px)}.ion-margin-start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px)}.ion-margin-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px)}.ion-margin-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px)}.ion-margin-end{--margin-end:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px)}.ion-margin-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--ion-margin,16px)}.ion-margin-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--ion-margin,16px)}.ion-margin-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--ion-margin,16px)}.ion-margin-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--ion-margin,16px)}.ion-margin-bottom{--margin-bottom:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-vertical{--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-horizontal{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px)}.ion-margin-horizontal:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin-horizontal:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin-horizontal:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-margin-horizontal:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}@media (min-width:576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-sm-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-sm-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (min-width:768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-md-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-md-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (min-width:992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-lg-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-lg-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (min-width:1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-xl-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-xl-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width:576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width:768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width:992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width:1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width:576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width:768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width:992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width:1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (min-width:576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (min-width:768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (min-width:992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (min-width:1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (min-width:576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (min-width:768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (min-width:992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (min-width:1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (min-width:576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (min-width:768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (min-width:992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (min-width:1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (min-width:576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (min-width:768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (min-width:992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (min-width:1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (min-width:576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (min-width:768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (min-width:992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (min-width:1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (min-width:576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width:768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width:992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width:1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (min-width:576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (min-width:768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (min-width:992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (min-width:1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (min-width:576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (min-width:768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (min-width:992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (min-width:1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (min-width:576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (min-width:768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (min-width:992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (min-width:1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width:576px){.ion-hide-sm-up{display:none!important}}@media (max-width:575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width:768px){.ion-hide-md-up{display:none!important}}@media (max-width:767.98px){.ion-hide-md-down{display:none!important}}@media (min-width:992px){.ion-hide-lg-up{display:none!important}}@media (max-width:991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width:1200px){.ion-hide-xl-up{display:none!important}}@media (max-width:1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media (min-width:576px){.ion-display-sm-none{display:none!important}}@media (min-width:768px){.ion-display-md-none{display:none!important}}@media (min-width:992px){.ion-display-lg-none{display:none!important}}@media (min-width:1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (min-width:576px){.ion-display-sm-inline{display:inline!important}}@media (min-width:768px){.ion-display-md-inline{display:inline!important}}@media (min-width:992px){.ion-display-lg-inline{display:inline!important}}@media (min-width:1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (min-width:576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (min-width:768px){.ion-display-md-inline-block{display:inline-block!important}}@media (min-width:992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (min-width:1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (min-width:576px){.ion-display-sm-block{display:block!important}}@media (min-width:768px){.ion-display-md-block{display:block!important}}@media (min-width:992px){.ion-display-lg-block{display:block!important}}@media (min-width:1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (min-width:576px){.ion-display-sm-flex{display:flex!important}}@media (min-width:768px){.ion-display-md-flex{display:flex!important}}@media (min-width:992px){.ion-display-lg-flex{display:flex!important}}@media (min-width:1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (min-width:576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (min-width:576px){.ion-display-sm-grid{display:grid!important}}@media (min-width:768px){.ion-display-md-grid{display:grid!important}}@media (min-width:992px){.ion-display-lg-grid{display:grid!important}}@media (min-width:1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (min-width:576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (min-width:768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (min-width:992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (min-width:1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (min-width:576px){.ion-display-sm-table{display:table!important}}@media (min-width:768px){.ion-display-md-table{display:table!important}}@media (min-width:992px){.ion-display-lg-table{display:table!important}}@media (min-width:1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (min-width:576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (min-width:768px){.ion-display-md-table-cell{display:table-cell!important}}@media (min-width:992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (min-width:1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (min-width:576px){.ion-display-sm-table-row{display:table-row!important}}@media (min-width:768px){.ion-display-md-table-row{display:table-row!important}}@media (min-width:992px){.ion-display-lg-table-row{display:table-row!important}}@media (min-width:1200px){.ion-display-xl-table-row{display:table-row!important}}@media (prefers-color-scheme:dark){:root{--ion-color-primary:#4d8dff;--ion-color-primary-rgb:77, 141, 255;--ion-color-primary-contrast:#000;--ion-color-primary-contrast-rgb:0, 0, 0;--ion-color-primary-shade:#447ce0;--ion-color-primary-tint:#5f98ff;--ion-color-secondary:#46b1ff;--ion-color-secondary-rgb:70, 177, 255;--ion-color-secondary-contrast:#000;--ion-color-secondary-contrast-rgb:0, 0, 0;--ion-color-secondary-shade:#3e9ce0;--ion-color-secondary-tint:#59b9ff;--ion-color-tertiary:#8482fb;--ion-color-tertiary-rgb:132, 130, 251;--ion-color-tertiary-contrast:#000;--ion-color-tertiary-contrast-rgb:0, 0, 0;--ion-color-tertiary-shade:#7472dd;--ion-color-tertiary-tint:#908ffb;--ion-color-success:#2dd55b;--ion-color-success-rgb:45, 213, 91;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0, 0, 0;--ion-color-success-shade:#28bb50;--ion-color-success-tint:#42d96b;--ion-color-warning:#ffce31;--ion-color-warning-rgb:255, 206, 49;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0, 0, 0;--ion-color-warning-shade:#e0b52b;--ion-color-warning-tint:#ffd346;--ion-color-danger:#f24c58;--ion-color-danger-rgb:242, 76, 88;--ion-color-danger-contrast:#000;--ion-color-danger-contrast-rgb:0, 0, 0;--ion-color-danger-shade:#d5434d;--ion-color-danger-tint:#f35e69;--ion-color-light:#222428;--ion-color-light-rgb:34, 36, 40;--ion-color-light-contrast:#fff;--ion-color-light-contrast-rgb:255, 255, 255;--ion-color-light-shade:#1e2023;--ion-color-light-tint:#383a3e;--ion-color-medium:#989aa2;--ion-color-medium-rgb:152, 154, 162;--ion-color-medium-contrast:#000;--ion-color-medium-contrast-rgb:0, 0, 0;--ion-color-medium-shade:#86888f;--ion-color-medium-tint:#a2a4ab;--ion-color-dark:#f4f5f8;--ion-color-dark-rgb:244, 245, 248;--ion-color-dark-contrast:#000;--ion-color-dark-contrast-rgb:0, 0, 0;--ion-color-dark-shade:#d7d8da;--ion-color-dark-tint:#f5f6f9}:root.ios{--ion-background-color:#000;--ion-background-color-rgb:0, 0, 0;--ion-text-color:#fff;--ion-text-color-rgb:255, 255, 255;--ion-background-color-step-50:#0d0d0d;--ion-background-color-step-100:#1a1a1a;--ion-background-color-step-150:#262626;--ion-background-color-step-200:#333;--ion-background-color-step-250:#404040;--ion-background-color-step-300:#4d4d4d;--ion-background-color-step-350:#595959;--ion-background-color-step-400:#666;--ion-background-color-step-450:#737373;--ion-background-color-step-500:gray;--ion-background-color-step-550:#8c8c8c;--ion-background-color-step-600:#999;--ion-background-color-step-650:#a6a6a6;--ion-background-color-step-700:#b3b3b3;--ion-background-color-step-750:#bfbfbf;--ion-background-color-step-800:#ccc;--ion-background-color-step-850:#d9d9d9;--ion-background-color-step-900:#e6e6e6;--ion-background-color-step-950:#f2f2f2;--ion-text-color-step-50:#f2f2f2;--ion-text-color-step-100:#e6e6e6;--ion-text-color-step-150:#d9d9d9;--ion-text-color-step-200:#ccc;--ion-text-color-step-250:#bfbfbf;--ion-text-color-step-300:#b3b3b3;--ion-text-color-step-350:#a6a6a6;--ion-text-color-step-400:#999;--ion-text-color-step-450:#8c8c8c;--ion-text-color-step-500:gray;--ion-text-color-step-550:#737373;--ion-text-color-step-600:#666;--ion-text-color-step-650:#595959;--ion-text-color-step-700:#4d4d4d;--ion-text-color-step-750:#404040;--ion-text-color-step-800:#333;--ion-text-color-step-850:#262626;--ion-text-color-step-900:#1a1a1a;--ion-text-color-step-950:#0d0d0d;--ion-item-background:#000;--ion-tab-bar-background-focused:#252525;--ion-card-background:#1c1c1d}:root.ios ion-modal{--ion-background-color:var(--ion-color-step-100,var(--ion-background-color-step-100));--ion-toolbar-background:var(--ion-color-step-150,var(--ion-background-color-step-150));--ion-toolbar-border-color:var(--ion-color-step-250,var(--ion-background-color-step-250))}:root.md{--ion-background-color:#121212;--ion-background-color-rgb:18, 18, 18;--ion-text-color:#fff;--ion-text-color-rgb:255, 255, 255;--ion-background-color-step-50:#1e1e1e;--ion-background-color-step-100:#2a2a2a;--ion-background-color-step-150:#363636;--ion-background-color-step-200:#414141;--ion-background-color-step-250:#4d4d4d;--ion-background-color-step-300:#595959;--ion-background-color-step-350:#656565;--ion-background-color-step-400:#717171;--ion-background-color-step-450:#7d7d7d;--ion-background-color-step-500:#898989;--ion-background-color-step-550:#949494;--ion-background-color-step-600:#a0a0a0;--ion-background-color-step-650:#acacac;--ion-background-color-step-700:#b8b8b8;--ion-background-color-step-750:#c4c4c4;--ion-background-color-step-800:#d0d0d0;--ion-background-color-step-850:#dbdbdb;--ion-background-color-step-900:#e7e7e7;--ion-background-color-step-950:#f3f3f3;--ion-text-color-step-50:#f3f3f3;--ion-text-color-step-100:#e7e7e7;--ion-text-color-step-150:#dbdbdb;--ion-text-color-step-200:#d0d0d0;--ion-text-color-step-250:#c4c4c4;--ion-text-color-step-300:#b8b8b8;--ion-text-color-step-350:#acacac;--ion-text-color-step-400:#a0a0a0;--ion-text-color-step-450:#949494;--ion-text-color-step-500:#898989;--ion-text-color-step-550:#7d7d7d;--ion-text-color-step-600:#717171;--ion-text-color-step-650:#656565;--ion-text-color-step-700:#595959;--ion-text-color-step-750:#4d4d4d;--ion-text-color-step-800:#414141;--ion-text-color-step-850:#363636;--ion-text-color-step-900:#2a2a2a;--ion-text-color-step-950:#1e1e1e;--ion-item-background:#1e1e1e;--ion-toolbar-background:#1f1f1f;--ion-tab-bar-background:#1f1f1f;--ion-tab-bar-background-focused:#353535;--ion-card-background:#1e1e1e}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--app-font-family:"Inter Variable", Inter, "Segoe UI", system-ui, -apple-system, sans-serif;--ion-font-family:var(--app-font-family);--fs-9:.5625rem;--fs-10:.625rem;--fs-11:.6875rem;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-22:1.375rem;--fs-24:1.5rem;--fs-28:1.75rem;--fs-32:2rem;--fs-36:2.25rem;--fs-40:2.5rem}html,body{font-family:var(--app-font-family)}button,input,select,textarea,optgroup,ion-icon,.leaflet-container{font-family:inherit}.admin-page .admin-content label:not(.acct-search):not(.risk-policy-field),.admin-modal-fields label,.admin-page .risk-policy-copy b,.staff-page ion-label[position],.staff-page .staff-panel ion-label,.staff-page .register-customer-fields ion-label,.staff-page .file-input,.staff-page .file-input span,.staff-login-page ion-label,.tx-customer-modal-box ion-label,.tx-customer-modal-box .file-input,.portal-page ion-label[position],.portal-page .profile-grid ion-label,.portal-page .filter ion-label{color:#000!important;font-size:var(--fs-12)!important;letter-spacing:0!important;text-transform:none!important;font-weight:700!important}.admin-page .notification-dropdown,.admin-page .notification-dropdown button,.admin-page .notification-dropdown strong,.admin-page .notification-dropdown small,.admin-page .notification-dropdown p,.staff-page .staff-notification-dropdown,.staff-page .staff-notification-dropdown button,.staff-page .staff-notification-dropdown strong,.staff-page .staff-notification-dropdown small,.staff-page .staff-notification-dropdown time,.staff-page .staff-notification-dropdown p,.portal-page .portal-notification-dropdown,.portal-page .portal-notification-dropdown button,.portal-page .portal-notification-dropdown strong,.portal-page .portal-notification-dropdown small,.portal-page .portal-notification-dropdown p,.portal-page .portal-toast,.portal-page .portal-toast strong,.portal-page .portal-toast small,.portal-page .portal-toast em{letter-spacing:0!important;font-style:normal!important}.admin-page .notification-dropdown .admin-dropdown-head strong,.staff-page .staff-notification-dropdown .staff-dropdown-head strong,.portal-page .portal-notification-dropdown .portal-dropdown-head strong{color:#061028!important;font-size:var(--fs-13)!important;font-weight:700!important}.admin-page .notification-dropdown .admin-dropdown-head button,.staff-page .staff-notification-dropdown .staff-dropdown-head button:not(:disabled),.staff-page .staff-notification-dropdown .staff-notification-all,.portal-page .portal-notification-dropdown .portal-dropdown-head button{color:#1d4ed8!important;font-size:var(--fs-11)!important;font-weight:700!important}.admin-page .notification-dropdown .notification-item strong,.staff-page .staff-notification-dropdown .staff-notification-item strong,.portal-page .portal-notification-dropdown .portal-notification-item strong,.portal-page .portal-toast .portal-toast-copy strong{color:#061028!important;font-size:var(--fs-13)!important;font-weight:700!important;line-height:1.4!important}.admin-page .notification-dropdown .notification-item small,.admin-page .notification-dropdown .notification-empty,.staff-page .staff-notification-dropdown .staff-notification-item small,.staff-page .staff-notification-dropdown .staff-notification-item time,.staff-page .staff-notification-dropdown .staff-notification-empty,.portal-page .portal-notification-dropdown .portal-notification-item small,.portal-page .portal-notification-dropdown .portal-notification-empty,.portal-page .portal-toast .portal-toast-copy small,.portal-page .portal-toast .portal-toast-copy em{color:#000!important;font-size:var(--fs-12)!important;font-weight:400!important;line-height:1.55!important}.admin-page .admin-content h2,.staff-page .staff-content h2,.portal-page .portal-content h2,.portal-page .portal-intro h2{font-size:clamp(var(--fs-24), 3vw, var(--fs-32))!important;font-weight:700!important}.admin-user-modal-head h3,.portal-page .item-modal-head h3,ion-modal.ldm-modal .ldm-heading h3,ion-modal .tx-customer-modal-header h3,.staff-page .tx-customer-modal-header h3,ion-modal .loan-detail-header h3,.staff-page .loan-detail-header h3,.auth-modal .modal-title,.set-password-title,.set-password-body .set-password-title,.staff-login-page .staff-login-form h1{font-size:clamp(var(--fs-20), 3vw, var(--fs-28))!important;font-weight:700!important}.admin-page .admin-content h3,.admin-page .admin-panel-head h3,.staff-page .staff-panel h3,.staff-page .section-title-row h3,.staff-page .transaction-step-heading h3,.staff-page .tx-step-panel .form-section h3,.portal-page .portal-heading h3,.portal-page .portal-panel h3,.loan-overview-head h3,.gold-trend-head h3{font-size:var(--fs-16)!important;font-weight:700!important}.admin-page .admin-heading small,.admin-page .admin-intro small,.staff-page .staff-title small,.staff-page .dash-hero-copy small,.portal-page .dashboard-welcome small,.admin-page .admin-panel-head small,.admin-page .section-heading small,.admin-user-modal-head small,.staff-page .staff-panel-head small,.staff-page .tx-customer-modal-header small,.staff-page .tx-review-header small,.staff-page .loan-detail-header small,ion-modal .tx-customer-modal-header small,ion-modal .loan-detail-header small,ion-modal.ldm-modal .ldm-heading small,.portal-page .portal-heading small,.portal-page .portal-kicker,.portal-page .portal-topbar small,.portal-page .portal-intro small,.portal-page .item-modal-head small,.portal-page .payment-summary-head small,.loan-overview-head small,.gold-trend-head small{font-size:var(--fs-10)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:800!important}.admin-page .acct-head,.admin-page .admin-table-head,.admin-page .dashboard-risk-table th,.model-table th,.risk-table th,.staff-page .loans-head,.staff-page .loan-table-head,.staff-page .dashboard-table-head,.staff-page .loan-history-head,.staff-page .customer-table-head,.staff-page .admin-table-head,.staff-page .audit-table-head,.staff-page .gold-history-head,.staff-page .workflow-table th,ion-modal .loan-history-head,ion-modal.ldm-modal .ldm-table-head,.portal-page .items-table th{font-size:var(--fs-10)!important;font-weight:800!important}.admin-page .admin-panel-head button,.staff-page .staff-panel-head button,.portal-page .portal-heading button,.portal-page .portal-heading a{font-size:var(--fs-11)!important;font-weight:700!important}.auth-modal .login-label,.auth-input-item ion-label,.set-password-body .password-label,.tx-combobox-label{font-size:var(--fs-12)!important;letter-spacing:0!important;text-transform:none!important;font-weight:700!important}@media (max-width:600px){.staff-page .staff-notification-dropdown,.admin-page .notification-dropdown,.portal-page .portal-notification-dropdown{transform-origin:top;top:calc(env(safe-area-inset-top,0px) + 68px)!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 84px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 84px)!important;border-radius:14px!important;margin:0!important;position:fixed!important;left:12px!important;right:12px!important;box-shadow:0 20px 48px rgba(6,16,40,.24)!important}.staff-page .staff-notification-dropdown{flex-direction:column;display:flex;overflow:hidden}.staff-page .staff-notification-list{flex:auto;min-height:0;max-height:none!important}.staff-page .staff-notification-dropdown .staff-dropdown-head,.admin-page .notification-dropdown .admin-dropdown-head,.portal-page .portal-notification-dropdown .portal-dropdown-head{z-index:1;background:#fff;position:sticky;top:0;padding:12px 14px!important}.staff-page .staff-notification-item,.admin-page .notification-dropdown .notification-item,.portal-page .portal-notification-dropdown .portal-notification-item{padding:11px 14px!important}.staff-page .staff-notification-item{gap:10px!important}.staff-page .staff-notification-icon{flex:0 0 30px!important;width:30px!important;height:30px!important}.staff-page .staff-notification-item strong,.admin-page .notification-dropdown .notification-item strong,.portal-page .portal-notification-dropdown .portal-notification-item strong{font-size:var(--fs-13)!important;line-height:1.3!important}.staff-page .staff-notification-item small,.admin-page .notification-dropdown .notification-item small,.portal-page .portal-notification-dropdown .portal-notification-item small{overflow-wrap:anywhere;font-size:var(--fs-12)!important;line-height:1.4!important}.staff-page .staff-notification-all{padding:11px 14px!important}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ion-background-color:#0b1220;--ion-item-background:#131c2e;--ion-text-color:#e6ebf5;--ion-color-step-50:#1a2539;--ion-color-step-150:#2a3650;--ion-color-step-600:#a3afc2}html[data-theme=dark] ion-content{--background:#0b1220!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#a3afc2!important}html[data-theme=dark] .admin-page .acct-toolbar{--at-ink:#e6ebf5!important;--at-line:#2a3650!important;--at-muted:#a3afc2!important}html[data-theme=dark] .admin-page .acct-tabs{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .admin-page .acct-tabs button,html[data-theme=dark] .admin-page .acct-tabs button:hover{color:#e6ebf5!important}html[data-theme=dark] .admin-page .acct-tabs button.active{background:#24324d!important}html[data-theme=dark] .admin-page .acct-tabs button b{color:#a3afc2!important;background:#1a2539!important}html[data-theme=dark] .admin-page .acct-search{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .admin-page .acct-search ion-icon{color:#a3afc2!important}html[data-theme=dark] .admin-page .acct-search input{color:#e6ebf5!important}html[data-theme=dark] .admin-page .acct-search input::placeholder{color:#a3afc2!important}html[data-theme=dark] .admin-page .acct-table{border:1px solid #2a3650!important}html[data-theme=dark] .admin-page .acct-head{color:#e6ebf5!important;background:#131c2e!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] .admin-page .acct-row{border-bottom:1px solid #2a3650!important}html[data-theme=dark] .admin-page .acct-row:hover{background:#131c2e!important}html[data-theme=dark] .admin-page .acct-user strong,html[data-theme=dark] .admin-page .acct-email{color:#e6ebf5!important}html[data-theme=dark] .admin-page .acct-role.staff,html[data-theme=dark] .admin-user-modal .acct-role.staff,html[data-theme=dark] .admin-page .acct-role.customer,html[data-theme=dark] .admin-user-modal .acct-role.customer{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .admin-page .acct-role.admin,html[data-theme=dark] .admin-user-modal .acct-role.admin{color:#bfad7d!important;background:rgba(255,248,223,.16)!important}html[data-theme=dark] .admin-page .acct-status.active,html[data-theme=dark] .admin-user-modal .acct-status.active{color:#86b690!important;background:#1a2539!important}html[data-theme=dark] .admin-page .acct-status.inactive,html[data-theme=dark] .admin-user-modal .acct-status.inactive{color:#a3afc2!important;background:#1a2539!important}html[data-theme=dark] .admin-page .acct-action{color:#8fb0ff!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .admin-page .acct-action:hover{background:#131c2e!important}html[data-theme=dark] .admin-page{--ap-ink:#e6ebf5!important;--ap-line:#2a3650!important;--ap-muted:#a3afc2!important}html[data-theme=dark] .admin-page .admin-nav button:hover{background:rgba(19,28,46,.07)!important}html[data-theme=dark] .admin-page .admin-account{background:rgba(19,28,46,.05)!important}html[data-theme=dark] .admin-page .admin-topbar{background:rgba(19,28,46,.88)!important}html[data-theme=dark] .admin-page .admin-notification,html[data-theme=dark] .admin-page .admin-profile-button{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .admin-page .admin-dropdown{border-color:#2a3650!important}html[data-theme=dark] .admin-page .admin-notification-item:hover{background:#131c2e!important}html[data-theme=dark] .admin-page .admin-menu-toggle{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .admin-page .admin-panel,html[data-theme=dark] .admin-page .mini-panel{background:#131c2e!important}html[data-theme=dark] .admin-page .admin-panel-head button{color:#8fb0ff!important}html[data-theme=dark] .admin-page .admin-panel-head button:hover{background:#1a2539!important}html[data-theme=dark] .admin-page .admin-stat{background:#131c2e!important}html[data-theme=dark] .admin-page .admin-stat:hover{border-color:#2a3650!important}html[data-theme=dark] .admin-page .admin-table-head,html[data-theme=dark] .admin-page .dashboard-risk-table thead th,html[data-theme=dark] .admin-page .dashboard-risk-table tbody tr:hover,html[data-theme=dark] .admin-page .activity-row:hover{background:#131c2e!important}html[data-theme=dark] .admin-page .settings-grid input,html[data-theme=dark] .admin-page .settings-grid select{border:1px solid #2a3650!important}html[data-theme=dark] .admin-page .dashboard-risk-panel,html[data-theme=dark] .admin-page .dashboard-audit-panel{--lower-ink:#e6ebf5!important;--lower-action:#8fb0ff!important;--lower-surface:#131c2e!important;--lower-line:#2a3650!important;--lower-muted:#a3afc2!important;background:#131c2e!important}html[data-theme=dark] .admin-page .dashboard-risk-panel .admin-panel-head small,html[data-theme=dark] .admin-page .dashboard-audit-panel .admin-panel-head small,html[data-theme=dark] .admin-page .dashboard-risk-panel .risk-legend span{color:#a3afc2!important}html[data-theme=dark] .admin-page .dashboard-risk-panel .dashboard-risk-table-wrap::-webkit-scrollbar-thumb{background:#1a2539!important}html[data-theme=dark] .admin-page .dashboard-risk-panel .dashboard-risk-table thead th{color:#a3afc2!important}html[data-theme=dark] .admin-page .dashboard-risk-panel .dashboard-risk-table td{color:#a3afc2!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] .admin-page .dashboard-risk-panel .dashboard-risk-table td:first-child small{color:#a3afc2!important}html[data-theme=dark] .admin-page .dashboard-risk-panel .risk-pill.high{color:#d5918a!important;background:#1a2539!important}html[data-theme=dark] .admin-page .dashboard-risk-panel .risk-pill.medium{color:#bfa873!important;background:rgba(253,244,221,.16)!important}html[data-theme=dark] .admin-page .dashboard-risk-panel .risk-empty{border:1px dashed #2a3650!important}html[data-theme=dark] .admin-page .dashboard-audit-panel .dashboard-audit-item{border-bottom:1px solid #2a3650!important}html[data-theme=dark] .admin-page .dashboard-audit-panel .dashboard-audit-item span{color:#a3afc2!important}html[data-theme=dark] .admin-page .notification-dropdown::-webkit-scrollbar-thumb{border:2px solid #2a3650!important}html[data-theme=dark] .admin-page .notification-dropdown .admin-dropdown-head{background:#131c2e!important}html[data-theme=dark] .admin-page .notification-dropdown .notification-item{border-bottom:1px solid #2a3650!important}html[data-theme=dark] .admin-page .notification-dropdown .notification-item:hover{background:#131c2e!important}html[data-theme=dark] .admin-page{--admin-ink:#e6ebf5!important;--admin-muted:#a3afc2!important;--admin-soft:#1a2539!important;--admin-panel:#131c2e!important;--admin-surface:#24324d!important}html[data-theme=dark] .admin-page ion-content{--background:#1a2539!important}html[data-theme=dark] .admin-account{border-top:1px solid rgba(42,54,80,.25)!important}html[data-theme=dark] .admin-topbar{background:#131c2e!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] .admin-heading small,html[data-theme=dark] .admin-content>div>small,html[data-theme=dark] .admin-panel-head small,html[data-theme=dark] .metric small,html[data-theme=dark] .section-heading small{color:#a3afc2!important}html[data-theme=dark] .admin-menu-toggle,html[data-theme=dark] .admin-notification{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .notification-count{border:2px solid #2a3650!important}html[data-theme=dark] .admin-dropdown{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .admin-dropdown button{background:#131c2e!important}html[data-theme=dark] .admin-dropdown button:hover{background:#1a2539!important}html[data-theme=dark] .admin-dropdown-head{border-bottom:1px solid #2a3650!important}html[data-theme=dark] .admin-dropdown-head button{color:#8fb0ff!important}html[data-theme=dark] .notification-item.unread{background:#131c2e!important}html[data-theme=dark] .admin-page ion-button[fill=outline]{--background-activated:#1a2539!important;--color:#8fb0ff!important}html[data-theme=dark] .admin-stat,html[data-theme=dark] .admin-panel,html[data-theme=dark] .metric,html[data-theme=dark] .mini-panel{border:1px solid #2a3650!important}html[data-theme=dark] .admin-stat.positive,html[data-theme=dark] .admin-stat.success,html[data-theme=dark] .admin-stat.primary{border-color:#2a3650!important}html[data-theme=dark] .admin-stat ion-icon{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .admin-stat.warning ion-icon{background:rgba(255,245,216,.16)!important}html[data-theme=dark] .admin-stat.success ion-icon{color:#7bc0a2!important;background:#1a2539!important}html[data-theme=dark] .admin-panel-head button,html[data-theme=dark] .user-row button{color:#8fb0ff!important}html[data-theme=dark] .admin-table-head{color:#e6ebf5!important;border-top:1px solid #2a3650!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] .audit-row,html[data-theme=dark] .user-row,html[data-theme=dark] .activity-row,html[data-theme=dark] .export-row{border-top:1px solid #2a3650!important}html[data-theme=dark] .audit-category,html[data-theme=dark] .user-row>ion-icon,html[data-theme=dark] .export-row>ion-icon{color:#8fb0ff!important}html[data-theme=dark] .user-row b{color:#81c0a4!important;background:#1a2539!important}html[data-theme=dark] .user-row button{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .admin-user-modal{--admin-ink:#e6ebf5!important;--admin-muted:#a3afc2!important;--admin-soft:#1a2539!important}html[data-theme=dark] .admin-user-modal-box{background:#131c2e!important}html[data-theme=dark] .admin-user-modal-head{border-bottom:1px solid #2a3650!important}html[data-theme=dark] .admin-user-modal-head button{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .admin-user-modal-head button:hover{background:#131c2e!important}html[data-theme=dark] .admin-modal-icon{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .admin-user-modal-box input,html[data-theme=dark] .admin-user-modal-box select{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .admin-user-modal-box input::placeholder{color:#a3afc2!important}html[data-theme=dark] .admin-form-error{color:#ce8f8a!important;background:#1a2539!important}html[data-theme=dark] .admin-user-modal-actions{border-top:1px solid #2a3650!important}html[data-theme=dark] .admin-secondary-button{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .admin-user-modal-summary{border:1px solid #2a3650!important}html[data-theme=dark] .activity-row em.low{color:#86b690!important;background:#1a2539!important}html[data-theme=dark] .activity-row em.medium{color:#c5b073!important;background:rgba(255,248,223,.16)!important}html[data-theme=dark] .activity-row em.high{color:#d59e97!important;background:#1a2539!important}html[data-theme=dark] .admin-tabs{border-bottom:1px solid #2a3650!important}html[data-theme=dark] .settings-grid label{color:#a3afc2!important}html[data-theme=dark] .settings-grid input,html[data-theme=dark] .settings-grid select{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .policy-saved,html[data-theme=dark] .profile-saved{color:#86b690!important}html[data-theme=dark] .metric{background:#131c2e!important}html[data-theme=dark] .chip.success{color:#81c0a4!important;background:#1a2539!important}html[data-theme=dark] .dashboard-widget .admin-panel-head small{color:#a3afc2!important}html[data-theme=dark] .dashboard-risk-table th{color:#e6ebf5!important;border-top:1px solid #2a3650!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] .dashboard-risk-table td{border-bottom:1px solid #2a3650!important}html[data-theme=dark] .risk-pill.high{color:#dc928a!important;background:#1a2539!important}html[data-theme=dark] .risk-pill.medium{color:#c8ae73!important;background:rgba(255,245,216,.16)!important}html[data-theme=dark] .dashboard-audit-item{border-top:1px solid #2a3650!important}html[data-theme=dark] .dashboard-audit-item ion-icon{color:#8fb0ff!important}html[data-theme=dark] .risk-legend span,html[data-theme=dark] .risk-empty{color:#e6ebf5!important}html[data-theme=dark] .gold-range-filter{border:1px solid #2a3650!important}html[data-theme=dark] .gold-range-filter button.active{color:#8fb0ff!important;background:#131c2e!important}html[data-theme=dark] .gold-price-headline .chip.danger{color:#d59e97!important;background:#1a2539!important}html[data-theme=dark] .gold-figure{border:1px solid #2a3650!important}html[data-theme=dark] .gold-figure.is-current{background:#131c2e!important}html[data-theme=dark] .gold-forecast-mark{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .gold-forecast-value em.up{color:#81c0a4!important;background:#1a2539!important}html[data-theme=dark] .gold-forecast-value em.down{color:#d59e97!important;background:#1a2539!important}html[data-theme=dark] .gold-confidence-track{background:#1a2539!important}html[data-theme=dark] .gold-alert-list li{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .gold-alert-list li.ok{--alert-tone:#81c0a4!important}html[data-theme=dark] .gold-alert-list li.danger{--alert-tone:#d59e97!important}html[data-theme=dark] .model-monitoring .mini-panel:hover{border-color:#2a3650!important}html[data-theme=dark] .model-delta.is-up{color:#7bc0a2!important}html[data-theme=dark] .model-delta.is-down{color:#dc928a!important}html[data-theme=dark] .model-range{border:1px solid #2a3650!important}html[data-theme=dark] .model-health-row{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .model-health-row:hover{background:#131c2e!important;border-color:#2a3650!important}html[data-theme=dark] .model-health-icon{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .model-health-meta{border-top:1px solid #2a3650!important}html[data-theme=dark] .model-badge.is-success{color:#81c0a4!important;background:#1a2539!important}html[data-theme=dark] .model-badge.is-review{color:#d0b178!important;background:rgba(255,245,216,.16)!important}html[data-theme=dark] .model-badge.is-failed{color:#dc928a!important;background:#1a2539!important}html[data-theme=dark] .model-tile{border:1px solid #2a3650!important}html[data-theme=dark] .model-tile:hover{border-color:#2a3650!important}html[data-theme=dark] .model-tile small{color:#a3afc2!important}html[data-theme=dark] .model-tile-icon{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .model-tile.is-success{border-color:#2a3650!important}html[data-theme=dark] .model-tile.is-success .model-tile-icon{color:#7bc0a2!important;background:#1a2539!important}html[data-theme=dark] .model-tile.is-warning .model-tile-icon{background:rgba(255,245,216,.16)!important}html[data-theme=dark] .model-tile.is-neutral .model-tile-icon{color:#d0b479!important;background:rgba(253,245,226,.16)!important}html[data-theme=dark] .model-table th{border-top:1px solid #2a3650!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] .model-table td{border-bottom:1px solid #2a3650!important}html[data-theme=dark] .model-table tbody tr:hover{background:#131c2e!important}html[data-theme=dark] .model-direction.is-increase{color:#7bc0a2!important}html[data-theme=dark] .model-direction.is-stable{color:#8fb0ff!important}html[data-theme=dark] .model-direction.is-decrease{color:#dc928a!important}html[data-theme=dark] .model-confidence i{background:#1a2539!important}html[data-theme=dark] .model-alert{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .model-alert:hover{background:#131c2e!important}html[data-theme=dark] .model-alert-icon{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .model-alert.is-success .model-alert-icon{color:#81c0a4!important;background:#1a2539!important}html[data-theme=dark] .model-alert.is-review .model-alert-icon{color:#d0b178!important;background:rgba(255,245,216,.16)!important}html[data-theme=dark] .model-alert.is-failed .model-alert-icon{color:#dc928a!important;background:#1a2539!important}html[data-theme=dark] .admin-page .rpt-dates label{color:#e6ebf5!important}html[data-theme=dark] .admin-page .rpt-dates input{color:#e6ebf5!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .admin-page .rpt-clear{color:#8fb0ff!important}html[data-theme=dark] .admin-page .rpt-clear:hover{color:#e6ebf5!important}html[data-theme=dark] .admin-page .rpt-table{border:1px solid #2a3650!important}html[data-theme=dark] .admin-page .rpt-head{color:#e6ebf5!important;background:#131c2e!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] .admin-page .rpt-row{color:#e6ebf5!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] .admin-page .rpt-row:hover{background:#131c2e!important}html[data-theme=dark] .admin-page .rpt-date{color:#a3afc2!important}html[data-theme=dark] .admin-page .rpt-item strong{color:#e6ebf5!important}html[data-theme=dark] .admin-page .rpt-item small{color:#a3afc2!important}html[data-theme=dark] .admin-page .rpt-status.active,html[data-theme=dark] .admin-user-modal .rpt-status.active{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .admin-page .rpt-status.redeemed,html[data-theme=dark] .admin-user-modal .rpt-status.redeemed{color:#86b690!important;background:#1a2539!important}html[data-theme=dark] .admin-page .rpt-status.forfeited,html[data-theme=dark] .admin-user-modal .rpt-status.forfeited{color:#d68680!important;background:#1a2539!important}html[data-theme=dark] .admin-page .rpt-pagination{color:#a3afc2!important}html[data-theme=dark] .admin-page .rpt-pages{color:#e6ebf5!important}html[data-theme=dark] .admin-page .rpt-pages button{color:#8fb0ff!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .admin-page .rpt-pages button:hover:not(:disabled){background:#131c2e!important}html[data-theme=dark] .admin-user-modal .rpt-detail h4{color:#e6ebf5!important}html[data-theme=dark] .admin-user-modal .rpt-detail section+section{border-top:1px solid #2a3650!important}html[data-theme=dark] .admin-user-modal .rpt-field span{color:#a3afc2!important}html[data-theme=dark] .admin-user-modal .rpt-field strong{color:#e6ebf5!important}html[data-theme=dark] .risk-management .mini-panel:hover{border-color:#2a3650!important}html[data-theme=dark] .risk-summary{border:1px solid #2a3650!important}html[data-theme=dark] .risk-summary small{color:#a3afc2!important}html[data-theme=dark] .risk-summary.is-high .risk-summary-icon{color:#dc928a!important;background:#1a2539!important}html[data-theme=dark] .risk-summary.is-medium .risk-summary-icon{color:#d0b178!important;background:rgba(255,245,216,.16)!important}html[data-theme=dark] .risk-summary.is-escalated{border-color:#2a3650!important}html[data-theme=dark] .risk-summary.is-escalated .risk-summary-icon{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .risk-badge.is-high{color:#dc928a!important;background:#1a2539!important}html[data-theme=dark] .risk-badge.is-medium{color:#d0b178!important;background:rgba(255,245,216,.16)!important}html[data-theme=dark] .risk-badge.is-low{color:#81c0a4!important;background:#1a2539!important}html[data-theme=dark] .risk-status.is-escalated{color:#dc928a!important;background:#1a2539!important}html[data-theme=dark] .risk-status.is-open{color:#d0b178!important;background:rgba(255,245,216,.16)!important}html[data-theme=dark] .risk-status.is-resolved{color:#81c0a4!important;background:#1a2539!important}html[data-theme=dark] .risk-refresh,html[data-theme=dark] .risk-row-action{color:#8fb0ff!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .risk-refresh:hover:not(:disabled),html[data-theme=dark] .risk-row-action:hover{background:#1a2539!important}html[data-theme=dark] .risk-alert{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .risk-alert-figures{border-top:1px solid #2a3650!important}html[data-theme=dark] .risk-alert-figures dd.is-short{color:#dc928a!important}html[data-theme=dark] .risk-alert-meter{background:#1a2539!important}html[data-theme=dark] .risk-alert footer button{color:#8fb0ff!important}html[data-theme=dark] .risk-alert footer button:hover{color:#e6ebf5!important}html[data-theme=dark] .risk-clear{color:#81c0a4!important;background:#131c2e!important;border:1px dashed #2a3650!important}html[data-theme=dark] .risk-table th{border-top:1px solid #2a3650!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] .risk-table td{border-bottom:1px solid #2a3650!important}html[data-theme=dark] .risk-table tbody tr:hover{background:#131c2e!important}html[data-theme=dark] .risk-policy-field{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .risk-policy-field:hover{background:#131c2e!important;border-color:#2a3650!important}html[data-theme=dark] .risk-policy-field:focus-within{background:#131c2e!important}html[data-theme=dark] .risk-policy-icon{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .risk-policy-field input,html[data-theme=dark] .risk-policy-field select{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .risk-case-details>div{border:1px solid #2a3650!important}html[data-theme=dark] .risk-case-details dd.is-short{color:#dc928a!important}html[data-theme=dark] .risk-case-note{--note-wash:#1a2539!important;color:#a3afc2!important}html[data-theme=dark] .risk-case-note.is-resolved{--note-tone:#81c0a4!important;--note-wash:#1a2539!important}html[data-theme=dark] .risk-case-note.is-short{--note-tone:#dc928a!important;--note-wash:#1a2539!important}html[data-theme=dark] .risk-case-note.is-watch{--note-wash:#131c2e!important}html[data-theme=dark] .app-modal-backdrop{background:#24324d!important}html[data-theme=dark] .app-modal{background:#131c2e!important}html[data-theme=dark] .app-modal.is-success .app-modal-icon{color:#81c0a4!important;background:#1a2539!important}html[data-theme=dark] .app-modal.is-error .app-modal-icon{color:#dc928a!important;background:#1a2539!important}html[data-theme=dark] .app-modal.is-warning .app-modal-icon{color:#d0b178!important;background:rgba(255,245,216,.16)!important}html[data-theme=dark] .app-modal.is-confirm .app-modal-icon{color:#d0b479!important;background:rgba(253,245,226,.16)!important}html[data-theme=dark] .app-modal.is-info .app-modal-icon{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .app-modal.is-loading .app-modal-icon{background:#1a2539!important}html[data-theme=dark] .app-modal-title,html[data-theme=dark] .app-modal-message,html[data-theme=dark] .app-modal-message strong{color:#e6ebf5!important}html[data-theme=dark] .app-modal-button.is-secondary{color:#e6ebf5!important;background:#131c2e!important;border-color:#2a3650!important}html[data-theme=dark] .app-modal-button.is-secondary:hover:not(:disabled){background:#131c2e!important;border-color:#2a3650!important}html[data-theme=dark] .app-modal-button.is-primary{background:#24324d!important}html[data-theme=dark] .app-modal-button-spinner{border-color:#2a3650 rgba(42,54,80,.4) rgba(42,54,80,.4)!important}html[data-theme=dark] .tx-combobox{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .tx-combobox-label,html[data-theme=dark] .staff-page .tx-combobox-control input,html[data-theme=dark] .tx-combobox-control input{color:#e6ebf5!important}html[data-theme=dark] .tx-combobox-control input::placeholder{color:#a3afc2!important}html[data-theme=dark] .tx-combobox-toggle{color:#e6ebf5!important}html[data-theme=dark] .tx-combobox-toggle:hover{background:#1a2539!important}html[data-theme=dark] .tx-combobox-list{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .tx-combobox-option{color:#e6ebf5!important}html[data-theme=dark] .tx-combobox-option.active{background:#131c2e!important}html[data-theme=dark] .tx-combobox-custom,html[data-theme=dark] .tx-combobox-custom strong{color:#e6ebf5!important}html[data-theme=dark] #container p{color:#a3afc2!important}html[data-theme=dark] .estimate-section,html[data-theme=dark] .estimate-card{background:#1a2539!important}html[data-theme=dark] .estimate-field select,html[data-theme=dark] .estimate-field input,html[data-theme=dark] .estimate-material{background:#131c2e!important}html[data-theme=dark] .estimate-material button.active{background:#24324d!important}html[data-theme=dark] .estimate-error{color:#d68680!important}html[data-theme=dark] .estimate-disclaimer{background:#131c2e!important}html[data-theme=dark] .gold-price-current{color:#e6ebf5!important}html[data-theme=dark] .gold-price-current i{color:var(--admin-muted,#e6ebf5)!important}html[data-theme=dark] .gold-price-delta.is-up{color:#7bc0a2!important}html[data-theme=dark] .gold-price-delta.is-down{color:#dc928a!important}html[data-theme=dark] .gold-price-delta.is-flat{color:var(--admin-muted,#e6ebf5)!important}html[data-theme=dark] .gold-chart-line,html[data-theme=dark] .gold-chart-cursor{stroke:#8fb0ff!important}html[data-theme=dark] .gold-chart-dot{fill:#2a3650!important;stroke:#8fb0ff!important}html[data-theme=dark] .gold-chart-dot.is-latest{stroke:#2a3650!important}html[data-theme=dark] .gold-chart-latest-label{fill:var(--admin-muted,#e6ebf5)!important}html[data-theme=dark] .gold-chart-tooltip{background:#24324d!important}html[data-theme=dark] .gold-chart-note{color:var(--admin-muted,#e6ebf5)!important}html[data-theme=dark] .gold-chart-note-error{color:#dc928a!important}html[data-theme=dark] .gold-price-caption{color:var(--admin-muted,#e6ebf5)!important}html[data-theme=dark] .gold-metal-toggle{border:1px solid var(--admin-line,#2a3650)!important;background:var(--admin-surface,#131c2e)!important}html[data-theme=dark] .gold-metal-toggle button{color:var(--admin-muted,#a3afc2)!important}html[data-theme=dark] .gold-price-accuracy{color:#a3afc2!important;border-top:1px solid #2a3650!important}html[data-theme=dark] .item-thumb{background:#1a2539!important;border:1px solid #2a3650!important}html[data-theme=dark] .item-thumb.is-initial{--ink:#061028!important}html[data-theme=dark] .item-thumb-count{background:#24324d!important}html[data-theme=dark] .photo-strip-item{background:#24324d!important;border:1px solid #2a3650!important}html[data-theme=dark] .photo-lightbox{background:#24324d!important}html[data-theme=dark] .photo-lightbox-close,html[data-theme=dark] .photo-lightbox-nav{background:rgba(19,28,46,.12)!important;border:1px solid rgba(42,54,80,.3)!important}html[data-theme=dark] .photo-lightbox-close:hover,html[data-theme=dark] .photo-lightbox-nav:hover{background:rgba(19,28,46,.24)!important}html[data-theme=dark] .item-value-chart-card{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .item-value-summary small{color:#a3afc2!important}html[data-theme=dark] .item-value-summary strong{color:#e6ebf5!important}html[data-theme=dark] .item-value-delta.is-up{color:#7bc0a2!important}html[data-theme=dark] .item-value-delta.is-down{color:#dc928a!important}html[data-theme=dark] .item-value-delta.is-flat{color:#a3afc2!important}html[data-theme=dark] .item-value-grid{stroke:#2a3650!important}html[data-theme=dark] .item-value-axis{fill:#a3afc2!important}html[data-theme=dark] .item-value-loan-label{fill:#c5b073!important}html[data-theme=dark] .item-value-line,html[data-theme=dark] .item-value-cursor{stroke:#8fb0ff!important}html[data-theme=dark] .item-value-dot{fill:#2a3650!important;stroke:#8fb0ff!important}html[data-theme=dark] .item-value-dot.is-active{fill:#8fb0ff!important}html[data-theme=dark] .item-value-dot.is-latest{stroke:#2a3650!important}html[data-theme=dark] .item-value-tooltip{background:#24324d!important}html[data-theme=dark] .loan-overview-head small{color:#a3afc2!important}html[data-theme=dark] .loan-overview-head h3{color:#e6ebf5!important}html[data-theme=dark] .loan-overview-ranges{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .loan-overview-ranges button{color:#e6ebf5!important}html[data-theme=dark] .loan-overview-ranges button:hover{color:#8fb0ff!important}html[data-theme=dark] .loan-overview-figures span,html[data-theme=dark] .loan-overview-figures strong{color:#e6ebf5!important}html[data-theme=dark] .loan-overview-figures .is-principal strong{color:#bfa873!important}html[data-theme=dark] .loan-overview-figures strong.is-up{color:#d5918a!important}html[data-theme=dark] .loan-overview-figures strong.is-down{color:#7fbb9b!important}html[data-theme=dark] .loan-overview-baseline{stroke:#2a3650!important}html[data-theme=dark] .loan-overview-line{stroke:#8fb0ff!important}html[data-theme=dark] .loan-overview-guide,html[data-theme=dark] .loan-overview-dot{stroke:#2a3650!important}html[data-theme=dark] .loan-overview-axis{fill:#e6ebf5!important}html[data-theme=dark] .loan-overview-empty{color:#e6ebf5!important;border:1px dashed #2a3650!important}html[data-theme=dark] .loan-overview-tooltip{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .loan-overview-tooltip small,html[data-theme=dark] .loan-overview-tooltip strong{color:#e6ebf5!important}html[data-theme=dark] .loan-overview-tooltip span{color:#bfa873!important}html[data-theme=dark] .loan-overview-legend,html[data-theme=dark] .loan-overview-foot small{color:#e6ebf5!important}html[data-theme=dark] .loan-term-track{background:#1a2539!important}html[data-theme=dark] .loan-term-bar.is-ontrack .loan-term-label{color:#7fbb9b!important}html[data-theme=dark] .loan-term-bar.is-soon .loan-term-label{color:#bfa873!important}html[data-theme=dark] .loan-term-bar.is-overdue .loan-term-label{color:#d5918a!important}html[data-theme=dark] .model-chart-grid{stroke:#2a3650!important}html[data-theme=dark] .model-chart-axis{fill:var(--admin-muted,#e6ebf5)!important}html[data-theme=dark] .model-chart-line,html[data-theme=dark] .model-chart-cursor{stroke:#8fb0ff!important}html[data-theme=dark] .model-chart-dot{fill:#2a3650!important;stroke:#8fb0ff!important}html[data-theme=dark] .model-chart-dot.is-latest{stroke:#2a3650!important}html[data-theme=dark] .model-chart-tooltip{background:#24324d!important}html[data-theme=dark] .model-chart-note{color:var(--admin-muted,#e6ebf5)!important}html[data-theme=dark] .revenue-summary-total{color:var(--admin-ink,#e6ebf5)!important}html[data-theme=dark] .revenue-summary-delta.is-up{color:#7bc0a2!important}html[data-theme=dark] .revenue-summary-delta.is-down{color:#dc928a!important}html[data-theme=dark] .revenue-summary-delta.is-flat,html[data-theme=dark] .revenue-summary-caption{color:var(--admin-muted,#e6ebf5)!important}html[data-theme=dark] .revenue-chart-baseline{stroke:#2a3650!important}html[data-theme=dark] .revenue-chart-line,html[data-theme=dark] .revenue-chart-cursor{stroke:var(--admin-blue,#8fb0ff)!important}html[data-theme=dark] .revenue-chart-dot-halo{fill:var(--admin-blue,#8fb0ff)!important}html[data-theme=dark] .revenue-chart-dot{fill:#2a3650!important;stroke:var(--admin-blue,#8fb0ff)!important}html[data-theme=dark] .revenue-chart-dot.is-latest{fill:var(--admin-blue,#8fb0ff)!important;stroke:#2a3650!important}html[data-theme=dark] .revenue-chart-axis-label{fill:var(--admin-muted,#e6ebf5)!important}html[data-theme=dark] .revenue-chart-axis-label.is-active{fill:var(--admin-ink,#e6ebf5)!important}html[data-theme=dark] .revenue-chart-empty,html[data-theme=dark] .revenue-chart-note{color:var(--admin-muted,#e6ebf5)!important}html[data-theme=dark] .revenue-chart-note-error{color:#dc928a!important}html[data-theme=dark] .skeleton{background:#1a2539!important}html[data-theme=dark] .skeleton-stat{border:1px solid var(--ap-line,#2a3650)!important}html[data-theme=dark] .skeleton-list-item+.skeleton-list-item{border-top:1px solid #2a3650!important}html[data-theme=dark] .inline-loader{color:var(--admin-muted,#e6ebf5)!important}html[data-theme=dark] .trend-suggestion{--trend-tone:#a3afc2!important;--trend-wash:#1a2539!important;border:1px solid #2a3650!important}html[data-theme=dark] .trend-suggestion.up{--trend-tone:#86b690!important;--trend-wash:#1a2539!important}html[data-theme=dark] .trend-suggestion.down{--trend-tone:#d5aa84!important;--trend-wash:#1a2539!important}html[data-theme=dark] .trend-suggestion.stable{--trend-tone:#a3afc2!important;--trend-wash:#1a2539!important}html[data-theme=dark] .trend-suggestion-icon{background:#131c2e!important}html[data-theme=dark] .trend-suggestion-message{color:#e6ebf5!important}html[data-theme=dark] .trend-suggestion-figures{color:#a3afc2!important}html[data-theme=dark] .trend-suggestion-note{color:#e6ebf5!important}html[data-theme=dark] .trend-confidence-label{color:#a3afc2!important}html[data-theme=dark] .trend-confidence-track{background:#1a2539!important}html[data-theme=dark] .trend-suggestion-confidence small{color:#e6ebf5!important}html[data-theme=dark] .value-sparkline{border-top:1px solid #2a3650!important}html[data-theme=dark] .value-sparkline-copy span,html[data-theme=dark] .value-sparkline-copy strong{color:#e6ebf5!important}html[data-theme=dark] .value-sparkline-line.up path{stroke:#7fbb9b!important}html[data-theme=dark] .value-sparkline-line.down path{stroke:#d68680!important}html[data-theme=dark] .value-sparkline-line.flat path{stroke:#8fb0ff!important}html[data-theme=dark] .value-sparkline-change.up{color:#7fbb9b!important}html[data-theme=dark] .value-sparkline-change.down{color:#d68680!important}html[data-theme=dark] .value-sparkline-change.flat{color:#e6ebf5!important;background:#1a2539!important}html[data-theme=dark] .portal-page .portal-topbar{background:#131c2e!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] .portal-page .portal-notice-button{color:#e6ebf5!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .portal-page .portal-notice-button b{border:2px solid #2a3650!important}html[data-theme=dark] .portal-page .portal-profile-button{color:#e6ebf5!important}html[data-theme=dark] .portal-page .portal-dropdown{border-color:#2a3650!important}html[data-theme=dark] .portal-page .portal-dropdown button:hover{background:#1a2539!important}html[data-theme=dark] .portal-page .portal-toast{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .portal-page .portal-toast-body:hover{background:#131c2e!important}html[data-theme=dark] .portal-page .portal-toast-body:focus-visible{background:#131c2e!important}html[data-theme=dark] .portal-page .portal-toast-icon{color:#8fb0ff!important}html[data-theme=dark] .portal-page .portal-toast-icon.risk{color:#bfa873!important}html[data-theme=dark] .portal-page .portal-toast-icon.overdue{color:#dc928a!important}html[data-theme=dark] .portal-page .portal-toast-copy strong,html[data-theme=dark] .portal-page .portal-toast-copy small{color:#e6ebf5!important}html[data-theme=dark] .portal-page .portal-toast-copy em,html[data-theme=dark] .portal-page .portal-toast-close{color:#a3afc2!important}html[data-theme=dark] .portal-page .portal-toast-close:hover{color:#e6ebf5!important;background:#1a2539!important}html[data-theme=dark] .portal-page .portal-user{border-top:1px solid rgba(42,54,80,.25)!important}html[data-theme=dark] .portal-page .item-spec-grid{border-top:1px solid #2a3650!important}html[data-theme=dark] .portal-page .item-spec-grid span,html[data-theme=dark] .portal-page .value-comparison span,html[data-theme=dark] .portal-page .trend-heading span,html[data-theme=dark] .portal-page .item-spec-grid strong,html[data-theme=dark] .portal-page .value-comparison strong,html[data-theme=dark] .portal-page .trend-heading strong{color:#e6ebf5!important}html[data-theme=dark] .portal-page .value-trend{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .portal-page .trend-heading>small{color:#8fb0ff!important}html[data-theme=dark] .portal-page .trend-bars{border-bottom:1px solid #2a3650!important}html[data-theme=dark] .portal-page .trend-point small{color:#e6ebf5!important}html[data-theme=dark] .portal-page .value-comparison{border-top:1px solid #2a3650!important}html[data-theme=dark] .portal-page .comparison-track{background:#1a2539!important}html[data-theme=dark] .portal-page .comparison-track b{color:#e6ebf5!important}html[data-theme=dark] .portal-page .payment-summary{--pay-ink:#e6ebf5!important;--pay-surface:#131c2e!important;--pay-line:#2a3650!important;--pay-muted:#a3afc2!important;background:#131c2e!important}html[data-theme=dark] .portal-page .payment-due-badge.is-soon{color:#bfa873!important}html[data-theme=dark] .portal-page .payment-due-badge.is-due,html[data-theme=dark] .portal-page .payment-due-badge.is-overdue{color:#d5918a!important}html[data-theme=dark] .portal-page .payment-status.is-active{color:#7bc0a2!important}html[data-theme=dark] .portal-page .payment-action-card{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .portal-page .payment-action-card:hover{border-color:#2a3650!important}html[data-theme=dark] .portal-page .payment-action-icon{color:#8fb0ff!important}html[data-theme=dark] .portal-page .payment-action-icon.is-gold{color:#bfa873!important}html[data-theme=dark] .portal-page .payment-action-card>strong,html[data-theme=dark] .portal-page .payment-action-card>p{color:#e6ebf5!important}html[data-theme=dark] .portal-page .payment-action-card ion-button{--border-color:#2a3650!important;--color:#8fb0ff!important}html[data-theme=dark] .portal-page .payment-loan-card{color:#e6ebf5!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .portal-page .payment-loan-card:hover{border-color:#2a3650!important}html[data-theme=dark] .portal-page .payment-loan-id small,html[data-theme=dark] .portal-page .payment-loan-figure small{color:#a3afc2!important}html[data-theme=dark] .portal-page .payment-loan-status{color:#7bc0a2!important}html[data-theme=dark] .portal-page .payment-loan-status.is-soon{color:#bfa873!important}html[data-theme=dark] .portal-page .payment-loan-status.is-due,html[data-theme=dark] .portal-page .payment-loan-status.is-overdue{color:#d5918a!important}html[data-theme=dark] .portal-page .payment-loan-term-head small:first-child{color:#a3afc2!important}html[data-theme=dark] .portal-page .payment-loan-term-head small:last-child{color:#e6ebf5!important}html[data-theme=dark] .portal-page .payment-loan-track{background:#1a2539!important}html[data-theme=dark] .portal-page .item-modal-term>span{color:#e6ebf5!important}html[data-theme=dark] .portal-page .payment-loan-foot{border-top:1px solid #2a3650!important}html[data-theme=dark] .portal-page .payment-loan-foot small{color:#e6ebf5!important}html[data-theme=dark] .portal-page .payment-loan-foot em{color:#8fb0ff!important}html[data-theme=dark] .portal-page ion-button[fill=outline]{--background-activated:#1a2539!important;--color:#8fb0ff!important}html[data-theme=dark] .portal-page .item-tabs{border-bottom:1px solid #2a3650!important}html[data-theme=dark] .portal-page .item-tabs button,html[data-theme=dark] .portal-page .item-tabs button.active{color:#e6ebf5!important}html[data-theme=dark] .portal-page .items-table-wrap{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .portal-page .items-table th{color:#e6ebf5!important;background:#1a2539!important;border-bottom-color:#2a3650!important}html[data-theme=dark] .portal-page .items-table td{color:#e6ebf5!important;border-bottom-color:#2a3650!important}html[data-theme=dark] .portal-page .items-table .item-view-btn{color:#8fb0ff!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .portal-page .items-table .item-view-btn:hover{background:#1a2539!important}html[data-theme=dark] .portal-notice-button b{--ink:#061028!important}html[data-theme=dark] .portal-dropdown,html[data-theme=dark] .portal-dropdown button{background:#131c2e!important}html[data-theme=dark] .portal-dropdown-head button{color:#8fb0ff!important}html[data-theme=dark] .portal-page .portal-main,html[data-theme=dark] .portal-page .portal-content{background:#131c2e!important}html[data-theme=dark] .portal-page .portal-stat,html[data-theme=dark] .portal-page .portal-panel,html[data-theme=dark] .portal-page .portal-list,html[data-theme=dark] .portal-page .detail-card,html[data-theme=dark] .portal-page .notice-list,html[data-theme=dark] .portal-page .items-table-wrap{background:#131c2e!important;border-color:#2a3650!important}html[data-theme=dark] .portal-page .portal-content h2,html[data-theme=dark] .portal-page .portal-content h3,html[data-theme=dark] .portal-page .portal-stat strong,html[data-theme=dark] .portal-page .item-row strong,html[data-theme=dark] .portal-page .row-data strong,html[data-theme=dark] .portal-page .detail-grid strong,html[data-theme=dark] .portal-page .big-amount{color:#e6ebf5!important}html[data-theme=dark] .portal-page ion-content{--background:#24324d!important}html[data-theme=dark] .portal-page .portal-topbar,html[data-theme=dark] .portal-page .portal-stat,html[data-theme=dark] .portal-page .portal-panel,html[data-theme=dark] .portal-page .portal-list,html[data-theme=dark] .portal-page .detail-card,html[data-theme=dark] .portal-page .notice-list,html[data-theme=dark] .portal-page .items-table-wrap{background:#24324d!important}html[data-theme=dark] .portal-mobile-menu{color:#e6ebf5!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .portal-page .portal-topbar{background:rgba(19,28,46,.78)!important;border-bottom-color:rgba(42,54,80,.48)!important}html[data-theme=dark] .portal-page .portal-stat,html[data-theme=dark] .portal-page .portal-panel,html[data-theme=dark] .portal-page .portal-list,html[data-theme=dark] .portal-page .detail-card,html[data-theme=dark] .portal-page .notice-list{background:rgba(19,28,46,.78)!important;border-color:rgba(42,54,80,.62)!important}html[data-theme=dark] .portal-page .item-row{background:rgba(19,28,46,.22)!important}html[data-theme=dark] .portal-page .item-row:hover{background:rgba(19,28,46,.58)!important}html[data-theme=dark] .portal-page .portal-alert{background:rgba(19,28,46,.78)!important}html[data-theme=dark] .portal-page .payment-total{border-color:rgba(42,54,80,.2)!important}html[data-theme=dark] .portal-page .portal-mobile-menu{background:rgba(19,28,46,.68)!important}html[data-theme=dark] .portal-page .portal-mobile-backdrop{background:#24324d!important}html[data-theme=dark] .item-tabs{border-bottom:1px solid rgba(42,54,80,.45)!important}html[data-theme=dark] .item-tabs button{color:#a3afc2!important}html[data-theme=dark] .item-tabs button span{color:#8fb0ff!important}html[data-theme=dark] .item-tabs button.active{color:#e6ebf5!important}html[data-theme=dark] .items-table-wrap{background:rgba(19,28,46,.78)!important;border:1px solid rgba(42,54,80,.62)!important}html[data-theme=dark] .items-table{color:#e6ebf5!important}html[data-theme=dark] .items-table th{color:#a3afc2!important;background:rgba(26,37,57,.55)!important}html[data-theme=dark] .items-table tbody tr:hover{background:rgba(19,28,46,.58)!important}html[data-theme=dark] .table-item i{--ink:#061028!important}html[data-theme=dark] .table-item small{color:#a3afc2!important}html[data-theme=dark] .items-table td:last-child{color:#8fb0ff!important}html[data-theme=dark] .portal-page .portal-content h2,html[data-theme=dark] .portal-page .portal-content h3,html[data-theme=dark] .portal-page .portal-topbar h1,html[data-theme=dark] .portal-page .portal-stat strong,html[data-theme=dark] .portal-page .item-row strong,html[data-theme=dark] .portal-page .row-data strong,html[data-theme=dark] .portal-page .detail-grid strong,html[data-theme=dark] .portal-page .big-amount{color:#e6ebf5!important}html[data-theme=dark] .portal-page .portal-content p,html[data-theme=dark] .portal-page .portal-stat span,html[data-theme=dark] .portal-page .item-row span,html[data-theme=dark] .portal-page .row-data span,html[data-theme=dark] .portal-page .detail-grid span,html[data-theme=dark] .portal-page .portal-intro p,html[data-theme=dark] .portal-page .notice p,html[data-theme=dark] .portal-page .notice small,html[data-theme=dark] .portal-page .portal-panel p{color:#a3afc2!important}html[data-theme=dark] .portal-page .portal-kicker,html[data-theme=dark] .portal-page .portal-intro small,html[data-theme=dark] .portal-page .portal-heading small,html[data-theme=dark] .portal-page .portal-topbar small{color:#8fb0ff!important}html[data-theme=dark] .portal-page .portal-main{background:rgba(26,37,57,.28)!important}html[data-theme=dark] .portal-page .portal-content{background:rgba(26,37,57,.18)!important}html[data-theme=dark] .portal-page .portal-list .item-row{color:#e6ebf5!important}html[data-theme=dark] .portal-page .filter ion-label,html[data-theme=dark] .portal-page .filter ion-select{color:#a3afc2!important}html[data-theme=dark] .portal-page .item-row>i{--ink:#061028!important;border:1px solid rgba(42,54,80,.7)!important}html[data-theme=dark] .portal-page .portal-alert strong{color:#ae9c73!important}html[data-theme=dark] .portal-page .portal-alert span{color:#b4a78a!important}html[data-theme=dark] .dashboard-section>.portal-heading button{color:#8fb0ff!important}html[data-theme=dark] .pawn-card{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .pawn-card:hover{border-color:#2a3650!important}html[data-theme=dark] .pawn-card-name,html[data-theme=dark] .pawn-card-amount,html[data-theme=dark] .pawn-card-ticket{color:#e6ebf5!important}html[data-theme=dark] .pawn-card-badge.is-overdue{color:#d68680!important}html[data-theme=dark] .pawn-card-badge.is-due{color:#d69a77!important}html[data-theme=dark] .pawn-card-badge.is-soon{color:#cbad78!important}html[data-theme=dark] .pawn-card-badge.is-ontrack,html[data-theme=dark] .pawn-card-chevron{color:#a3afc2!important}html[data-theme=dark] .dashboard-view-all{color:#8fb0ff!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .dashboard-view-all:hover{background:#131c2e!important}html[data-theme=dark] .gold-ticker{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .gold-ticker-label{color:#bfae82!important}html[data-theme=dark] .gold-ticker-price{color:#e6ebf5!important}html[data-theme=dark] .gold-ticker-change.is-up{color:#7fbb9b!important}html[data-theme=dark] .gold-ticker-change.is-down{color:#d68680!important}html[data-theme=dark] .gold-ticker-change.is-flat{color:#e6ebf5!important}html[data-theme=dark] .portal-page .dashboard-insight-card{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .portal-page .gold-trend-head small{color:#a3afc2!important}html[data-theme=dark] .portal-page .gold-trend-head h3{color:#e6ebf5!important}html[data-theme=dark] .portal-page .gold-trend-price{color:#bfa873!important}html[data-theme=dark] .portal-page .gold-trend-price i,html[data-theme=dark] .portal-page .gold-trend-note{color:#e6ebf5!important}html[data-theme=dark] .portal-page{--ink:#e6ebf5!important;--muted:#a3afc2!important;--line:#2a3650!important;--soft:#1a2539!important}html[data-theme=dark] .portal-brand img{background:#131c2e!important}html[data-theme=dark] .portal-menu-label{color:#a3afc2!important}html[data-theme=dark] .portal-nav b{--ink:#061028!important}html[data-theme=dark] .portal-topbar{background:#131c2e!important}html[data-theme=dark] .portal-topbar small,html[data-theme=dark] .portal-intro small,html[data-theme=dark] .portal-heading small{color:#a3afc2!important}html[data-theme=dark] .portal-notice-button b{border:2px solid #2a3650!important}html[data-theme=dark] .portal-alert{background:#131c2e!important}html[data-theme=dark] .portal-alert>ion-icon{color:#d5b873!important}html[data-theme=dark] .portal-alert strong{color:#b4a273!important}html[data-theme=dark] .portal-alert span{color:#a3afc2!important}html[data-theme=dark] .portal-alert ion-button{--background:#131c2e!important;--color:#8fb0ff!important}html[data-theme=dark] .portal-stat,html[data-theme=dark] .portal-panel,html[data-theme=dark] .portal-list,html[data-theme=dark] .detail-card,html[data-theme=dark] .notice-list,html[data-theme=dark] .payment-total{background:#131c2e!important}html[data-theme=dark] .portal-stat>ion-icon{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .portal-heading button,html[data-theme=dark] .detail-card .portal-heading button{color:#8fb0ff!important}html[data-theme=dark] .item-row,html[data-theme=dark] .item-row:hover{background:#131c2e!important}html[data-theme=dark] .item-row>i{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .pill.active{color:#86b690!important;background:#1a2539!important}html[data-theme=dark] .pill.redeemed{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .pill.forfeited{color:#d59e97!important;background:#1a2539!important}html[data-theme=dark] .portal-panel>button ion-icon:first-child{color:#8fb0ff!important}html[data-theme=dark] .trend{background:#131c2e!important}html[data-theme=dark] .trend strong{color:#c6b373!important}html[data-theme=dark] .payment-total ion-button{--ink:#061028!important}html[data-theme=dark] .notice>ion-icon{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .notice small{color:#a3afc2!important}html[data-theme=dark] .notice>b{color:#8fb0ff!important}html[data-theme=dark] .saved{color:#86b690!important}html[data-theme=dark] .history strong{color:#8fb0ff!important}html[data-theme=dark] .portal-page .portal-notification-item.unread{background:#131c2e!important}html[data-theme=dark] .portal-page .redeem-request-sent{color:#b6a873!important;background:#131c2e!important}html[data-theme=dark] .portal-page .redeem-request-error{color:#d59e97!important}html[data-theme=dark] .portal-page .portal-notification-dropdown::-webkit-scrollbar-thumb{border:2px solid #2a3650!important}html[data-theme=dark] .portal-page .portal-notification-dropdown .portal-dropdown-head{background:#131c2e!important}html[data-theme=dark] .portal-page .portal-notification-dropdown .portal-notification-item{border-bottom:1px solid #2a3650!important}html[data-theme=dark] .portal-page .portal-notification-dropdown .portal-notification-item:hover{background:#131c2e!important}html[data-theme=dark] .portal-page .item-modal-backdrop{background:#24324d!important}html[data-theme=dark] .portal-page .item-modal{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .portal-page .item-modal-head{border-bottom:1px solid #2a3650!important}html[data-theme=dark] .portal-page .item-modal-head small{color:#a3afc2!important}html[data-theme=dark] .portal-page .item-modal-head h3{color:#e6ebf5!important}html[data-theme=dark] .portal-page .item-modal-close{color:#a3afc2!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .portal-page .item-modal-close:hover{color:#e6ebf5!important;background:#1a2539!important}html[data-theme=dark] .portal-page .item-modal-thumb{background:linear-gradient(135deg,#131c2e,#1a2539)!important}html[data-theme=dark] .portal-page .item-modal-thumb i{color:#bfa873!important}html[data-theme=dark] .portal-page .item-modal-body>*+*{border-top:1px solid #2a3650!important}html[data-theme=dark] .portal-page .item-modal-section h4{color:#a3afc2!important}html[data-theme=dark] .portal-page .item-modal .loan-summary-grid>div{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .portal-page .item-modal .loan-summary-grid>.is-loan{background:#131c2e!important}html[data-theme=dark] .portal-page .item-modal .loan-summary-grid>.is-loan strong{color:#bfa873!important}html[data-theme=dark] .portal-page .item-timeline:before{background:#1a2539!important}html[data-theme=dark] .portal-page .item-timeline-dot{border:2px solid #2a3650!important}html[data-theme=dark] .portal-page .item-timeline-label,html[data-theme=dark] .portal-page .item-timeline strong,html[data-theme=dark] .portal-page .item-timeline small,html[data-theme=dark] .portal-page .equity-metrics span,html[data-theme=dark] .portal-page .equity-metrics strong{color:#e6ebf5!important}html[data-theme=dark] .portal-page .equity-metrics .is-loan strong{color:#bfa873!important}html[data-theme=dark] .portal-page .equity-metrics .is-equity strong{color:#7fbb9b!important}html[data-theme=dark] .portal-page .equity-metrics .is-negative strong{color:#d5918a!important}html[data-theme=dark] .portal-page .equity-legend{color:#e6ebf5!important}html[data-theme=dark] .staff-page .gold-panel{--gp-ink:#e6ebf5!important;--gp-surface:#131c2e!important;--gp-line:#2a3650!important;--gp-muted:#a3afc2!important}html[data-theme=dark] .staff-page .gold-range button.active{background:#24324d!important}html[data-theme=dark] .staff-page .gold-headline{background:#131c2e!important}html[data-theme=dark] .staff-page .gold-delta.up{color:#7bc0a2!important}html[data-theme=dark] .staff-page .gold-delta.down{color:#dc928a!important}html[data-theme=dark] .staff-page .gold-meta>div:first-child strong{color:#bfa873!important}html[data-theme=dark] .staff-page .gold-history-scroll::-webkit-scrollbar-thumb{background:#1a2539!important}html[data-theme=dark] .staff-page .gold-history-row{border-bottom:1px solid #2a3650!important}html[data-theme=dark] .staff-page .gold-history-row:hover{background:#131c2e!important}html[data-theme=dark] .staff-page .gold-delta-pill.up{color:#7bc0a2!important}html[data-theme=dark] .staff-page .gold-delta-pill.down{color:#dc928a!important}html[data-theme=dark] .staff-page .gold-delta-pill.flat{background:#1a2539!important}html[data-theme=dark] .staff-page .gold-source-pill.api{color:#8fb0ff!important}html[data-theme=dark] .staff-page .gold-source-pill.manual{color:#bfa873!important}html[data-theme=dark] .staff-page .id-photo-preview,html[data-theme=dark] .staff-page .id-photo-preview img{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .id-photo-preview small{color:#86b690!important}html[data-theme=dark] .staff-page .id-photo-filled,html[data-theme=dark] .staff-page .id-photo-filled img{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .id-photo-filled strong{color:#86b690!important}html[data-theme=dark] .staff-page .id-photo-filled button{color:#8fb0ff!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .id-photo-filled button:hover{background:#131c2e!important}html[data-theme=dark] .id-name-badge.reading{color:#a3afc2!important;background:#1a2539!important}html[data-theme=dark] .id-name-badge.match{color:#7fad93!important;background:#1a2539!important}html[data-theme=dark] .id-name-badge.warn{color:#bfa476!important;background:rgba(255,244,220,.16)!important}html[data-theme=dark] .id-photo-quality-warning{background:#131c2e!important}html[data-theme=dark] .id-photo-quality-warning p{color:#bfa476!important}html[data-theme=dark] .id-photo-keep{color:#a3afc2!important}html[data-theme=dark] ion-modal.ldm-modal{--ldm-ink:#e6ebf5!important;--ldm-muted:#a3afc2!important;--ldm-line:#2a3650!important;--ldm-soft:#1a2539!important}html[data-theme=dark] ion-modal.ldm-modal .ldm-panel,html[data-theme=dark] ion-modal.ldm-modal .ldm-header{background:#131c2e!important}html[data-theme=dark] ion-modal.ldm-modal .ldm-close{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] ion-modal.ldm-modal .ldm-badge.status-active{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] ion-modal.ldm-modal .ldm-badge.status-overdue{color:#d59e97!important;background:#1a2539!important}html[data-theme=dark] ion-modal.ldm-modal .ldm-badge.status-redeemed{color:#86b690!important;background:#1a2539!important;border-color:#2a3650!important}html[data-theme=dark] ion-modal.ldm-modal .ldm-badge.status-forfeited{color:#a3afc2!important;background:#1a2539!important;border-color:#2a3650!important}html[data-theme=dark] ion-modal.ldm-modal .ldm-badge.risk-low{color:#86b690!important;background:#1a2539!important;border-color:#2a3650!important}html[data-theme=dark] ion-modal.ldm-modal .ldm-badge.risk-medium{color:#c5b073!important;background:rgba(255,248,223,.16)!important}html[data-theme=dark] ion-modal.ldm-modal .ldm-badge.risk-high{color:#d59e97!important;background:#1a2539!important}html[data-theme=dark] ion-modal.ldm-modal .ldm-stat,html[data-theme=dark] ion-modal.ldm-modal .ldm-section{background:#131c2e!important}html[data-theme=dark] ion-modal.ldm-modal .ldm-section h4{border-bottom:1px solid #2a3650!important}html[data-theme=dark] ion-modal.ldm-modal .ldm-preview.has-image .ldm-preview-frame{background:#24324d!important}html[data-theme=dark] ion-modal.ldm-modal .ldm-preview.is-empty .ldm-preview-frame{color:#a3afc2!important;border-color:#2a3650!important}html[data-theme=dark] ion-modal.ldm-modal .ldm-table{background:#131c2e!important}html[data-theme=dark] ion-modal.ldm-modal .ldm-table-row{border-top:1px solid #2a3650!important}html[data-theme=dark] ion-modal.ldm-modal .ldm-table-row:nth-child(odd):not(.ldm-table-head){background:#131c2e!important}html[data-theme=dark] ion-modal.ldm-modal .ldm-value em.up{color:#86b690!important}html[data-theme=dark] ion-modal.ldm-modal .ldm-value em.down{color:#d59e97!important}html[data-theme=dark] ion-modal.ldm-modal .ldm-empty{border-top:1px solid #2a3650!important}html[data-theme=dark] ion-modal.ldm-modal .ldm-empty ion-icon{color:#a3afc2!important}html[data-theme=dark] ion-modal.ldm-modal .ldm-lightbox{background:#24324d!important}html[data-theme=dark] .staff-page .tx-page{--tx-ink:#e6ebf5!important;--tx-line:#2a3650!important;--tx-muted:#a3afc2!important}html[data-theme=dark] .staff-page .tx-steps li{background:#131c2e!important}html[data-theme=dark] .staff-page .tx-steps li.done{background:#131c2e!important;border-color:#2a3650!important}html[data-theme=dark] .staff-page .tx-step-node{background:#1a2539!important}html[data-theme=dark] .staff-page .tx-step-badge{background:#24324d!important}html[data-theme=dark] .staff-page .tx-alert.error{color:#d5928a!important;background:#1a2539!important}html[data-theme=dark] .staff-page .tx-alert.success{color:#83ae8c!important;background:#1a2539!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .tx-selected-chip{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .tx-selected-chip ion-icon{color:#86b690!important}html[data-theme=dark] .staff-page .tx-group-picker button{background:#131c2e!important}html[data-theme=dark] .staff-page .tx-group-picker button:hover{border-color:#2a3650!important}html[data-theme=dark] .staff-page .tx-group-picker button.active{background:#131c2e!important}html[data-theme=dark] .staff-page .tx-group-picker button.active ion-icon{color:#cfb981!important}html[data-theme=dark] .staff-page .tx-material-picker,html[data-theme=dark] .staff-page .tx-material-picker button.active{background:#131c2e!important}html[data-theme=dark] .staff-page .tx-value-hero{background:#131c2e!important;border:1px dashed #2a3650!important}html[data-theme=dark] .staff-page .tx-value-hero.filled{background:linear-gradient(135deg,#131c2e,#131c2e)!important}html[data-theme=dark] .staff-page .tx-value-formula i,html[data-theme=dark] .staff-page .tx-value-loan{color:#cfb981!important}html[data-theme=dark] .staff-page .tx-ltv-bar{background:#1a2539!important}html[data-theme=dark] .staff-page .tx-loan-chip,html[data-theme=dark] .staff-page .tx-loan-chip.gold{background:#131c2e!important}html[data-theme=dark] .staff-page .tx-loan-chip.gold ion-icon{color:#cfb981!important}html[data-theme=dark] .staff-page .tx-actionbar{background:rgba(19,28,46,.95)!important}html[data-theme=dark] .staff-page .tx-actionbar-figures .highlight strong{color:#cfb981!important}html[data-theme=dark] .staff-page .tx-success{background:#131c2e!important}html[data-theme=dark] .staff-page .tx-success-mark{background:#1a2539!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .tx-success-mark ion-icon{color:#86b690!important}html[data-theme=dark] .staff-page .tx-success-figures .highlight{background:#131c2e!important}html[data-theme=dark] .staff-page .tx-success-figures .highlight strong{color:#cfb981!important}html[data-theme=dark] .staff-page .tx-photo-row{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .tx-photo-row.warn{background:#131c2e!important}html[data-theme=dark] .staff-page .tx-photo-name strong{color:#e6ebf5!important}html[data-theme=dark] .staff-page .tx-photo-name small{color:var(--tx-muted,#e6ebf5)!important}html[data-theme=dark] .staff-page .tx-photo-warning p{color:#bfa476!important}html[data-theme=dark] .staff-page .tx-photo-keep{color:#a3afc2!important}html[data-theme=dark] .staff-page .tx-qr-notice{color:#85ad99!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .tx-qr-notice.warn{color:#bfa47d!important;background:#131c2e!important}html[data-theme=dark] .staff-page .tx-field-error{color:#dc928a!important}html[data-theme=dark] .staff-page .tx-gemstone ion-checkbox{color:#e6ebf5!important}html[data-theme=dark] .staff-page .tx-page{--tx-muted:#a3afc2!important}html[data-theme=dark] .staff-page .tx-page .tx-field ion-label,html[data-theme=dark] .staff-page .tx-page .register-customer-fields ion-label,html[data-theme=dark] .staff-page .tx-page .file-input,html[data-theme=dark] .staff-page .tx-page .file-input span,html[data-theme=dark] .staff-page .tx-page .tx-summary-list span,html[data-theme=dark] .staff-page .tx-page .tx-loan-chip span,html[data-theme=dark] .staff-page .tx-page .tx-value-split span,html[data-theme=dark] .staff-page .tx-page .tx-value-main small,html[data-theme=dark] .staff-page .tx-page .tx-actionbar-figures span,html[data-theme=dark] .staff-page .tx-page .tx-success-figures span,html[data-theme=dark] ion-modal .tx-customer-modal-box .tx-field ion-label,html[data-theme=dark] ion-modal .tx-customer-modal-box .file-input{color:#e6ebf5!important}html[data-theme=dark] .staff-page .dash-page{--dash-ink:#e6ebf5!important;--dash-line:#2a3650!important;--dash-muted:#a3afc2!important}html[data-theme=dark] .staff-page .dash-stats .staff-stat{background:#131c2e!important}html[data-theme=dark] .staff-page .dash-stats .staff-stat:hover{border-color:#2a3650!important}html[data-theme=dark] .staff-page .dash-stats .staff-stat.danger{background:#131c2e!important}html[data-theme=dark] .staff-page .dash-stats .staff-stat.danger ion-icon,html[data-theme=dark] .staff-page .dash-stats .staff-stat.danger strong{color:#d59e97!important}html[data-theme=dark] .staff-page .dash-gold{background:linear-gradient(135deg,#131c2e,#131c2e)!important}html[data-theme=dark] .staff-page .dash-gold .price-trend.up{color:#86b690!important}html[data-theme=dark] .staff-page .dash-gold .price-trend.down{color:#d59e97!important}html[data-theme=dark] .staff-page .due-pill.ok{color:#86b690!important;background:#1a2539!important}html[data-theme=dark] .staff-page .due-pill.soon{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .staff-page .due-pill.urgent{color:#c5b073!important;background:rgba(255,248,223,.16)!important}html[data-theme=dark] .staff-page .due-pill.overdue{color:#d59e97!important;background:#1a2539!important}html[data-theme=dark] .staff-page .staff-nav button:hover{background:rgba(19,28,46,.07)!important}html[data-theme=dark] .staff-page .staff-user{background:rgba(19,28,46,.05)!important}html[data-theme=dark] .staff-page .staff-logout{border-top-color:rgba(42,54,80,.1)!important}html[data-theme=dark] .staff-page .staff-notification,html[data-theme=dark] .staff-page .staff-top-user{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .staff-dropdown-head{border-bottom-color:#2a3650!important}html[data-theme=dark] .staff-page .staff-menu-toggle,html[data-theme=dark] .staff-page .staff-panel{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .staff-panel h3{color:#e6ebf5!important}html[data-theme=dark] .staff-page .staff-panel-head button{color:#8fb0ff!important}html[data-theme=dark] .staff-page .staff-panel-head button:hover{background:#1a2539!important}html[data-theme=dark] .staff-page .staff-tabs button:hover{color:#e6ebf5!important}html[data-theme=dark] .staff-page .staff-notification-dropdown{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .staff-notification-dropdown .staff-dropdown-head{background:#131c2e!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] .staff-page .staff-notification-dropdown .staff-dropdown-head strong{color:#e6ebf5!important}html[data-theme=dark] .staff-page .staff-notification-tag{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .staff-page .staff-notification-dropdown .staff-dropdown-head button{color:#8fb0ff!important}html[data-theme=dark] .staff-page .staff-notification-dropdown .staff-dropdown-head button:hover{background:#1a2539!important}html[data-theme=dark] .staff-page .staff-notification-dropdown .staff-dropdown-head button:disabled{color:#a3afc2!important}html[data-theme=dark] .staff-page .staff-notification-list::-webkit-scrollbar-thumb{border:2px solid #2a3650!important}html[data-theme=dark] .staff-page .staff-notification-item{border-bottom:1px solid #2a3650!important}html[data-theme=dark] .staff-page .staff-notification-item:hover,html[data-theme=dark] .staff-page .staff-notification-item.unread{background:#131c2e!important}html[data-theme=dark] .staff-page .staff-notification-item.unread:hover{background:#1a2539!important}html[data-theme=dark] .staff-page .staff-notification-icon.info{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .staff-page .staff-notification-icon.warn{color:#c5b073!important;background:rgba(255,248,223,.16)!important}html[data-theme=dark] .staff-page .staff-notification-icon.danger{color:#d59e97!important;background:#1a2539!important}html[data-theme=dark] .staff-page .staff-notification-icon.success{color:#86b690!important;background:#1a2539!important}html[data-theme=dark] .staff-page .staff-notification-icon.neutral{color:#a3afc2!important;background:#1a2539!important}html[data-theme=dark] .staff-page .staff-notification-item strong{color:#e6ebf5!important}html[data-theme=dark] .staff-page .staff-notification-item small,html[data-theme=dark] .staff-page .staff-notification-item time,html[data-theme=dark] .staff-page .staff-notification-item.read strong,html[data-theme=dark] .staff-page .staff-notification-empty{color:#a3afc2!important}html[data-theme=dark] .staff-page .staff-notification-all{color:#8fb0ff!important;border-top:1px solid #2a3650!important}html[data-theme=dark] .staff-page .staff-notification-all:hover{background:#1a2539!important}html[data-theme=dark] .staff-user{border-top:1px solid rgba(42,54,80,.25)!important}html[data-theme=dark] .staff-transaction-flash{color:#7fae94!important;background:#1a2539!important}html[data-theme=dark] .staff-page .staff-dashboard .staff-welcome p{color:#a3afc2!important}html[data-theme=dark] .staff-page .staff-stat{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .staff-stat ion-icon{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .workflow-filter{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .workflow-filter button{color:#a3afc2!important}html[data-theme=dark] .workflow-filter button.active{background:#24324d!important}html[data-theme=dark] .workflow-group-head{color:#e6ebf5!important}html[data-theme=dark] .workflow-table th{color:#e6ebf5!important;border-top:1px solid #2a3650!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] .workflow-table td{color:#e6ebf5!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] .staff-page .workflow-table td small{color:#a3afc2!important}html[data-theme=dark] .workflow-table td:first-child strong,html[data-theme=dark] .workflow-table td strong{color:#e6ebf5!important}html[data-theme=dark] .workflow-empty,html[data-theme=dark] .workflow-no-action{color:#a3afc2!important}html[data-theme=dark] .workflow-actions button{background:#24324d!important}html[data-theme=dark] .workflow-actions input{border:1px solid #2a3650!important}html[data-theme=dark] .workflow-confirm-modal,html[data-theme=dark] .workflow-confirm-modal p,html[data-theme=dark] .staff-page .staff-stat strong{color:#e6ebf5!important}html[data-theme=dark] .staff-page .staff-stat span{color:#a3afc2!important}html[data-theme=dark] .staff-page .dashboard-widget{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .widget-label{color:#a3afc2!important}html[data-theme=dark] .staff-page .gold-price-line strong{color:#e6ebf5!important}html[data-theme=dark] .staff-page .price-trend.up{color:#86b690!important;background:#1a2539!important}html[data-theme=dark] .staff-page .dashboard-table{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .dashboard-table-head{color:#a3afc2!important;background:#1a2539!important}html[data-theme=dark] .staff-page .dashboard-table-row{color:#e6ebf5!important;border-top:1px solid #2a3650!important}html[data-theme=dark] .staff-page .risk-pill.low{color:#86b690!important;background:#1a2539!important}html[data-theme=dark] .staff-page .risk-pill.medium{color:#c5b073!important;background:rgba(255,248,223,.16)!important}html[data-theme=dark] .staff-page .risk-pill.high{color:#d59e97!important;background:#1a2539!important}html[data-theme=dark] .staff-page .tx-compact-form .form-section>h3,html[data-theme=dark] .staff-page .tx-compact-form .section-title-row h3{color:#e6ebf5!important}html[data-theme=dark] .staff-page .tx-compact-form .tx-field ion-label{color:#a3afc2!important}html[data-theme=dark] .staff-page .tx-compact-form .tx-field ion-input,html[data-theme=dark] .staff-page .tx-compact-form .tx-field ion-select,html[data-theme=dark] .staff-page .tx-compact-form .tx-field ion-textarea{color:#e6ebf5!important}html[data-theme=dark] .staff-page .tx-compact-form .tx-field ion-input::part(native){color:#e6ebf5!important}html[data-theme=dark] .staff-page .tx-compact-form .tx-field ion-select::part(text){color:#e6ebf5!important}html[data-theme=dark] .staff-page .tx-compact-form .tx-field ion-textarea::part(native){color:#e6ebf5!important}html[data-theme=dark] .staff-page .tx-compact-form .tx-field ion-input::part(native)::placeholder{color:#a3afc2!important}html[data-theme=dark] .staff-page .tx-compact-form .tx-field ion-textarea::part(native)::placeholder{color:#a3afc2!important}html[data-theme=dark] .staff-page .risk-summary-row{border-top:1px solid #2a3650!important}html[data-theme=dark] .staff-page .risk-summary-row strong{color:#e6ebf5!important}html[data-theme=dark] .staff-page .risk-summary-row span{color:#a3afc2!important}html[data-theme=dark] .staff-page .risk-summary-row>strong{color:#e6ebf5!important}html[data-theme=dark] .staff-page .risk-summary-row em{color:#d59e97!important;background:#1a2539!important}html[data-theme=dark] .staff-page .transaction-tabs{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .transaction-tabs button{color:#a3afc2!important}html[data-theme=dark] .staff-page .transaction-tabs button:hover{color:#e6ebf5!important;background:#1a2539!important}html[data-theme=dark] .staff-page .transaction-tabs button.active{background:#24324d!important}html[data-theme=dark] .staff-page .transaction-tabs button span{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .staff-page ion-button[fill=outline]{--background-activated:#1a2539!important;--color:#8fb0ff!important}html[data-theme=dark] .staff-page .transaction-step-heading{border-bottom:1px solid #2a3650!important}html[data-theme=dark] .staff-page .transaction-step-heading>span{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .staff-page .transaction-step-heading h3{color:#e6ebf5!important}html[data-theme=dark] .staff-page .transaction-step-heading small{color:#a3afc2!important}html[data-theme=dark] .staff-page .form-section{border-bottom:1px solid #2a3650!important}html[data-theme=dark] .staff-page .section-title-row h3{color:#e6ebf5!important}html[data-theme=dark] .staff-page .mini-flat-button{color:#8fb0ff!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .value-summary-card{border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .tx-field ion-input::part(native){color:#e6ebf5!important}html[data-theme=dark] .staff-page .tx-field ion-select::part(text){color:#e6ebf5!important}html[data-theme=dark] .staff-page .tx-field ion-input::part(input)::placeholder{color:#a3afc2!important}html[data-theme=dark] .staff-page .search-field-wrap ion-input,html[data-theme=dark] .staff-page .lookup-dropdown{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .lookup-item{color:#e6ebf5!important;background:#131c2e!important}html[data-theme=dark] .staff-page .lookup-item span{color:#a3afc2!important}html[data-theme=dark] .staff-page .lookup-item:hover{background:#1a2539!important;border-color:#2a3650!important}html[data-theme=dark] .staff-page .tx-close-button:hover{color:#e6ebf5!important;background:#1a2539!important}html[data-theme=dark] .staff-page .tx-review-summary{background:linear-gradient(#131c2e 0%,#131c2e 100%)!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .tx-review-header small{color:#a3afc2!important}html[data-theme=dark] .staff-page .tx-review-header h3{color:#e6ebf5!important}html[data-theme=dark] .staff-page .tx-summary-card{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .tx-summary-title{color:#e6ebf5!important}html[data-theme=dark] .staff-page .tx-summary-list span{color:#a3afc2!important}html[data-theme=dark] .staff-page .tx-summary-list strong{color:#e6ebf5!important}html[data-theme=dark] .staff-page .secondary-button{color:#e6ebf5!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .secondary-button:hover{background:#1a2539!important}html[data-theme=dark] .staff-page .tx-field{background:rgba(19,28,46,.72)!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .tx-field ion-label{color:#a3afc2!important}html[data-theme=dark] .staff-page .tx-field ion-input,html[data-theme=dark] .staff-page .tx-field ion-select{--placeholder-color:#a3afc2!important;color:#e6ebf5!important}html[data-theme=dark] .staff-page .tx-field ion-input::part(native){color:#e6ebf5!important}html[data-theme=dark] .staff-page .tx-field ion-select::part(text){color:#e6ebf5!important}html[data-theme=dark] .staff-page .tx-field input::placeholder{color:#a3afc2!important}html[data-theme=dark] .staff-page .tx-field ion-input::part(input)::placeholder{color:#a3afc2!important}html[data-theme=dark] .staff-page .file-input{color:#a3afc2!important;background:rgba(19,28,46,.72)!important;border:1px dashed #2a3650!important}html[data-theme=dark] .staff-page .file-input span{color:#a3afc2!important}html[data-theme=dark] .staff-page .file-input input{color:#e6ebf5!important}html[data-theme=dark] .staff-page .photo-upload{color:#8fb0ff!important;background:#131c2e!important}html[data-theme=dark] .staff-page .photo-upload:hover{background:#1a2539!important}html[data-theme=dark] .staff-page .photo-upload:focus-visible{background:#1a2539!important}html[data-theme=dark] .staff-page .photo-upload span{color:#e6ebf5!important}html[data-theme=dark] .staff-page .photo-upload small{color:#a3afc2!important}html[data-theme=dark] .staff-page .appraisal-result{background:#131c2e!important}html[data-theme=dark] .staff-page .appraisal-result span{color:#a3afc2!important}html[data-theme=dark] .staff-page .appraisal-result strong{color:#e6ebf5!important}html[data-theme=dark] .staff-page .appraisal-result small{color:#a3afc2!important}html[data-theme=dark] .staff-page .market-price-card{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .market-price-card span,html[data-theme=dark] .staff-page .market-price-card small{color:#a3afc2!important}html[data-theme=dark] .staff-page .market-price-card strong{color:#86b690!important}html[data-theme=dark] .staff-page .transaction-section-label{color:#8fb0ff!important}html[data-theme=dark] .staff-page .register-customer-panel{background:#131c2e!important}html[data-theme=dark] .staff-page .register-customer-modal-head strong{color:#e6ebf5!important}html[data-theme=dark] .staff-page .register-customer-modal-head small{color:#a3afc2!important}html[data-theme=dark] .staff-page .register-customer-modal-head ion-button{--color:#a3afc2!important}html[data-theme=dark] .staff-page .register-customer-modal-head ion-button:hover{--color:#e6ebf5!important}html[data-theme=dark] .staff-page .register-customer-fields ion-item{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .register-customer-fields ion-label{color:#a3afc2!important}html[data-theme=dark] .staff-page .register-customer-fields ion-input{color:#e6ebf5!important}html[data-theme=dark] .staff-page .register-customer-actions{border-top:1px solid #2a3650!important}html[data-theme=dark] .staff-page .register-customer-panel strong{color:#e6ebf5!important}html[data-theme=dark] .staff-page .register-customer-panel small{color:#a3afc2!important}html[data-theme=dark] .staff-page .registration-success{color:#86b690!important;background:#1a2539!important}html[data-theme=dark] .staff-page .selected-customer{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .selected-customer strong{color:#e6ebf5!important}html[data-theme=dark] .staff-page .selected-customer span{color:#a3afc2!important}html[data-theme=dark] .staff-page .customer-history{border-top:1px solid #2a3650!important}html[data-theme=dark] .staff-page .customer-history span{color:#a3afc2!important}html[data-theme=dark] .staff-page .customer-history strong{color:#e6ebf5!important}html[data-theme=dark] .staff-page .identification-summary{background:#1a2539!important}html[data-theme=dark] .staff-page .identification-summary strong{color:#e6ebf5!important}html[data-theme=dark] .staff-page .identification-summary span,html[data-theme=dark] .staff-page .identification-summary small{color:#a3afc2!important}html[data-theme=dark] .staff-page .manual-appraisal{border-top:1px solid #2a3650!important}html[data-theme=dark] .staff-page .manual-appraisal>small{color:#a3afc2!important}html[data-theme=dark] .staff-page .loan-summary>div{background:#24324d!important}html[data-theme=dark] .staff-page .review-confirm{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .review-grid span{color:#a3afc2!important}html[data-theme=dark] .staff-page .review-grid strong,html[data-theme=dark] .staff-page .review-check{color:#e6ebf5!important}html[data-theme=dark] .staff-page .release-confirmation{color:#86b690!important;background:#1a2539!important}html[data-theme=dark] .staff-page .loan-summary-grid>div{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .loan-summary-grid span,html[data-theme=dark] .staff-page .loan-summary-grid small{color:#a3afc2!important}html[data-theme=dark] .staff-page .loan-summary-grid strong{color:#e6ebf5!important}html[data-theme=dark] .staff-page .loan-filters ion-input,html[data-theme=dark] .staff-page .loan-filters ion-select{color:#e6ebf5!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .loan-tool-row ion-input,html[data-theme=dark] .staff-page .loan-tool-row ion-select,html[data-theme=dark] .staff-page .loan-tool-row .type-select input,html[data-theme=dark] .admin-page .rec-select input,html[data-theme=dark] .staff-page .loan-table{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .loan-table-head{color:#a3afc2!important;background:#1a2539!important}html[data-theme=dark] .staff-page .loan-table-row{border-top:1px solid #2a3650!important}html[data-theme=dark] .staff-page .loan-table-row span{color:#e6ebf5!important}html[data-theme=dark] .staff-page .loan-table-row button{color:#8fb0ff!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .loan-table-row button:hover{background:#1a2539!important}html[data-theme=dark] .staff-page .loan-badge.low{color:#86b690!important;background:#1a2539!important}html[data-theme=dark] .staff-page .loan-badge.medium{color:#c5b073!important;background:rgba(255,248,223,.16)!important}html[data-theme=dark] .staff-page .loan-badge.high{color:#d59e97!important;background:#1a2539!important}html[data-theme=dark] .staff-page .loan-pagination button{color:#e6ebf5!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .loan-pagination button.active{background:#24324d!important}html[data-theme=dark] .staff-page .loan-detail-panel{background:linear-gradient(#131c2e 0%,#131c2e 100%)!important}html[data-theme=dark] .staff-page .loan-detail-header small{color:#a3afc2!important}html[data-theme=dark] .staff-page .loan-detail-header h3{color:#e6ebf5!important}html[data-theme=dark] .staff-page .modal-close-button{color:#a3afc2!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .loan-detail-box{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .loan-detail-box span{color:#a3afc2!important}html[data-theme=dark] .staff-page .loan-detail-box strong{color:#e6ebf5!important}html[data-theme=dark] .staff-page .loan-detail-chart{background:linear-gradient(#1a2539 0%,#131c2e 100%)!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .loan-history-table{border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .loan-history-head{color:#a3afc2!important;background:#1a2539!important}html[data-theme=dark] .staff-page .loan-history-row{color:#e6ebf5!important;border-top:1px solid #2a3650!important}html[data-theme=dark] .staff-page .payment-summary>div{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .payment-summary span{color:#a3afc2!important}html[data-theme=dark] .staff-page .payment-summary strong,html[data-theme=dark] .staff-page .payment-lookup-head h3{color:#e6ebf5!important}html[data-theme=dark] .staff-page .payment-lookup-head p{color:#a3afc2!important}html[data-theme=dark] .staff-page .payment-lookup-head>span{color:#8fb0ff!important}html[data-theme=dark] .staff-page .payment-lookup ion-input{border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .customer-table-head{color:#a3afc2!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] .staff-page .customer-row{border-top:1px solid #2a3650!important}html[data-theme=dark] .staff-page .customer-row strong{color:#e6ebf5!important}html[data-theme=dark] .staff-page .customer-row span{color:#a3afc2!important}html[data-theme=dark] .staff-page .customer-row button{color:#8fb0ff!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .admin-table{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .admin-table-head{color:#a3afc2!important;background:#1a2539!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] .staff-page .admin-row{color:#e6ebf5!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] .staff-page .admin-row>ion-icon{color:#8fb0ff!important}html[data-theme=dark] .staff-page .admin-row strong{color:#e6ebf5!important}html[data-theme=dark] .staff-page .admin-row span,html[data-theme=dark] .staff-page .admin-row em{color:#a3afc2!important}html[data-theme=dark] .staff-page .admin-row b{color:#86b690!important;background:#1a2539!important}html[data-theme=dark] .staff-page .admin-row button{color:#8fb0ff!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .admin-row button:hover{background:#1a2539!important}html[data-theme=dark] .staff-page .audit-table-head{color:#a3afc2!important;border-top:1px solid #2a3650!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] .staff-page .audit-row{border-bottom:1px solid #2a3650!important}html[data-theme=dark] .staff-page .audit-time{color:#a3afc2!important}html[data-theme=dark] .staff-page .audit-row>ion-icon{color:#8fb0ff!important}html[data-theme=dark] .staff-page .audit-action strong{color:#e6ebf5!important}html[data-theme=dark] .staff-page .audit-actor,html[data-theme=dark] .staff-page .audit-category{color:#a3afc2!important}html[data-theme=dark] .staff-page .audit-category{color:#8fb0ff!important}html[data-theme=dark] .staff-page .staff-tabs,html[data-theme=dark] .staff-page .loan-tabs{border-bottom:1px solid #2a3650!important}html[data-theme=dark] .staff-page .staff-tabs button,html[data-theme=dark] .staff-page .loan-tabs button{color:#a3afc2!important}html[data-theme=dark] .staff-page .staff-tabs button.active,html[data-theme=dark] .staff-page .loan-tabs button.active{color:#e6ebf5!important}html[data-theme=dark] .staff-page .staff-panel{background:#131c2e!important;border-color:#2a3650!important}html[data-theme=dark] .staff-page .loans-table{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .loans-tr{color:#e6ebf5!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] .staff-page .loans-tr strong{color:#e6ebf5!important}html[data-theme=dark] .staff-page .loans-tr small,html[data-theme=dark] .staff-page .loans-tr span{color:#a3afc2!important}html[data-theme=dark] .staff-page .staff-topbar{background:#131c2e!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] .staff-page .staff-notification{color:#e6ebf5!important;border-color:#2a3650!important}html[data-theme=dark] .staff-page .staff-top-user{color:#e6ebf5!important}html[data-theme=dark] .staff-page .staff-dropdown{border-color:#2a3650!important}html[data-theme=dark] .staff-page .staff-dropdown button:hover{background:#1a2539!important}html[data-theme=dark] .staff-notification,html[data-theme=dark] .staff-dropdown{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-dropdown button{background:#131c2e!important}html[data-theme=dark] .staff-dropdown button:hover{background:#1a2539!important}html[data-theme=dark] .staff-dropdown-head{border-bottom:1px solid #2a3650!important}html[data-theme=dark] .staff-dropdown-head button{color:#8fb0ff!important}html[data-theme=dark] .staff-page .staff-topbar{background:#131c2e!important;border-bottom-color:#2a3650!important}html[data-theme=dark] .staff-page .staff-stat,html[data-theme=dark] .staff-page .staff-panel,html[data-theme=dark] .staff-page .loans-table,html[data-theme=dark] .staff-page .risk-card,html[data-theme=dark] .staff-page .customer-table,html[data-theme=dark] .staff-page .report-chart{background:#131c2e!important;border-color:#2a3650!important}html[data-theme=dark] .staff-page .staff-content h2,html[data-theme=dark] .staff-page .staff-content h3,html[data-theme=dark] .staff-page .staff-stat strong,html[data-theme=dark] .staff-page .staff-panel strong{color:#e6ebf5!important}html[data-theme=dark] .staff-page .staff-content p,html[data-theme=dark] .staff-page .staff-stat span,html[data-theme=dark] .staff-page .staff-panel span,html[data-theme=dark] .staff-page .staff-panel small{color:#a3afc2!important}html[data-theme=dark] .staff-page .staff-topbar,html[data-theme=dark] .staff-page .staff-stat,html[data-theme=dark] .staff-page .staff-panel,html[data-theme=dark] .staff-page .loans-table,html[data-theme=dark] .staff-page .risk-card,html[data-theme=dark] .staff-page .customer-table,html[data-theme=dark] .staff-page .report-chart{background:#24324d!important}html[data-theme=dark] ion-modal .tx-customer-modal-box{background:#131c2e!important}html[data-theme=dark] ion-modal .tx-customer-modal-header{background:#131c2e!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] ion-modal .tx-customer-modal-header h3{color:#e6ebf5!important}html[data-theme=dark] ion-modal .tx-customer-modal-header small{color:#a3afc2!important}html[data-theme=dark] ion-modal .tx-close-button{color:#e6ebf5!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] ion-modal .tx-customer-modal-actions{background:rgba(19,28,46,.97)!important;border-top:1px solid #2a3650!important}html[data-theme=dark] ion-modal .tx-customer-modal-box .tx-field{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] ion-modal .tx-customer-modal-box .tx-field ion-label{color:#a3afc2!important}html[data-theme=dark] ion-modal .tx-customer-modal-box .tx-field ion-input,html[data-theme=dark] ion-modal .tx-customer-modal-box .tx-field ion-select{color:#e6ebf5!important;--placeholder-color:#a3afc2!important}html[data-theme=dark] ion-modal .tx-customer-modal-box .tx-field ion-input::part(native){color:#e6ebf5!important}html[data-theme=dark] ion-modal .tx-customer-modal-box .tx-field ion-select::part(text){color:#e6ebf5!important}html[data-theme=dark] ion-modal .tx-customer-modal-box .file-input{color:#a3afc2!important;background:#1a2539!important}html[data-theme=dark] ion-modal .tx-customer-modal-box .file-input input{color:#e6ebf5!important}html[data-theme=dark] ion-modal .tx-customer-modal-box .tx-customer-modal-actions .primary-button{background:#24324d!important}html[data-theme=dark] ion-modal .tx-customer-modal-box .tx-customer-modal-actions .secondary-button{color:#e6ebf5!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] ion-modal .loan-detail-panel{color:#e6ebf5!important;background:linear-gradient(#131c2e 0%,#131c2e 100%)!important}html[data-theme=dark] ion-modal .loan-detail-header{background:rgba(19,28,46,.97)!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] ion-modal .loan-detail-header small{color:#a3afc2!important}html[data-theme=dark] ion-modal .loan-detail-header h3{color:#e6ebf5!important}html[data-theme=dark] ion-modal .modal-close-button{color:#e6ebf5!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] ion-modal .loan-detail-box{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] ion-modal .loan-detail-box span,html[data-theme=dark] ion-modal .payment-summary span{color:#a3afc2!important}html[data-theme=dark] ion-modal .loan-detail-box strong,html[data-theme=dark] ion-modal .payment-summary strong{color:#e6ebf5!important}html[data-theme=dark] ion-modal .loan-detail-chart{background:linear-gradient(#1a2539,#131c2e)!important;border:1px solid #2a3650!important}html[data-theme=dark] ion-modal .loan-history-table,html[data-theme=dark] ion-modal .customer-history-table{border:1px solid #2a3650!important}html[data-theme=dark] ion-modal .loan-history-head{color:#a3afc2!important;background:#1a2539!important}html[data-theme=dark] ion-modal .loan-history-row{color:#e6ebf5!important;border-top:1px solid #2a3650!important}html[data-theme=dark] ion-modal .payment-summary>div{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] ion-modal .payment-actions-row .primary-button{background:#24324d!important}html[data-theme=dark] ion-modal .payment-actions-row .secondary-button{color:#e6ebf5!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] ion-modal .workflow-confirm-modal{color:#e6ebf5!important;background:#131c2e!important}html[data-theme=dark] ion-modal .workflow-confirm-modal h3{color:#e6ebf5!important}html[data-theme=dark] ion-modal .workflow-confirm-modal p{color:#a3afc2!important}html[data-theme=dark] .staff-page .tx-customer-modal-box{background:#131c2e!important}html[data-theme=dark] .staff-page .tx-customer-modal-header h3{color:#e6ebf5!important}html[data-theme=dark] .staff-page .tx-customer-modal-header small{color:#a3afc2!important}html[data-theme=dark] .staff-page .tx-close-button{color:#e6ebf5!important;background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .tx-customer-modal-header{background:#131c2e!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] .staff-page .tx-customer-modal-actions,html[data-theme=dark] .staff-page .payment-actions-row{background:rgba(19,28,46,.96)!important;border-top:1px solid #2a3650!important}html[data-theme=dark] .staff-page .loan-detail-header{background:rgba(19,28,46,.96)!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] .staff-page{--staff-ink:#e6ebf5!important;--staff-muted:#a3afc2!important}html[data-theme=dark] .staff-page ion-content{--background:#1a2539!important}html[data-theme=dark] .staff-menu-label,html[data-theme=dark] .staff-content small,html[data-theme=dark] .staff-topbar small{color:#a3afc2!important}html[data-theme=dark] .staff-nav button b{--staff-ink:#061028!important}html[data-theme=dark] .staff-topbar{background:rgba(19,28,46,.82)!important;border-bottom:1px solid #2a3650!important}html[data-theme=dark] .staff-menu-toggle{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-stat,html[data-theme=dark] .staff-panel,html[data-theme=dark] .loans-table,html[data-theme=dark] .risk-card,html[data-theme=dark] .customer-table,html[data-theme=dark] .report-chart{background:rgba(19,28,46,.78)!important;border:1px solid rgba(42,54,80,.66)!important}html[data-theme=dark] .staff-stat>ion-icon{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .staff-panel-head button{color:#8fb0ff!important}html[data-theme=dark] .loan-row,html[data-theme=dark] .customer-row,html[data-theme=dark] .risk-card{border-top:1px solid #2a3650!important}html[data-theme=dark] .loan-avatar{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .loan-pill.low,html[data-theme=dark] .loan-pill.active{color:#86b690!important;background:#1a2539!important}html[data-theme=dark] .loan-pill.medium,html[data-theme=dark] .loan-pill.due-soon{color:#c5b073!important;background:rgba(255,248,223,.16)!important}html[data-theme=dark] .loan-pill.high,html[data-theme=dark] .loan-pill.high-risk{color:#d59e97!important;background:#1a2539!important}html[data-theme=dark] .staff-panel ion-item{--background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .photo-upload{color:#8fb0ff!important}html[data-theme=dark] .appraisal-result{background:#131c2e!important}html[data-theme=dark] .staff-tabs{border-bottom:1px solid #2a3650!important}html[data-theme=dark] .loans-head{color:#a3afc2!important;background:#1a2539!important}html[data-theme=dark] .loans-tr{border-top:1px solid #2a3650!important}html[data-theme=dark] .risk-card{border-bottom:1px solid #2a3650!important}html[data-theme=dark] .risk-icon{color:#d59e97!important;background:#1a2539!important}html[data-theme=dark] .payment-total ion-button{--staff-ink:#061028!important}html[data-theme=dark] .staff-error{color:#d59e97!important}html[data-theme=dark] .staff-page .risk-legend span,html[data-theme=dark] .staff-page .risk-empty{color:#e6ebf5!important}html[data-theme=dark] .staff-page .staff-notification-count{border:2px solid #2a3650!important}html[data-theme=dark] .staff-page .staff-notification-item.unread{background:#131c2e!important}html[data-theme=dark] .staff-page .loan-focus-banner{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .loan-focus-banner button{color:#8fb0ff!important}html[data-theme=dark] .staff-page .loan-table-row.focused{background:#131c2e!important}html[data-theme=dark] .staff-page .redeem-request-badge.pending{color:#bfaa73!important;background:rgba(255,240,214,.16)!important}html[data-theme=dark] .staff-page .redeem-request-badge.confirmed{color:#86b690!important;background:#1a2539!important}html[data-theme=dark] .staff-page .confirm-request-button{color:#bfaa73!important;background:#131c2e!important}html[data-theme=dark] .item-photo-tile{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .item-photo-tile b{background:#24324d!important}html[data-theme=dark] .admin-page .admin-content label:not(.acct-search):not(.risk-policy-field),html[data-theme=dark] .admin-modal-fields label,html[data-theme=dark] .admin-page .risk-policy-copy b,html[data-theme=dark] .staff-page ion-label[position],html[data-theme=dark] .staff-page .staff-panel ion-label,html[data-theme=dark] .staff-page .register-customer-fields ion-label,html[data-theme=dark] .staff-page .file-input,html[data-theme=dark] .staff-page .file-input span,html[data-theme=dark] .tx-customer-modal-box ion-label,html[data-theme=dark] .tx-customer-modal-box .file-input,html[data-theme=dark] .portal-page ion-label[position],html[data-theme=dark] .portal-page .profile-grid ion-label,html[data-theme=dark] .portal-page .filter ion-label,html[data-theme=dark] .admin-page .notification-dropdown .admin-dropdown-head strong,html[data-theme=dark] .staff-page .staff-notification-dropdown .staff-dropdown-head strong,html[data-theme=dark] .portal-page .portal-notification-dropdown .portal-dropdown-head strong{color:#e6ebf5!important}html[data-theme=dark] .admin-page .notification-dropdown .admin-dropdown-head button,html[data-theme=dark] .staff-page .staff-notification-dropdown .staff-dropdown-head button:not(:disabled),html[data-theme=dark] .staff-page .staff-notification-dropdown .staff-notification-all,html[data-theme=dark] .portal-page .portal-notification-dropdown .portal-dropdown-head button{color:#8fb0ff!important}html[data-theme=dark] .admin-page .notification-dropdown .notification-item strong,html[data-theme=dark] .staff-page .staff-notification-dropdown .staff-notification-item strong,html[data-theme=dark] .portal-page .portal-notification-dropdown .portal-notification-item strong,html[data-theme=dark] .portal-page .portal-toast .portal-toast-copy strong,html[data-theme=dark] .admin-page .notification-dropdown .notification-item small,html[data-theme=dark] .admin-page .notification-dropdown .notification-empty,html[data-theme=dark] .staff-page .staff-notification-dropdown .staff-notification-item small,html[data-theme=dark] .staff-page .staff-notification-dropdown .staff-notification-item time,html[data-theme=dark] .staff-page .staff-notification-dropdown .staff-notification-empty,html[data-theme=dark] .portal-page .portal-notification-dropdown .portal-notification-item small,html[data-theme=dark] .portal-page .portal-notification-dropdown .portal-notification-empty,html[data-theme=dark] .portal-page .portal-toast .portal-toast-copy small,html[data-theme=dark] .portal-page .portal-toast .portal-toast-copy em{color:#e6ebf5!important}html[data-theme=dark] .staff-page,html[data-theme=dark] .portal-page{--pui-ink:#e6ebf5!important;--pui-muted:#a3afc2!important;--pui-line:#2a3650!important;--pui-page:#0b1220!important}html[data-theme=dark] .staff-page .staff-nav button:hover,html[data-theme=dark] .portal-page .portal-nav button:hover{background:rgba(19,28,46,.07)!important}html[data-theme=dark] .staff-page .staff-user,html[data-theme=dark] .portal-page .portal-user{background:rgba(19,28,46,.05)!important}html[data-theme=dark] .staff-page .staff-topbar,html[data-theme=dark] .portal-page .portal-topbar{background:rgba(19,28,46,.88)!important}html[data-theme=dark] .staff-page .staff-topbar small,html[data-theme=dark] .portal-page .portal-topbar small,html[data-theme=dark] .staff-page .staff-content small,html[data-theme=dark] .portal-page .portal-content small{color:#a3afc2!important}html[data-theme=dark] .staff-page .staff-notification,html[data-theme=dark] .portal-page .portal-notice-button{background:#131c2e!important;border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .staff-dropdown,html[data-theme=dark] .portal-page .portal-dropdown{border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .dash-hero-copy small{color:#a3afc2!important}html[data-theme=dark] .staff-page .tx-hero{background:#131c2e!important}html[data-theme=dark] .staff-page .tx-hero-price strong{color:#cfb981!important}html[data-theme=dark] .staff-page .staff-panel,html[data-theme=dark] .staff-page .loans-table,html[data-theme=dark] .staff-page .customer-table,html[data-theme=dark] .staff-page .report-chart,html[data-theme=dark] .staff-page .dash-gold,html[data-theme=dark] .portal-page .portal-panel,html[data-theme=dark] .portal-page .portal-list,html[data-theme=dark] .portal-page .detail-card,html[data-theme=dark] .portal-page .notice-list,html[data-theme=dark] .portal-page .items-table-wrap{background:#131c2e!important}html[data-theme=dark] .portal-page .portal-topbar small,html[data-theme=dark] .portal-page .portal-intro small,html[data-theme=dark] .portal-page .portal-content>.portal-intro small{color:#a3afc2!important}html[data-theme=dark] .staff-page .staff-panel-head button,html[data-theme=dark] .portal-page .portal-heading button,html[data-theme=dark] .portal-page .portal-heading a{color:#8fb0ff!important}html[data-theme=dark] .staff-page .staff-panel-head button:hover,html[data-theme=dark] .portal-page .portal-heading button:hover,html[data-theme=dark] .portal-page .portal-heading a:hover{background:#1a2539!important}html[data-theme=dark] .staff-page .staff-stat,html[data-theme=dark] .portal-page .portal-stat{background:#131c2e!important}html[data-theme=dark] .staff-page .staff-stat:hover,html[data-theme=dark] .portal-page .portal-stat:hover{border-color:#2a3650!important}html[data-theme=dark] .staff-page .staff-stat>ion-icon,html[data-theme=dark] .portal-page .portal-stat>ion-icon{color:#8fb0ff!important;background:#1a2539!important}html[data-theme=dark] .staff-page .loans-head,html[data-theme=dark] .staff-page .loan-table-head,html[data-theme=dark] .staff-page .dashboard-table-head,html[data-theme=dark] .portal-page .items-table th,html[data-theme=dark] .staff-page .loans-tr:hover,html[data-theme=dark] .staff-page .dashboard-table-row:hover,html[data-theme=dark] .portal-page .items-table tbody tr:hover{background:#131c2e!important}html[data-theme=dark] .staff-page .loan-pill.low,html[data-theme=dark] .staff-page .loan-pill.active,html[data-theme=dark] .staff-page .due-pill.ok,html[data-theme=dark] .portal-page .pill.active,html[data-theme=dark] .portal-page .status-pill.active{color:#81c0a4!important;background:#1a2539!important}html[data-theme=dark] .staff-page .loan-pill.medium,html[data-theme=dark] .staff-page .loan-pill.due-soon,html[data-theme=dark] .staff-page .due-pill.urgent,html[data-theme=dark] .portal-page .pill.due-soon,html[data-theme=dark] .portal-page .status-pill.due-soon{color:#c8ae73!important;background:rgba(255,245,216,.16)!important}html[data-theme=dark] .staff-page .loan-pill.high,html[data-theme=dark] .staff-page .loan-pill.high-risk,html[data-theme=dark] .staff-page .due-pill.overdue,html[data-theme=dark] .portal-page .pill.overdue,html[data-theme=dark] .portal-page .status-pill.overdue{color:#dc928a!important;background:#1a2539!important}html[data-theme=dark] .staff-page ion-button[fill=outline],html[data-theme=dark] .portal-page ion-button[fill=outline]{--background-activated:#1a2539!important;--color:#8fb0ff!important}html[data-theme=dark] .staff-page input,html[data-theme=dark] .staff-page select,html[data-theme=dark] .staff-page textarea,html[data-theme=dark] .portal-page input,html[data-theme=dark] .portal-page select,html[data-theme=dark] .portal-page textarea{border:1px solid #2a3650!important}html[data-theme=dark] .staff-page .staff-panel ion-item,html[data-theme=dark] .portal-page .portal-panel ion-item{--background:#131c2e!important;border:1px solid #2a3650!important}@media (max-width:860px){html[data-theme=dark] .portal-page .payment-summary-grid>div:nth-child(n+3){border-top:1px solid #2a3650!important}}@media (max-width:600px){html[data-theme=dark] .staff-page .staff-notification-dropdown .staff-dropdown-head,html[data-theme=dark] .admin-page .notification-dropdown .admin-dropdown-head,html[data-theme=dark] .portal-page .portal-notification-dropdown .portal-dropdown-head{background:#131c2e!important}}html[data-theme=dark] .staff-page ion-content,html[data-theme=dark] .admin-page ion-content,html[data-theme=dark] .portal-page ion-content{--background:#0b1220!important}html[data-theme=dark] .staff-page,html[data-theme=dark] .admin-page,html[data-theme=dark] .portal-page{--pui-page:#0b1220!important}html[data-theme=dark] .staff-page .dash-stats .staff-stat-link:hover,html[data-theme=dark] .portal-page .portal-stat-link:hover{border-color:#d4a72c!important}html[data-theme=dark] .staff-page .loan-focus-text strong{color:#e6ecf5!important}html[data-theme=dark] .staff-page .loan-focus-text span{color:#9aa8bf!important}html[data-theme=dark] .staff-page .loan-focus-text small{color:#e0b64a!important}html[data-theme=dark] .staff-page .loan-focus-banner .loan-focus-primary{color:#061028!important;background:#d4a72c!important}html[data-theme=dark] .staff-page .loan-tool-row .type-select input,html[data-theme=dark] .admin-page .rec-select input{color:#e6ebf5!important}html[data-theme=dark] .portal-page .renew-online-open{color:#d8c68a!important;background:#131c2e!important;border-color:rgba(212,167,44,.35)!important}html[data-theme=dark] .portal-page .renew-online-open:hover{background:#1a2437!important}html[data-theme=dark] .portal-page .renew-online-note,html[data-theme=dark] .portal-page .renew-online-amount span,html[data-theme=dark] .portal-page .renew-online-amount small{color:#8b97ad!important}html[data-theme=dark] .portal-page .renew-online-amount{background:#0e1626!important;border-color:rgba(212,167,44,.28)!important}html[data-theme=dark] .portal-page .renew-online-amount strong{color:#d8c68a!important}html[data-theme=dark] .portal-page .renew-online-gcash{background:#0e1626!important}html[data-theme=dark] .portal-page .renew-online-gcash span{color:#b6a873!important}html[data-theme=dark] .portal-page .renew-online-gcash strong{color:#e6ebf5!important}html[data-theme=dark] .portal-page .renew-online-gcash em{color:#8b97ad!important}html[data-theme=dark] .portal-page .renew-online-qr{border-color:#2a3650!important}html[data-theme=dark] .portal-page .renew-online-steps,html[data-theme=dark] .portal-page .renew-online-field span{color:#c2cbdb!important}html[data-theme=dark] .portal-page .renew-online-field input{color:#e6ebf5!important;background:#0e1626!important;border-color:#2a3650!important}html[data-theme=dark] .portal-page .renew-online-sent{color:#b6a873!important;background:#0e1626!important}html[data-theme=dark] .portal-page .renew-online-error{color:#d59e97!important}html[data-theme=dark] .staff-page .reject-request-button{color:#d59e97!important;background:#1f1416!important;border-color:#4a2f2b!important}html[data-theme=dark] .staff-page .renewal-note{color:#8b97ad!important}html[data-theme=dark] .staff-page .renewal-scope button{color:#8b97ad!important;background:#0e1626!important;border-color:#2a3650!important}html[data-theme=dark] .staff-page .renewal-scope button.active{color:#bfaa73!important;background:#131c2e!important}html[data-theme=dark] .staff-page .renewal-status.is-confirmed{color:#7bc0a2!important}html[data-theme=dark] .staff-page .renewal-status.is-rejected{color:#d59e97!important}html[data-theme=dark] .staff-page .report-window button{color:#8b97ad!important;background:#0e1626!important;border-color:#2a3650!important}html[data-theme=dark] .staff-page .report-window button.active{color:#bfaa73!important;background:#131c2e!important}html[data-theme=dark] .staff-page .staff-report-tile{box-shadow:none!important;background:#131c2e!important;border-color:#2a3650!important}html[data-theme=dark] .staff-page .staff-report-icon{color:#8fb0ff!important;background:#1a2437!important}html[data-theme=dark] .staff-page .staff-report-open>div{background:#0e1626!important;border-color:#2a3650!important}html[data-theme=dark] .staff-page .staff-report-open>.is-work{background:#131c2e!important;border-color:rgba(212,167,44,.35)!important}html[data-theme=dark] .staff-page .staff-report-open>.is-work strong{color:#bfaa73!important}html[data-theme=dark] .staff-page .staff-report-action{color:#bfaa73!important;background:#131c2e!important;border-color:rgba(212,167,44,.35)!important}html[data-theme=dark] .portal-page .portal-flash{background:#14251c!important;border-color:rgba(123,192,162,.25) rgba(123,192,162,.25) rgba(123,192,162,.25) #7bc0a2!important}html[data-theme=dark] .portal-page .portal-flash>ion-icon{color:#7bc0a2!important}html[data-theme=dark] .portal-page .portal-flash p{color:#d7e6dc!important}html[data-theme=dark] .portal-page .portal-flash button{color:#8fae9b!important}html[data-theme=dark] .portal-page .renew-online-receipt>span{color:#c2cbdb!important}html[data-theme=dark] .portal-page .renew-online-receipt>span em{color:#8b97ad!important}html[data-theme=dark] .portal-page .renew-online-receipt-pick{color:#8fb0ff!important;background:#0e1626!important;border-color:#2a3650!important}html[data-theme=dark] .portal-page .renew-online-receipt-picked{background:#0e1626!important;border-color:#2a3650!important}html[data-theme=dark] .portal-page .renew-online-receipt-picked button{color:#d59e97!important}html[data-theme=dark] .staff-page .renewal-receipt{color:#8fb0ff!important;background:#0e1626!important;border-color:#2a3650!important}html[data-theme=dark] .staff-page button.staff-report-tile.is-open{background:#1a2437!important;border-color:rgba(212,167,44,.45)!important}html[data-theme=dark] .staff-page .staff-report-more{color:#8fb0ff!important}html[data-theme=dark] .staff-page .staff-report-breakdown-head button{color:#8b97ad!important}html[data-theme=dark] .staff-page .renewal-reject{background:#131c2e!important;box-shadow:0 24px 60px rgba(0,0,0,.55)!important}html[data-theme=dark] .staff-page .renewal-reject h3{color:#e6ebf5!important}html[data-theme=dark] .staff-page .renewal-reject-lead{color:#8b97ad!important}html[data-theme=dark] .staff-page .renewal-reject-choices label{color:#e6ebf5!important;background:#0e1626!important;border-color:#2a3650!important}html[data-theme=dark] .staff-page .renewal-reject-choices label.active{background:#1a2437!important;border-color:rgba(212,167,44,.45)!important}html[data-theme=dark] .staff-page .renewal-reject-custom{color:#e6ebf5!important;background:#0e1626!important;border-color:#2a3650!important}html[data-theme=dark] .staff-page .review-request-button{color:#8fb0ff!important;background:#0e1626!important;border-color:#2a3650!important}html[data-theme=dark] .staff-page .renewal-review{background:#131c2e!important;box-shadow:0 24px 60px rgba(0,0,0,.55)!important}html[data-theme=dark] .staff-page .renewal-review-head,html[data-theme=dark] .staff-page .renewal-review-actions{border-color:#2a3650!important}html[data-theme=dark] .staff-page .renewal-review-head h3{color:#e6ebf5!important}html[data-theme=dark] .staff-page .renewal-review-amount{background:#0e1626!important;border-color:rgba(212,167,44,.28)!important}html[data-theme=dark] .staff-page .renewal-review-amount strong{color:#bfaa73!important}html[data-theme=dark] .staff-page .renewal-review-fields>div{border-color:#2a3650!important}html[data-theme=dark] .staff-page .renewal-review-fields dd{color:#e6ebf5!important}html[data-theme=dark] .staff-page .renewal-review-fields>.is-outcome{background:#1a2437!important}html[data-theme=dark] .staff-page .renewal-review-fields>.is-outcome dd{color:#8fb0ff!important}html[data-theme=dark] .staff-page .renewal-review-receipt button{background:#0e1626!important;border-color:#2a3650!important}html[data-theme=dark] .staff-page .renewal-review-noreceipt{color:#bfaa73!important;background:#1a2437!important}html[data-theme=dark] .portal-page .pickup-code-button{color:#8fb0ff!important;background:#0e1626!important;border-color:#2a3650!important}html[data-theme=dark] .portal-page .pickup-code-button:hover{background:#1a2437!important}html[data-theme=dark] .portal-page .pickup-code-live>span{color:#8b97ad!important}html[data-theme=dark] .portal-page .pickup-code-digits{color:#e6ebf5!important}html[data-theme=dark] .portal-page .pickup-code-live small{color:#c2cbdb!important}html[data-theme=dark] .portal-page .pickup-code-live em{color:#8fb0ff!important}html[data-theme=dark] .portal-page .pickup-code-live button{color:#8b97ad!important}html[data-theme=dark] .portal-page .pickup-code-error{color:#d59e97!important}html[data-theme=dark] .staff-page .payment-change{color:#7bc0a2!important}html[data-theme=dark] .staff-page .payment-change.is-short{color:#d59e97!important}html[data-theme=dark] .staff-page .payment-code-check.is-ok{color:#7bc0a2!important}html[data-theme=dark] .staff-page .payment-code-check.is-bad{color:#d59e97!important}html[data-theme=dark] .staff-page .payment-code-check.is-checking{color:#8b97ad!important}html[data-theme=dark] .staff-page .payment-verify{color:#e6ebf5!important;background:#0e1626!important;border-color:#2a3650!important}html[data-theme=dark] .staff-page .redeem-waiting-badge{color:#8fb0ff!important;background:#16233c!important}html[data-theme=dark] .staff-page .redeem-lock-badge{color:#f0928a!important;background:#3a1c1a!important}html[data-theme=dark] .portal-page .password-lead{color:#8b97ad!important}html[data-theme=dark] .portal-page .password-error{color:#d59e97!important}html[data-theme=dark] .portal-page .action-dialog{background:#131c2e!important;box-shadow:0 24px 60px rgba(0,0,0,.55)!important}html[data-theme=dark] .portal-page .action-dialog-head{border-color:#2a3650!important}html[data-theme=dark] .portal-page .action-dialog-head h4{color:#e6ebf5!important}html[data-theme=dark] .portal-page .action-dialog-head button{color:#8b97ad!important}html[data-theme=dark] .portal-page .pickup-code-lead,html[data-theme=dark] .portal-page .feedback-lead{color:#c2cbdb!important}html[data-theme=dark] .portal-page .feedback-stars button{color:#2a3650!important}html[data-theme=dark] .portal-page .feedback-stars button.is-on{color:#d8c68a!important}html[data-theme=dark] .portal-page .feedback-scale{color:#bfaa73!important}html[data-theme=dark] .portal-page .feedback-comment span{color:#c2cbdb!important}html[data-theme=dark] .portal-page .feedback-comment textarea{color:#e6ebf5!important;background:#0e1626!important;border-color:#2a3650!important}html[data-theme=dark] .portal-page .feedback-error{color:#d59e97!important}html[data-theme=dark] .portal-page .feedback-skip{color:#8b97ad!important}html[data-theme=dark] .admin-page .fb-stars{color:#2a3650!important}html[data-theme=dark] .admin-page .fb-stars .is-on{color:#d8c68a!important}html[data-theme=dark] .admin-page .fb-spread-row i{background:#0e1626!important}html[data-theme=dark] .admin-page .fb-spread-row strong{color:#e6ebf5!important}html[data-theme=dark] .admin-page .fb-row{color:#e6ebf5!important;border-color:#2a3650!important}html[data-theme=dark] :-webkit-any(.admin-page,.admin-schedule-modal) .sched-form input{color:#e6ebf5!important;background:#0e1626!important;border-color:#2a3650!important}html[data-theme=dark] :is(.admin-page,.admin-schedule-modal) .sched-form input{color:#e6ebf5!important;background:#0e1626!important;border-color:#2a3650!important}html[data-theme=dark] :-webkit-any(.admin-page,.admin-schedule-modal) .sched-form select{color:#e6ebf5!important;background:#0e1626!important;border-color:#2a3650!important}html[data-theme=dark] :is(.admin-page,.admin-schedule-modal) .sched-form select{color:#e6ebf5!important;background:#0e1626!important;border-color:#2a3650!important}html[data-theme=dark] :-webkit-any(.admin-page,.admin-schedule-modal) .sched-row{color:#e6ebf5!important;border-color:#2a3650!important}html[data-theme=dark] :is(.admin-page,.admin-schedule-modal) .sched-row{color:#e6ebf5!important;border-color:#2a3650!important}html[data-theme=dark] :-webkit-any(.admin-page,.admin-schedule-modal) .sched-closed{color:#f0928a!important}html[data-theme=dark] :is(.admin-page,.admin-schedule-modal) .sched-closed{color:#f0928a!important}html[data-theme=dark] .staff-page .tx-weight-unit{color:#8b97ad!important}html[data-theme=dark] .staff-page .tx-field-warn{color:#fbbf24!important}html[data-theme=dark] :-webkit-any(.staff-page,.admin-page) .due-calendar-nav button{color:#e2e8f0!important;background:#1a2539!important;border-color:#2a3650!important}html[data-theme=dark] :is(.staff-page,.admin-page) .due-calendar-nav button{color:#e2e8f0!important;background:#1a2539!important;border-color:#2a3650!important}html[data-theme=dark] :-webkit-any(.staff-page,.admin-page) .due-calendar-day{color:#e2e8f0!important;background:#1a2539!important}html[data-theme=dark] :is(.staff-page,.admin-page) .due-calendar-day{color:#e2e8f0!important;background:#1a2539!important}html[data-theme=dark] :-webkit-any(.staff-page,.admin-page) .due-calendar-day.normal{background:rgba(21,128,61,.18)!important}html[data-theme=dark] :is(.staff-page,.admin-page) .due-calendar-day.normal{background:rgba(21,128,61,.18)!important}html[data-theme=dark] :-webkit-any(.staff-page,.admin-page) .due-calendar-day.medium{background:rgba(202,138,4,.2)!important}html[data-theme=dark] :is(.staff-page,.admin-page) .due-calendar-day.medium{background:rgba(202,138,4,.2)!important}html[data-theme=dark] :-webkit-any(.staff-page,.admin-page) .due-calendar-day.high{background:rgba(180,35,24,.24)!important}html[data-theme=dark] :is(.staff-page,.admin-page) .due-calendar-day.high{background:rgba(180,35,24,.24)!important}html[data-theme=dark] :-webkit-any(.staff-page,.admin-page) .due-calendar-day:-webkit-any(.normal,.medium,.high):not(.today):not(.selected){border-color:transparent!important}html[data-theme=dark] :is(.staff-page,.admin-page) .due-calendar-day:is(.normal,.medium,.high):not(.today):not(.selected){border-color:transparent!important}html[data-theme=dark] :-webkit-any(.staff-page,.admin-page) .due-calendar-day.today .due-calendar-date{color:#f5c842!important}html[data-theme=dark] :is(.staff-page,.admin-page) .due-calendar-day.today .due-calendar-date{color:#f5c842!important}html[data-theme=dark] :-webkit-any(.staff-page,.admin-page) .due-calendar-weekday{color:#8b97ad!important}html[data-theme=dark] :is(.staff-page,.admin-page) .due-calendar-weekday{color:#8b97ad!important}html[data-theme=dark] :-webkit-any(.staff-page,.admin-page) .due-calendar-row{background:#1a2539!important;border-color:#2a3650!important}html[data-theme=dark] :is(.staff-page,.admin-page) .due-calendar-row{background:#1a2539!important;border-color:#2a3650!important}html[data-theme=dark] :-webkit-any(.staff-page,.admin-page) .due-calendar-row-main strong{color:#e2e8f0!important}html[data-theme=dark] :is(.staff-page,.admin-page) .due-calendar-row-main strong{color:#e2e8f0!important}html[data-theme=dark] :-webkit-any(.staff-page,.admin-page) .due-calendar-row-meta span:first-child{color:#e2e8f0!important}html[data-theme=dark] :is(.staff-page,.admin-page) .due-calendar-row-meta span:first-child{color:#e2e8f0!important}html[data-theme=dark] :-webkit-any(.staff-page,.admin-page) .due-calendar-view{color:#8fb0ff!important;border-color:#8fb0ff!important}html[data-theme=dark] :is(.staff-page,.admin-page) .due-calendar-view{color:#8fb0ff!important;border-color:#8fb0ff!important}html[data-theme=dark] :-webkit-any(.staff-page,.admin-page) .due-calendar-view:hover{color:#0b1220!important;background:#8fb0ff!important}html[data-theme=dark] :is(.staff-page,.admin-page) .due-calendar-view:hover{color:#0b1220!important;background:#8fb0ff!important}html[data-theme=dark] .admin-schedule-modal .sched-list{border-color:#2a3650!important}html[data-theme=dark] .admin-schedule-modal .sched-head{color:#8b97ad!important;background:#141e30!important}html[data-theme=dark] .admin-schedule-modal .sched-remove{color:#f0928a!important;background:#1a2539!important;border-color:#2a3650!important}html[data-theme=dark] .admin-schedule-modal .sched-remove:hover{border-color:#f0928a!important}html[data-theme=dark] .admin-schedule-modal .sched-empty{color:#8b97ad!important}.portal-page .portal-shell,.admin-page .admin-shell,.staff-page .staff-shell{isolation:isolate;position:relative}.portal-page .portal-shell:before,.admin-page .admin-shell:before,.staff-page .staff-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60rem 40rem at 82% -10%,rgba(29,78,216,.26),transparent 60%),radial-gradient(48rem 34rem at -5% 108%,rgba(212,167,44,.3),transparent 62%),linear-gradient(#e6ecf6 0%,#dbe4f2 100%);position:fixed;top:0;bottom:0;left:0;right:0}.portal-page .portal-stat,.portal-page .portal-panel,.portal-page .portal-list,.portal-page .detail-card,.portal-page .notice-list,.portal-page .items-table-wrap,.portal-page .payment-summary,.portal-page .payment-action-card,.portal-page .payment-loan-card,.portal-page .pawn-card,.portal-page .transaction-card,.portal-page .estimate-card,.portal-page .item-value-chart-card,.admin-page .dashboard-panel,.admin-page .dashboard-widget,.admin-page .dashboard-insight-card,.admin-page .dashboard-risk-panel,.admin-page .dashboard-audit-panel,.admin-page .rec-summary-card,.admin-page .gold-panel,.admin-page .gold-trend-panel,.admin-page .gold-forecast-panel,.admin-page .gold-alerts-panel,.admin-page .market-price-card,.staff-page .loan-panel,.staff-page .staff-report-tile,.staff-page .staff-report-panel,.staff-page .tx-step-panel,.staff-page .tx-summary-card,.staff-page .terms-card,.staff-page .appraisal-card,.staff-page .workflow-operations-panel,.staff-page .value-summary-card,.admin-page .admin-stat,.admin-page .admin-panel,.admin-page .metric,.admin-page .mini-panel{-webkit-backdrop-filter:blur(26px)saturate(165%);background:rgba(255,255,255,.62);border-color:rgba(255,255,255,.9);box-shadow:inset 0 1px rgba(255,255,255,.95),0 14px 34px rgba(8,20,48,.12)}.portal-page .portal-list .item-row,.portal-page .notice-list .notice{background:0 0}.portal-page .portal-list .item-row:hover{background:rgba(255,255,255,.55)}.portal-page .payment-total,.portal-page .payment-summary-head{box-shadow:0 12px 30px rgba(8,20,48,.12)}html[data-theme=dark] .portal-page .portal-shell:before,html[data-theme=dark] .admin-page .admin-shell:before,html[data-theme=dark] .staff-page .staff-shell:before{background:radial-gradient(60rem 40rem at 82% -10%,rgba(80,130,255,.28),transparent 60%),radial-gradient(48rem 34rem at -5% 108%,rgba(212,167,44,.16),transparent 62%),linear-gradient(#0d1424 0%,#080d18 100%)}html[data-theme=dark] .portal-page .portal-stat,html[data-theme=dark] .portal-page .portal-panel,html[data-theme=dark] .portal-page .portal-list,html[data-theme=dark] .portal-page .detail-card,html[data-theme=dark] .portal-page .notice-list,html[data-theme=dark] .portal-page .items-table-wrap,html[data-theme=dark] .portal-page .payment-summary,html[data-theme=dark] .portal-page .payment-action-card,html[data-theme=dark] .portal-page .payment-loan-card,html[data-theme=dark] .admin-page .admin-stat,html[data-theme=dark] .admin-page .admin-panel,html[data-theme=dark] .admin-page .metric,html[data-theme=dark] .admin-page .mini-panel,html[data-theme=dark] .portal-page .pawn-card,html[data-theme=dark] .portal-page .transaction-card,html[data-theme=dark] .portal-page .estimate-card,html[data-theme=dark] .portal-page .item-value-chart-card,html[data-theme=dark] .admin-page .dashboard-panel,html[data-theme=dark] .admin-page .dashboard-widget,html[data-theme=dark] .admin-page .dashboard-insight-card,html[data-theme=dark] .admin-page .dashboard-risk-panel,html[data-theme=dark] .admin-page .dashboard-audit-panel,html[data-theme=dark] .admin-page .rec-summary-card,html[data-theme=dark] .admin-page .gold-panel,html[data-theme=dark] .admin-page .gold-trend-panel,html[data-theme=dark] .admin-page .gold-forecast-panel,html[data-theme=dark] .admin-page .gold-alerts-panel,html[data-theme=dark] .admin-page .market-price-card,html[data-theme=dark] .staff-page .loan-panel,html[data-theme=dark] .staff-page .staff-report-tile,html[data-theme=dark] .staff-page .staff-report-panel,html[data-theme=dark] .staff-page .tx-step-panel,html[data-theme=dark] .staff-page .tx-summary-card,html[data-theme=dark] .staff-page .terms-card,html[data-theme=dark] .staff-page .appraisal-card,html[data-theme=dark] .staff-page .workflow-operations-panel,html[data-theme=dark] .staff-page .value-summary-card,html[data-theme=dark] .staff-page .staff-stat,html[data-theme=dark] .staff-page .staff-panel,html[data-theme=dark] .staff-page .loans-table,html[data-theme=dark] .staff-page .risk-card,html[data-theme=dark] .staff-page .customer-table{-webkit-backdrop-filter:blur(26px)saturate(165%);background:rgba(19,28,46,.58)!important;border-color:rgba(120,140,185,.3)!important;box-shadow:inset 0 1px rgba(255,255,255,.06),0 14px 34px rgba(0,0,0,.38)!important}html[data-theme=dark] .portal-page .portal-list .item-row,html[data-theme=dark] .portal-page .notice-list .notice{background:0 0!important}html[data-theme=dark] .portal-page .portal-list .item-row:hover{background:rgba(255,255,255,.04)!important}@supports not (backdrop-filter:blur(1px)){.portal-page .portal-stat,.portal-page .portal-panel,.portal-page .portal-list,.portal-page .detail-card,.portal-page .notice-list,.portal-page .items-table-wrap,.portal-page .payment-summary,.portal-page .payment-action-card,.portal-page .payment-loan-card,.portal-page .pawn-card,.portal-page .transaction-card,.portal-page .estimate-card,.portal-page .item-value-chart-card,.admin-page .dashboard-panel,.admin-page .dashboard-widget,.admin-page .dashboard-insight-card,.admin-page .dashboard-risk-panel,.admin-page .dashboard-audit-panel,.admin-page .rec-summary-card,.admin-page .gold-panel,.admin-page .gold-trend-panel,.admin-page .gold-forecast-panel,.admin-page .gold-alerts-panel,.admin-page .market-price-card,.staff-page .loan-panel,.staff-page .staff-report-tile,.staff-page .staff-report-panel,.staff-page .tx-step-panel,.staff-page .tx-summary-card,.staff-page .terms-card,.staff-page .appraisal-card,.staff-page .workflow-operations-panel,.staff-page .value-summary-card,.admin-page .admin-stat,.admin-page .admin-panel,.admin-page .metric,.admin-page .mini-panel{background:#fff}html[data-theme=dark] .portal-page .portal-stat,html[data-theme=dark] .portal-page .portal-panel,html[data-theme=dark] .portal-page .portal-list,html[data-theme=dark] .portal-page .detail-card,html[data-theme=dark] .portal-page .notice-list,html[data-theme=dark] .portal-page .items-table-wrap,html[data-theme=dark] .admin-page .admin-stat,html[data-theme=dark] .admin-page .admin-panel,html[data-theme=dark] .admin-page .metric,html[data-theme=dark] .admin-page .mini-panel{background:#131c2e!important}}:root{--field-border:#000;--field-border-focus:#d4a72c;--field-border-error:#c0392b;--field-shadow:0 4px 12px rgba(8,20,48,.24), 0 2px 4px rgba(8,20,48,.16);--field-shadow-focus:0 0 0 3px rgba(212,167,44,.3), 0 6px 16px rgba(8,20,48,.26)}html[data-theme=dark]{--field-border:#5b6b88;--field-border-focus:#f5c842;--field-border-error:#f0857a;--field-shadow:0 4px 14px rgba(0,0,0,.6), 0 2px 4px rgba(0,0,0,.45);--field-shadow-focus:0 0 0 3px rgba(245,200,66,.32), 0 6px 18px rgba(0,0,0,.65)}body:not(#_) .staff-page .tx-field,body:not(#_) ion-modal .tx-customer-modal-box .tx-field,body:not(#_) .tx-combobox,body:not(#_) .staff-page .search-field-wrap ion-input,body:not(#_) .staff-page .register-customer-fields ion-item,body:not(#_) .staff-page .loan-filters ion-input,body:not(#_) .staff-page .loan-filters ion-select,body:not(#_) .staff-page .loan-tool-row ion-input,body:not(#_) .staff-page .loan-tool-row ion-select,body:not(#_) .staff-page .loan-tool-row .type-select input,body:not(#_) .staff-page .payment-lookup ion-input,body:not(#_) .workflow-actions input,body:not(#_) .staff-page .staff-panel ion-item,body:not(#_) .staff-login-form ion-item,body:not(#_) .portal-page .portal-panel ion-item,body:not(#_) .profile-grid ion-item,body:not(#_) .portal-page .ch-search,body:not(#_) .portal-page .renew-online-field input,body:not(#_) .portal-page .feedback-comment textarea,body:not(#_) .admin-page .acct-search,body:not(#_) .admin-page .rpt-dates input,body:not(#_) .risk-policy-field input,body:not(#_) .risk-policy-field select,body:not(#_) .admin-user-modal-box input,body:not(#_) .admin-user-modal-box select,body:not(#_) .faq-composer input{border:1px solid var(--field-border)!important;box-shadow:var(--field-shadow)!important}body:not(#_) .staff-page .tx-field:focus-within,body:not(#_) ion-modal .tx-customer-modal-box .tx-field:focus-within,body:not(#_) .tx-combobox:focus-within,body:not(#_) .staff-page .search-field-wrap ion-input:focus-within,body:not(#_) .staff-page .register-customer-fields ion-item:focus-within,body:not(#_) .staff-page .loan-filters ion-input:focus-within,body:not(#_) .staff-page .loan-tool-row ion-input:focus-within,body:not(#_) .staff-page .loan-tool-row .type-select input:focus,body:not(#_) .staff-page .payment-lookup ion-input:focus-within,body:not(#_) .workflow-actions input:focus,body:not(#_) .staff-page .staff-panel ion-item:focus-within,body:not(#_) .staff-login-form ion-item:focus-within,body:not(#_) .portal-page .portal-panel ion-item:focus-within,body:not(#_) .profile-grid ion-item:focus-within,body:not(#_) .portal-page .ch-search:focus-within,body:not(#_) .portal-page .renew-online-field input:focus,body:not(#_) .portal-page .feedback-comment textarea:focus,body:not(#_) .admin-page .acct-search:focus-within,body:not(#_) .admin-page .rpt-dates input:focus,body:not(#_) .risk-policy-field input:focus,body:not(#_) .risk-policy-field select:focus,body:not(#_) .admin-user-modal-box input:focus,body:not(#_) .admin-user-modal-box select:focus,body:not(#_) .faq-composer input:focus{border-color:var(--field-border-focus)!important;box-shadow:var(--field-shadow-focus)!important}body:not(#_) .tx-combobox.has-error{border-color:var(--field-border-error)!important}.portal-page,.admin-page,.staff-page{--rain-c:rgba(29,78,216,.55);--rain-base:#e8eef8;--rain-mesh:#eef3fa;--rain-filter:blur(1em) brightness(1.15) saturate(1.4)}html[data-theme=dark] .portal-page,html[data-theme=dark] .admin-page,html[data-theme=dark] .staff-page{--rain-c:#09f;--rain-base:#000;--rain-mesh:#0a0a0a;--rain-filter:blur(1em) brightness(6)}.portal-page .portal-shell:before,.admin-page .admin-shell:before,.staff-page .staff-shell:before,html[data-theme=dark] .portal-page .portal-shell:before,html[data-theme=dark] .admin-page .admin-shell:before,html[data-theme=dark] .staff-page .staff-shell:before{background-color:var(--rain-base);background-image:radial-gradient(4px 100px at 0px 235px, var(--rain-c), transparent), radial-gradient(4px 100px at 300px 235px, var(--rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 117.5px, var(--rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 252px, var(--rain-c), transparent), radial-gradient(4px 100px at 300px 252px, var(--rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 126px, var(--rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 150px, var(--rain-c), transparent), radial-gradient(4px 100px at 300px 150px, var(--rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 75px, var(--rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 253px, var(--rain-c), transparent), radial-gradient(4px 100px at 300px 253px, var(--rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 126.5px, var(--rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 204px, var(--rain-c), transparent), radial-gradient(4px 100px at 300px 204px, var(--rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 102px, var(--rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 134px, var(--rain-c), transparent), radial-gradient(4px 100px at 300px 134px, var(--rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 67px, var(--rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 179px, var(--rain-c), transparent), radial-gradient(4px 100px at 300px 179px, var(--rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 89.5px, var(--rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 299px, var(--rain-c), transparent), radial-gradient(4px 100px at 300px 299px, var(--rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 149.5px, var(--rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 215px, var(--rain-c), transparent), radial-gradient(4px 100px at 300px 215px, var(--rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 107.5px, var(--rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 281px, var(--rain-c), transparent), radial-gradient(4px 100px at 300px 281px, var(--rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 140.5px, var(--rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 158px, var(--rain-c), transparent), radial-gradient(4px 100px at 300px 158px, var(--rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 79px, var(--rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 210px, var(--rain-c), transparent), radial-gradient(4px 100px at 300px 210px, var(--rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 105px, var(--rain-c) 100%, transparent 150%);background-size:300px 235px,300px 235px,300px 235px,300px 252px,300px 252px,300px 252px,300px 150px,300px 150px,300px 150px,300px 253px,300px 253px,300px 253px,300px 204px,300px 204px,300px 204px,300px 134px,300px 134px,300px 134px,300px 179px,300px 179px,300px 179px,300px 299px,300px 299px,300px 299px,300px 215px,300px 215px,300px 215px,300px 281px,300px 281px,300px 281px,300px 158px,300px 158px,300px 158px,300px 210px,300px 210px,300px 210px}html[data-motion=on] .portal-page .portal-shell:before,html[data-motion=on] .admin-page .admin-shell:before,html[data-motion=on] .staff-page .staff-shell:before{animation:150s linear infinite portal-rain}.portal-page .portal-shell:after,.admin-page .admin-shell:after,.staff-page .staff-shell:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 50% 50%, transparent 0, transparent 2px, var(--rain-mesh) 2px);-webkit-backdrop-filter:var(--rain-filter);background-size:8px 8px;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes portal-rain{0%{background-position:0 220px,3px 220px,151.5px 337.5px,25px 24px,28px 24px,176.5px 150px,50px 16px,53px 16px,201.5px 91px,75px 224px,78px 224px,226.5px 350.5px,100px 19px,103px 19px,251.5px 121px,125px 120px,128px 120px,276.5px 187px,150px 31px,153px 31px,301.5px 120.5px,175px 235px,178px 235px,326.5px 384.5px,200px 121px,203px 121px,351.5px 228.5px,225px 224px,228px 224px,376.5px 364.5px,250px 26px,253px 26px,401.5px 105px,275px 75px,278px 75px,426.5px 180px}to{background-position:0 6800px,3px 6800px,151.5px 6917.5px,25px 13632px,28px 13632px,176.5px 13758px,50px 5416px,53px 5416px,201.5px 5491px,75px 17175px,78px 17175px,226.5px 17301.5px,100px 5119px,103px 5119px,251.5px 5221px,125px 8428px,128px 8428px,276.5px 8495px,150px 9876px,153px 9876px,301.5px 9965.5px,175px 13391px,178px 13391px,326.5px 13540.5px,200px 14741px,203px 14741px,351.5px 14848.5px,225px 18770px,228px 18770px,376.5px 18910.5px,250px 5082px,253px 5082px,401.5px 5161px,275px 6375px,278px 6375px,426.5px 6480px}}@media (prefers-reduced-motion:reduce){html[data-motion=on] .portal-page .portal-shell:before,html[data-motion=on] .admin-page .admin-shell:before,html[data-motion=on] .staff-page .staff-shell:before{animation:none}}html[data-theme=dark]:not([data-motion=on]) .portal-page .portal-shell:before,html[data-theme=dark]:not([data-motion=on]) .admin-page .admin-shell:before,html[data-theme=dark]:not([data-motion=on]) .staff-page .staff-shell:before{background-color:#1a2b4a;background-image:none}html[data-theme=dark]:not([data-motion=on]) .portal-page .portal-shell:after,html[data-theme=dark]:not([data-motion=on]) .admin-page .admin-shell:after,html[data-theme=dark]:not([data-motion=on]) .staff-page .staff-shell:after{-webkit-backdrop-filter:none}html:not([data-theme=dark]) .admin-page .admin-sidebar,html:not([data-theme=dark]) .staff-page .staff-sidebar,html:not([data-theme=dark]) .portal-page .portal-sidebar{--side-rain-c:#09f;isolation:isolate;overflow:hidden;background:#000!important}@media (min-width:801px) and (min-height:501px),(min-width:801px) and (orientation:portrait){html:not([data-theme=dark]) .admin-page .admin-sidebar,html:not([data-theme=dark]) .staff-page .staff-sidebar,html:not([data-theme=dark]) .portal-page .portal-sidebar{position:relative}}html:not([data-theme=dark]) .admin-page .admin-sidebar:before,html:not([data-theme=dark]) .staff-page .staff-sidebar:before,html:not([data-theme=dark]) .portal-page .portal-sidebar:before,html:not([data-theme=dark]) .admin-page .admin-sidebar:after,html:not([data-theme=dark]) .staff-page .staff-sidebar:after,html:not([data-theme=dark]) .portal-page .portal-sidebar:after{content:"";z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}html:not([data-theme=dark]) .admin-page .admin-sidebar:before,html:not([data-theme=dark]) .staff-page .staff-sidebar:before,html:not([data-theme=dark]) .portal-page .portal-sidebar:before{background-color:#000;background-image:radial-gradient(4px 100px at 0px 235px, var(--side-rain-c), transparent), radial-gradient(4px 100px at 300px 235px, var(--side-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 117.5px, var(--side-rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 252px, var(--side-rain-c), transparent), radial-gradient(4px 100px at 300px 252px, var(--side-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 126px, var(--side-rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 150px, var(--side-rain-c), transparent), radial-gradient(4px 100px at 300px 150px, var(--side-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 75px, var(--side-rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 253px, var(--side-rain-c), transparent), radial-gradient(4px 100px at 300px 253px, var(--side-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 126.5px, var(--side-rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 204px, var(--side-rain-c), transparent), radial-gradient(4px 100px at 300px 204px, var(--side-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 102px, var(--side-rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 134px, var(--side-rain-c), transparent), radial-gradient(4px 100px at 300px 134px, var(--side-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 67px, var(--side-rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 179px, var(--side-rain-c), transparent), radial-gradient(4px 100px at 300px 179px, var(--side-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 89.5px, var(--side-rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 299px, var(--side-rain-c), transparent), radial-gradient(4px 100px at 300px 299px, var(--side-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 149.5px, var(--side-rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 215px, var(--side-rain-c), transparent), radial-gradient(4px 100px at 300px 215px, var(--side-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 107.5px, var(--side-rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 281px, var(--side-rain-c), transparent), radial-gradient(4px 100px at 300px 281px, var(--side-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 140.5px, var(--side-rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 158px, var(--side-rain-c), transparent), radial-gradient(4px 100px at 300px 158px, var(--side-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 79px, var(--side-rain-c) 100%, transparent 150%), radial-gradient(4px 100px at 0px 210px, var(--side-rain-c), transparent), radial-gradient(4px 100px at 300px 210px, var(--side-rain-c), transparent), radial-gradient(1.5px 1.5px at 150px 105px, var(--side-rain-c) 100%, transparent 150%);background-position:0 220px,3px 220px,151.5px 337.5px,25px 24px,28px 24px,176.5px 150px,50px 16px,53px 16px,201.5px 91px,75px 224px,78px 224px,226.5px 350.5px,100px 19px,103px 19px,251.5px 121px,125px 120px,128px 120px,276.5px 187px,150px 31px,153px 31px,301.5px 120.5px,175px 235px,178px 235px,326.5px 384.5px,200px 121px,203px 121px,351.5px 228.5px,225px 224px,228px 224px,376.5px 364.5px,250px 26px,253px 26px,401.5px 105px,275px 75px,278px 75px,426.5px 180px;background-size:300px 235px,300px 235px,300px 235px,300px 252px,300px 252px,300px 252px,300px 150px,300px 150px,300px 150px,300px 253px,300px 253px,300px 253px,300px 204px,300px 204px,300px 204px,300px 134px,300px 134px,300px 134px,300px 179px,300px 179px,300px 179px,300px 299px,300px 299px,300px 299px,300px 215px,300px 215px,300px 215px,300px 281px,300px 281px,300px 281px,300px 158px,300px 158px,300px 158px,300px 210px,300px 210px,300px 210px}html:not([data-theme=dark])[data-motion=on] .admin-page .admin-sidebar:before,html:not([data-theme=dark])[data-motion=on] .staff-page .staff-sidebar:before,html:not([data-theme=dark])[data-motion=on] .portal-page .portal-sidebar:before{animation:150s linear infinite portal-rain}@media (prefers-reduced-motion:reduce){html:not([data-theme=dark])[data-motion=on] .admin-page .admin-sidebar:before,html:not([data-theme=dark])[data-motion=on] .staff-page .staff-sidebar:before,html:not([data-theme=dark])[data-motion=on] .portal-page .portal-sidebar:before{animation:none}}html:not([data-theme=dark]) .admin-page .admin-sidebar:after,html:not([data-theme=dark]) .staff-page .staff-sidebar:after,html:not([data-theme=dark]) .portal-page .portal-sidebar:after{background-image:radial-gradient(1.5px 2px at 1.5px,transparent 0,transparent 90%,#000 100%);background-size:25px 8px}@media (orientation:landscape) and (max-height:500px){html:not([data-theme=dark]) .admin-page .admin-sidebar,html:not([data-theme=dark]) .staff-page .staff-sidebar,html:not([data-theme=dark]) .portal-page .portal-sidebar{overflow-x:hidden;overflow-y:auto}}
