.custom-alert-overlay{-webkit-backdrop-filter:var(--glass-blur);z-index:9999;box-sizing:border-box;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;background:#050506bf!important}.custom-alert-card{box-sizing:border-box;text-align:center;border-radius:30px;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:320px;padding:24px 20px 20px;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards scaleUp;display:flex;box-shadow:0 16px 40px #00000080,inset 0 0 0 1px #ffffff0d;background:var(--card-bg)!important;border:1px solid var(--border-color)!important;-webkit-backdrop-filter:none!important}.custom-alert-icon-circle{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;transition:all .3s;display:flex}.custom-alert-icon-circle.success{box-shadow:0 0 15px #10b98126;color:#10b981!important;background:#10b9811f!important;border:1px solid #10b98159!important}.custom-alert-icon-circle.success svg{color:#10b981!important}.custom-alert-icon-circle.error{box-shadow:0 0 15px #ff453a26;color:#ff453a!important;background:#ff453a1f!important;border:1px solid #ff453a59!important}.custom-alert-icon-circle.error svg{color:#ff453a!important}.custom-alert-icon-circle.warning{box-shadow:0 0 15px #f59e0b26;color:#f59e0b!important;background:#f59e0b1f!important;border:1px solid #f59e0b59!important}.custom-alert-icon-circle.warning svg{color:#f59e0b!important}.custom-alert-icon-circle.loading{background:#10b9811a!important;border:1px solid #10b98147!important}.custom-alert-spinner{border:3px solid #10b98138;border-top-color:#10b981;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite customAlertSpin}@keyframes customAlertSpin{to{transform:rotate(360deg)}}.custom-alert-title{font-size:var(--fs-20);letter-spacing:normal;margin:0;font-weight:700;color:var(--text-main,#fff)!important}.custom-alert-message{font-size:var(--fs-13);white-space:pre-wrap;margin:0;line-height:1.6;color:var(--text-muted,#8e8e93)!important}.custom-alert-btn{width:100%;height:44px;font-size:var(--fs-14);cursor:pointer;border-radius:14px;outline:none;justify-content:center;align-items:center;margin-top:8px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;color:#fff!important;border:none!important}.custom-alert-btn.type-success{background:var(--accent-color,#6f00ff)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--accent-color,#6f00ff) 30%, transparent)!important}.custom-alert-btn.type-success:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 18px color-mix(in srgb, var(--accent-color,#6f00ff) 45%, transparent)!important}.custom-alert-btn.type-error{background:#ff3b30!important;box-shadow:0 4px 14px #ff3b304d!important}.custom-alert-btn.type-error:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff3b3080!important}.custom-alert-btn:active{transform:translateY(1px)!important}.custom-alert-buttons-group{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.custom-alert-btn.variant-primary{background:var(--accent-color,#6f00ff)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--accent-color,#6f00ff) 30%, transparent)!important}.custom-alert-btn.variant-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 18px color-mix(in srgb, var(--accent-color,#6f00ff) 45%, transparent)!important}.custom-alert-btn.variant-secondary{border:1px solid var(--border-color)!important;color:var(--text-main,#fff)!important;background:#ffffff0d!important}.custom-alert-btn.variant-secondary:hover{transform:translateY(-2px);background:#ffffff1a!important}.custom-alert-btn.variant-danger{background:#ff3b30!important;box-shadow:0 4px 14px #ff3b304d!important}.custom-alert-btn.variant-danger:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff3b3080!important}@keyframes scaleUp{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.form-select-field-group{text-align:left;box-sizing:border-box;flex-direction:column;gap:8px;width:100%;display:flex}.form-select-field-group .form-select{width:100%;font-family:inherit;font-size:var(--fs-13);box-sizing:border-box;cursor:pointer;outline:none;padding:12px 16px;transition:all .2s;background-color:var(--bg-color)!important;border:1px solid var(--border-color)!important;height:46px!important;color:var(--text-main)!important;appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:16px!important;border-radius:12px!important;padding-right:40px!important}body.light-theme .form-select-field-group .form-select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important}.form-select-field-group .form-select:focus{border-color:var(--accent-color)!important;background-color:var(--bg-color)!important}.form-select-field-group .form-select option{color:var(--text-main);background:var(--super-color)!important}.form-image-upload-group{text-align:left;box-sizing:border-box;flex-direction:column;gap:8px;width:100%;display:flex}.form-label-sub{font-size:var(--fs-11);color:var(--text-muted,#ffffff80);margin-left:4px;font-weight:400}.image-upload-grid{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}.image-preview-card{aspect-ratio:1;border:1px solid var(--border-color,#ffffff26);border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026;background-color:var(--form-bg)!important}.preview-image{object-fit:cover;width:100%;height:100%;display:block}.image-delete-btn{-webkit-backdrop-filter:blur(8px);cursor:pointer;z-index:5;border-radius:50%;outline:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:6px;right:6px;box-shadow:0 4px 12px #0000004d;color:#fff!important;background:#0f172a99!important;border:1px solid #fff3!important}.image-delete-btn:hover{transform:scale(1.1);box-shadow:0 4px 16px #dc262666;background:#dc2626!important;border-color:#dc2626!important}.image-delete-btn:active{transform:scale(.95)}.image-move-btn{-webkit-backdrop-filter:blur(8px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:5;border-radius:50%;outline:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:6px;left:6px;box-shadow:0 4px 12px #0000004d;color:#fff!important;background:#0f172a99!important;border:1px solid #fff3!important}.image-move-btn:active{cursor:grabbing}.image-preview-card.is-dragging{z-index:6;opacity:.9;transform:scale(1.06);box-shadow:0 8px 22px #00000059;border-color:var(--accent-color)!important}.image-preview-card{transition:transform .15s,box-shadow .15s}.upload-trigger-card{aspect-ratio:1;border:1px dashed var(--border-color);cursor:pointer;box-sizing:border-box;width:100%;color:var(--text-muted,#fff9);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:all .2s;display:flex;background-color:var(--form-bg)!important}.upload-trigger-card.is-invalid{border-style:solid;border-color:#ef4444}.form-image-upload-group .error-text-custom{font-size:var(--fs-11);color:#ef4444;margin-top:6px;display:block}.upload-trigger-card:hover{border-color:var(--accent-color);color:var(--text-main);background-color:var(--glass-bg)!important}.upload-trigger-card:focus{border-color:var(--accent-color);outline:none}.upload-card-icon{opacity:.8;transition:transform .2s}.upload-trigger-card:hover .upload-card-icon{color:var(--accent-color,#ff3b30);transform:scale(1.1)}.upload-card-text{font-size:var(--fs-10);font-weight:600}.upload-card-count{font-size:var(--fs-10);opacity:.6}.hidden-file-input{display:none!important}@media (width<=480px){.image-upload-grid{grid-template-columns:repeat(4,1fr);gap:8px}.upload-card-text{font-size:var(--fs-10)}}.empty-slot-card{aspect-ratio:1;border:1px dashed var(--border-color,#ffffff14);width:100%;color:var(--text-muted,#ffffff40);box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;display:flex;background-color:var(--form-bg)!important}.empty-slot-icon{opacity:.5}.image-preview-card .image-promote-btn.image-promote-btn{-webkit-backdrop-filter:blur(8px);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;bottom:6px;left:6px;color:#fff!important;background:#0f172a99!important;border:1px solid #fff3!important}.image-preview-card .image-promote-btn svg{color:#fff!important}.image-preview-card .image-promote-btn:active{transform:scale(.92)}.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{-webkit-user-select:none;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:#33b5e566}.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:#ffffff80;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 #000000a6}.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 #0006}.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:hidden 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:#fffc;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:#fffc;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 #0003}.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 #0006}.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;-webkit-user-select:none;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 #0006}.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 #0000;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}}.form-coordinate-picker-layout{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;display:flex}.form-coordinate-picker-header{justify-content:space-between;align-items:center;width:100%;display:flex}.map-zoom-controls{z-index:1000;width:36px;height:82px;position:absolute;top:12px;left:12px}.map-control-btn{background-color:var(--glass-bg);border:1px solid var(--bg-color);-webkit-backdrop-filter:blur(2px);color:#fff;cursor:pointer;box-sizing:border-box;border-radius:50%;outline:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:flex;box-shadow:0 4px 12px #00000040}.map-control-btn:hover{background:#0f172ad9;border-color:#ffffff4d;transform:scale(1.05)}.map-control-btn:active{transform:scale(.95)}.map-gps-btn{z-index:1000;background-color:var(--glass-bg);border:1px solid var(--bg-color);-webkit-backdrop-filter:blur(2px);color:#fff;cursor:pointer;box-sizing:border-box;border-radius:50%;outline:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #00000040}.map-gps-btn:hover{opacity:.9;transform:scale(1.05)}.map-gps-btn:active{transform:scale(.95)}.map-outer-container{border:1px solid var(--border-color,#ffffff26);box-sizing:border-box;border-radius:12px;width:100%;height:250px;transition:all .2s;position:relative;overflow:visible}.map-wrapper{box-sizing:border-box;border-radius:11px;width:100%;height:100%;position:relative;overflow:hidden}.coordinate-map{z-index:1;width:100%;height:100%}.coordinates-display{width:100%}.read-only-input{cursor:not-allowed;opacity:.8;color:var(--text-main,#fff)!important;background-color:#ffffff0d!important}.custom-map-pin{filter:drop-shadow(0 4px 6px #0000004d);animation:.3s ease-out forwards bouncePin}@keyframes bouncePin{0%{opacity:0;transform:translateY(-15px)scale(.8)}60%{transform:translateY(2px)scale(1.1)}to{opacity:1;transform:translateY(0)scale(1)}}.gps-spinner{animation:1.8s linear infinite gps-spin}@keyframes gps-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.map-lock-btn{z-index:1000;background-color:var(--glass-bg);border:1px solid var(--bg-color);-webkit-backdrop-filter:blur(2px);color:#fff;cursor:pointer;box-sizing:border-box;border-radius:50%;outline:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:flex;position:absolute;top:62px;right:12px;box-shadow:0 4px 12px #00000040}.map-lock-btn:hover{transform:scale(1.05)}.map-lock-btn:active{transform:scale(.95)}.map-lock-btn.locked{box-shadow:0 4px 14px color-mix(in srgb, var(--accent-color) 25%, transparent);background-color:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#fff!important}.map-gps-btn.is-disabled{opacity:.4;cursor:not-allowed}.map-locked-badge{z-index:1000;font-size:var(--fs-11);background:color-mix(in srgb, var(--accent-color) 88%, black);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d;color:#fff!important}.map-control-btn,.map-gps-btn,.map-lock-btn{isolation:isolate;-webkit-backdrop-filter:none;width:36px;height:36px;box-shadow:none;border-radius:12px;background:0 0!important;border:none!important}.map-control-btn{position:absolute;top:0;left:0}.map-control-btn+.map-control-btn{top:46px}.map-lock-btn{top:58px}.map-control-btn:before,.map-gps-btn:before,.map-lock-btn:before,.map-control-btn:after,.map-gps-btn:after,.map-lock-btn:after{content:"";pointer-events:none;border-radius:12px;transition:background-color .2s,border-color .2s;position:absolute;inset:0}.map-control-btn:before,.map-gps-btn:before,.map-lock-btn:before{z-index:-1;background-color:var(--glass-bg)}.map-control-btn:before,.map-gps-btn:before,.map-lock-btn:not(.locked):before{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);filter:drop-shadow(0 4px 12px #00000040)}.map-control-btn:after,.map-gps-btn:after,.map-lock-btn:after{border:1px solid var(--border-color)}.map-lock-btn.locked{box-shadow:none;filter:drop-shadow(0 4px 14px color-mix(in srgb, var(--accent-color) 25%, transparent));background-color:#0000!important}.map-lock-btn.locked:before{background-color:var(--accent-color)}.map-lock-btn.locked:after{border-color:var(--accent-color)}.subpage-container,.form-container{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:600px;min-height:auto;margin:0 auto;padding:0;animation:.5s cubic-bezier(.2,.8,.2,1) forwards tacticalReveal;display:flex;position:relative}.subpage-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.subpage-content,.form-content{background:var(--card-bg);border:1px solid var(--border-content);text-align:center;color:var(--text-muted);box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;padding:24px;display:flex;position:relative;overflow:visible}.form-content{padding:15px}.form-layout{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;display:flex}.form-group{text-align:left;box-sizing:border-box;flex-direction:column;gap:10px;width:100%;display:flex}.form-container .form-label{font-size:var(--fs-13);color:var(--text-main);letter-spacing:normal;align-items:center;margin-left:0;font-weight:600;display:flex}.form-container .form-label-required{opacity:.5;margin-left:4px;font-weight:700;color:var(--text-muted)!important}.form-container .form-label-optional{opacity:.5;font-weight:400;font-size:var(--fs-11);margin-left:4px;color:var(--text-muted)!important}.form-container .form-input,.form-container .form-select,.form-container .form-textarea,.form-container .form-date-input{width:100%;font-family:inherit;font-size:var(--fs-13);box-sizing:border-box;padding:12px 16px;transition:all .2s;background-color:var(--form-bg)!important;border:1px solid var(--border-color)!important;color:var(--text-main)!important;border-radius:12px!important}.form-container .form-input:focus,.form-container .form-select:focus,.form-container .form-textarea:focus,.form-container .form-date-input:focus{outline:none;border-color:var(--accent-color)!important;background-color:var(--bg-color)!important}.form-container .form-select option{color:var(--text-main);background:var(--super-color)!important}.form-container .form-textarea{resize:vertical;min-height:90px}.form-container .form-select,.form-container .form-select:focus{appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-right:40px!important}body.light-theme .form-container .form-select,body.light-theme .form-container .form-select:focus{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important}.radio-group{flex-wrap:wrap;gap:20px;padding:4px 0;display:flex}.radio-label{font-size:var(--fs-13);color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.radio-input{appearance:none;border:2px solid var(--border-color);cursor:pointer;border-radius:50%;outline:none;width:18px;height:18px;margin:0;transition:all .2s;position:relative}.radio-input:checked{border-color:var(--accent-color)}.radio-input:checked:before{content:"";background:var(--accent-color);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.error-text{font-size:var(--fs-11);color:#ff4d4d;margin-top:2px}.form-submit-btn{width:100%;height:46px;font-size:var(--fs-13);color:#fff;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb, var(--accent-color) 20%, transparent);border:none;border-radius:23px;padding:10px;font-weight:600;transition:all .2s}.form-submit-btn:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--accent-color) 30%, transparent);transform:translateY(-1px)}.form-submit-btn:active{transform:translateY(1px)}.success-overlay{-webkit-backdrop-filter:var(--glass-blur);z-index:10;box-sizing:border-box;background:#0a0b0cd9;flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:.3s forwards fadeIn;display:flex;position:absolute;inset:0}.success-card{background:var(--super-color);border:1px solid var(--border-color);box-sizing:border-box;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:440px;padding:24px;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards scaleUp;display:flex;box-shadow:0 12px 40px #00000080}.success-icon-circle{color:#10b981;background:#10b9811a;border:2px solid #10b981;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.success-title{font-size:var(--fs-18);color:var(--text-main);text-align:center;margin:0;font-weight:600}.success-desc{font-size:var(--fs-12);color:var(--text-muted);text-align:center;margin:0;line-height:1.5}.schema-preview-container{border:1px solid var(--border-color);box-sizing:border-box;text-align:left;background:#0003;border-radius:12px;width:100%;padding:12px}.schema-preview-title{font-size:var(--fs-10);color:var(--text-muted);text-transform:uppercase;letter-spacing:normal;margin-bottom:6px;font-weight:600}.schema-preview-code{font-family:var(--font-english), monospace;font-size:var(--fs-10);color:#22c55e;white-space:pre-wrap;word-break:break-all;max-height:150px;margin:0;overflow-y:auto}.success-close-btn{border:1px solid var(--border-color);background:var(--glass-bg);width:100%;color:var(--text-main);cursor:pointer;border-radius:12px;padding:12px;font-weight:600;transition:all .2s}.success-close-btn:hover{background:#ffffff0d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.checkbox-grid-group{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;width:100%;padding:4px 0;display:grid}.checkbox-custom-label{font-size:var(--fs-13);color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--border-color);background:#ffffff03;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;transition:all .2s;display:flex}.checkbox-custom-label:hover{background:#ffffff0a;border-color:#ffffff26}.checkbox-custom-input{appearance:none;border:2px solid var(--border-color);cursor:pointer;border-radius:6px;outline:none;flex-shrink:0;width:18px;height:18px;margin:0;transition:all .2s;position:relative}.checkbox-custom-input:checked{border-color:var(--accent-color);background:var(--accent-color)}.checkbox-custom-input:checked:before{content:"✓";font-size:var(--fs-10);color:#fff;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-container .form-date-input::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer;opacity:.6;transition:opacity .2s}.form-container .form-date-input::-webkit-calendar-picker-indicator:hover{opacity:.9}.placeholder-icon{margin-bottom:8px}.subpage-status{text-align:center}.form-actions-group{box-sizing:border-box;justify-content:space-between;gap:10px;width:100%;margin-top:30px;display:flex}.form-pdf-upload{flex-direction:column;gap:8px;width:100%;display:flex}.form-pdf-upload-btn.form-pdf-upload-btn{width:100%;height:44px;font-size:var(--fs-14);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:flex;background:var(--glass-bg)!important;color:var(--text-main)!important;border:none!important;border-radius:14px!important}.form-pdf-file{border:1px solid var(--border-color);background:var(--super-color);box-sizing:border-box;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.form-pdf-file-icon{color:#dc2626;flex-shrink:0}.form-pdf-file-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.form-pdf-file-meta.form-pdf-file-meta,.form-pdf-hint.form-pdf-hint{font-size:var(--fs-12);color:var(--text-muted)!important}.form-pdf-error.form-pdf-error{font-size:var(--fs-12);color:#dc2626!important}.form-pdf-progress{background:var(--border-color);border-radius:2px;height:4px;overflow:hidden}.form-pdf-progress-fill.form-pdf-progress-fill{height:100%;transition:width .2s;background:var(--accent-color)!important}.form-pdf-spin{animation:.8s linear infinite form-pdf-spin}@keyframes form-pdf-spin{to{transform:rotate(360deg)}}.form-pdf-file-name{min-width:0;font-size:var(--fs-13);color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.form-pdf-file-remove{color:#dc2626;cursor:pointer;background:#dc26261f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.form-draft-btn,.form-submit-report-btn{width:100%;height:44px;font-family:inherit;font-size:var(--fs-14);cursor:pointer;box-sizing:border-box;border-radius:14px;outline:none;justify-content:center;align-items:center;gap:8px;padding:10px;font-weight:600;transition:all .2s;display:flex}.form-draft-btn{box-shadow:0 4px 12px #0000000d;background-color:var(--content-bg,#1e1f21)!important;border:1px solid var(--border-color,#ffffff26)!important;color:var(--text-main,#fff)!important}.form-draft-btn:hover{transform:translateY(-1px);border-color:var(--text-muted)!important;background-color:#ffffff0d!important}body.light-theme .form-draft-btn:hover{background-color:#00000008!important}.form-draft-btn:active{transform:translateY(1px)}.form-submit-report-btn{opacity:.95;box-shadow:0 4px 12px #2563eb1a;background-color:var(--accent-color,var(--theme-color,#ff3b30))!important;color:#fff!important;border:none!important}.form-submit-report-btn:hover{opacity:1;box-shadow:0 6px 16px var(--accent-color,var(--theme-color,#ff3b30));transform:translateY(-1px)}.form-submit-report-btn:active{transform:translateY(1px)}.form-container .form-label-required.invalid-asterisk{text-shadow:0 0 8px #ff3b3066;color:#ff3b30!important;opacity:1!important}.form-container .form-input.is-invalid,.form-container .form-textarea.is-invalid,.form-container .form-select.is-invalid,.form-container .form-date-input.is-invalid,.form-container .form-datetime-input.is-invalid,.form-container .map-outer-container.is-invalid,.form-container .map-wrapper.is-invalid,.form-container .radio-group.is-invalid,.form-container .checkbox-grid-group.is-invalid,.form-container .searchable-select-input.is-invalid{background-color:color-mix(in srgb, #ff3b30 4%, var(--glass-bg,#0000004d))!important;border-color:#ff3b30!important;box-shadow:0 0 12px #ff3b3073,0 0 4px #ff3b3099!important}.form-container .radio-group.is-invalid,.form-container .checkbox-grid-group.is-invalid{border:1px solid #ff3b30!important;border-radius:12px!important;padding:8px 16px!important;display:flex!important}.form-draft-banner{height:46px;font-size:var(--fs-13);color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-color) 35%, transparent);border-radius:12px;align-items:center;gap:8px;padding:8px 8px 8px 16px;font-weight:600;display:flex}.form-draft-banner>span{flex:1;min-width:0}.form-draft-banner-clear{height:30px;font-size:var(--fs-12);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:5px 10px;font-weight:700;display:inline-flex;color:#ff3b30!important;background:#ff3b301f!important;border:1px solid #ff3b3059!important}.form-draft-banner-clear:active{background:#ff3b3038}.prevention-phrase-shortcuts{flex-wrap:wrap;gap:6px;margin:2px 0 10px;display:flex}.prevention-phrase-chip.prevention-phrase-chip{text-align:left;width:auto;max-width:100%;font-size:var(--fs-12);cursor:pointer;white-space:normal;word-break:break-word;border-radius:8px;padding:4px 10px;font-weight:600;line-height:1.4;transition:background .15s,transform .12s;color:var(--accent-color)!important;background:color-mix(in srgb, var(--accent-color) 15%, transparent)!important;border:none!important}.prevention-phrase-chip.prevention-phrase-chip:active{transform:scale(.97);background:color-mix(in srgb, var(--accent-color) 25%, transparent)!important}.prevention-phrase-empty{text-align:center;font-size:var(--fs-12);color:var(--text-muted);border:1.5px dashed var(--border-color);opacity:.5;border-radius:10px;margin:2px 0 10px;padding:12px;font-weight:600}label.fdm-check.prevention-normal-check{font-size:var(--fs-13);line-height:1.5}.form-datetime-picker-group{text-align:left;box-sizing:border-box;flex-direction:column;gap:8px;width:100%;display:flex}.datetime-picker-grid{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.datetime-picker-col{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.form-datetime-input{width:100%;min-width:0;max-width:100%;font-family:inherit;font-size:var(--fs-13);box-sizing:border-box;outline:none;padding:11px 16px;line-height:22px;transition:all .2s;background-color:var(--form-bg)!important;border:1px solid var(--border-color)!important;height:46px!important;color:var(--text-main)!important;appearance:none!important;border-radius:12px!important}.form-datetime-input::-webkit-date-and-time-value{text-align:left;min-height:22px;margin:0;padding:0;line-height:22px}.datetime-date-wrap{width:100%;position:relative}.datetime-input-date{color:#0000!important}.datetime-input-date::-webkit-date-and-time-value{color:#0000}.datetime-input-date::-webkit-datetime-edit{color:#0000}.datetime-date-display{height:46px;font-size:var(--fs-13);color:var(--text-main);white-space:nowrap;pointer-events:none;align-items:center;line-height:22px;display:flex;position:absolute;top:0;left:16px;right:40px;overflow:hidden}.datetime-date-display.is-placeholder{color:var(--text-muted)}.form-datetime-input:focus{border-color:var(--accent-color)!important;background-color:var(--bg-color)!important}.form-datetime-input::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer;opacity:.8;transition:opacity .2s}body.light-theme .form-datetime-input::-webkit-calendar-picker-indicator{filter:invert(0);opacity:.8}.form-datetime-input::-webkit-calendar-picker-indicator:hover{opacity:1}.form-datetime-input.is-locked{opacity:1;cursor:not-allowed;background:color-mix(in srgb, var(--text-main) 5%, transparent)}.datetime-input-date.is-locked{color:#0000!important;-webkit-text-fill-color:transparent!important}.datetime-input-date.is-locked::-webkit-date-and-time-value{color:#0000!important;-webkit-text-fill-color:transparent!important}.datetime-input-date.is-locked::-webkit-datetime-edit{color:#0000!important;-webkit-text-fill-color:transparent!important}.datetime-input-date.is-locked::-webkit-datetime-edit-text{color:#0000!important;-webkit-text-fill-color:transparent!important}.datetime-input-date.is-locked::-webkit-datetime-edit-day-field{color:#0000!important;-webkit-text-fill-color:transparent!important}.datetime-input-date.is-locked::-webkit-datetime-edit-month-field{color:#0000!important;-webkit-text-fill-color:transparent!important}.datetime-input-date.is-locked::-webkit-datetime-edit-year-field{color:#0000!important;-webkit-text-fill-color:transparent!important}.datetime-date-wrap:has(.is-locked) .datetime-date-display{color:var(--text-muted)}.form-datetime-input:not(.is-locked){opacity:1}.form-datetime-input:not(.is-locked)::-webkit-datetime-edit{opacity:1}.form-datetime-input:not(.is-locked)::-webkit-date-and-time-value{opacity:1}input[type=time].form-datetime-input:not(.is-locked){-webkit-text-fill-color:var(--text-main);color:var(--text-main)!important}.datetime-date-wrap:not(:has(.is-locked)) .datetime-date-display:not(.is-placeholder){opacity:1;color:var(--text-main)!important}input.form-datetime-input.is-locked[disabled],input.form-datetime-input.is-locked{opacity:1!important}input[type=time].form-datetime-input.is-locked{color:color-mix(in srgb, var(--text-muted) 75%, transparent)!important;-webkit-text-fill-color:color-mix(in srgb, var(--text-muted) 75%, transparent)!important}.datetime-date-wrap:has(.is-locked){opacity:.5}.datetime-date-wrap:has(.is-locked) .datetime-date-display{opacity:1;color:var(--text-main)!important}input[type=time].form-datetime-input.datetime-input-time.datetime-input-time{color:#0000!important;-webkit-text-fill-color:transparent!important}input[type=time].form-datetime-input.datetime-input-time.datetime-input-time::-webkit-date-and-time-value{color:#0000!important;-webkit-text-fill-color:transparent!important}input[type=time].form-datetime-input.datetime-input-time.datetime-input-time::-webkit-datetime-edit{color:#0000!important;-webkit-text-fill-color:transparent!important}input[type=time].form-datetime-input.datetime-input-time.datetime-input-time::-webkit-datetime-edit-hour-field{color:#0000!important;-webkit-text-fill-color:transparent!important}input[type=time].form-datetime-input.datetime-input-time.datetime-input-time::-webkit-datetime-edit-minute-field{color:#0000!important;-webkit-text-fill-color:transparent!important}input[type=time].form-datetime-input.datetime-input-time.datetime-input-time::-webkit-datetime-edit-ampm-field{color:#0000!important;-webkit-text-fill-color:transparent!important}input[type=time].form-datetime-input.datetime-input-time.datetime-input-time::-webkit-datetime-edit-text{color:#0000!important;-webkit-text-fill-color:transparent!important}.form-text-field-group{text-align:left;box-sizing:border-box;flex-direction:column;gap:8px;width:100%;display:flex}.form-text-field-group .form-input{width:100%;font-family:inherit;font-size:var(--fs-13);box-sizing:border-box;outline:none;padding:12px 16px;transition:all .2s;background-color:var(--form-bg)!important;border:1px solid var(--border-color)!important;height:46px!important;color:var(--text-main)!important;border-radius:12px!important}.form-text-field-group .form-input:focus{border-color:var(--accent-color)!important;background-color:var(--bg-color)!important}.form-text-field-group .form-input::placeholder{color:var(--text-muted);opacity:.6}.form-workzone-picker-layout{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;display:flex}.form-workzone-picker-layout .form-group{text-align:left;box-sizing:border-box;flex-direction:column;gap:8px;width:100%;display:flex}.form-workzone-picker-layout .form-select{width:100%;font-family:inherit;font-size:var(--fs-13);box-sizing:border-box;cursor:pointer;outline:none;padding:12px 16px;transition:all .2s;background-color:var(--bg-color)!important;border:1px solid var(--border-color)!important;height:46px!important;color:var(--text-main)!important;appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:16px!important;border-radius:12px!important;padding-right:40px!important}body.light-theme .form-workzone-picker-layout .form-select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important}.form-workzone-picker-layout .form-select:focus{border-color:var(--accent-color)!important;background-color:var(--bg-color)!important}.form-workzone-picker-layout .form-select:disabled{opacity:.5;cursor:not-allowed}.form-workzone-picker-layout .form-select option{color:var(--text-main);background:var(--super-color)!important}.form-case-detail-group{text-align:left;box-sizing:border-box;flex-direction:column;gap:8px;width:100%;display:flex}.form-case-detail-head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.form-case-detail-group .form-textarea{width:100%;min-height:100px;font-family:inherit;font-size:var(--fs-13);box-sizing:border-box;resize:none;outline:none;padding:12px 16px;line-height:1.5;transition:border-color .2s,background-color .2s,box-shadow .2s;overflow-y:hidden;background-color:var(--bg-color)!important;border:1px solid var(--border-color)!important;color:var(--text-main)!important;border-radius:12px!important}.form-case-detail-group .form-textarea:focus{border-color:var(--accent-color)!important;background-color:var(--bg-color)!important}.form-case-detail-box{width:100%;position:relative}.form-case-detail-group .form-textarea.has-bottom-slot{min-height:140px;padding-bottom:50px;display:block}.form-case-detail-bottom{align-items:center;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.form-case-detail-group .form-textarea::placeholder{color:var(--text-muted);opacity:.6}.fmp-group{flex-direction:column;gap:8px;display:flex}.fmp-group .property-header-row{align-items:center;height:auto}.fmp-selected{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fmp-chip{background:var(--card-bg,#f4f5f7);border:1px solid var(--border-color,#e2e4e8);border-radius:10px;align-items:center;gap:8px;padding:4px;display:inline-flex}.fmp-name{font-size:var(--fs-12);color:var(--text-main);white-space:nowrap;font-weight:600}.fmp-me{font-size:var(--fs-10);background:var(--accent-color);border-radius:999px;margin-left:5px;padding:4px 6px;font-weight:700;color:#fff!important}.fmp-chip-me{width:26px;height:26px;font-size:var(--fs-10);background:var(--accent-color);border-radius:7px;flex:0 0 26px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;color:#fff!important}.fmp-ava{background:var(--super-color,#e6e8ec);width:26px;height:26px;color:var(--text-muted,#9aa0a6);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.fmp-ava img{object-fit:cover;width:100%;height:100%}.fmp-remove.fmp-remove{cursor:pointer;border-radius:7px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex;background:color-mix(in srgb, var(--text-muted,#9aa0a6) 15%, transparent)!important;color:var(--text-muted,#9aa0a6)!important;border:none!important}.fmp-add{border-radius:20px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .12s;display:flex;border:1.5px dashed var(--border-color,#cfd2d8)!important;color:var(--accent-color)!important;cursor:pointer!important;background:0 0!important}.fmp-add:active{transform:scale(.92)}.fmp-modal-backdrop{z-index:4000;background:color-mix(in srgb, var(--bg-color) 50%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:calc(env(safe-area-inset-top) + 16px) 14px calc(env(safe-area-inset-bottom) + 16px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fmp-modal{background:var(--card-bg);border:1px solid var(--border-content);border-radius:20px;flex-direction:column;gap:12px;width:100%;max-width:460px;padding:16px;animation:.28s cubic-bezier(.16,1,.3,1) fmp-in;display:flex;box-shadow:0 14px 44px #0006}@keyframes fmp-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.fmp-modal-head{justify-content:space-between;align-items:center;display:flex}.fmp-modal-title{font-size:var(--fs-14);color:var(--text-main);align-items:center;gap:8px;font-weight:700;display:inline-flex}.fmp-modal-icon{background:color-mix(in srgb, var(--accent-color) 15%, transparent);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.fmp-modal-icon svg{color:var(--accent-color)!important}.fmp-modal-x.fmp-modal-x{cursor:pointer;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;background:color-mix(in srgb, var(--text-main) 10%, transparent)!important;color:var(--text-main)!important;border:none!important}.fmp-modal-x.fmp-modal-x:active{transform:scale(.94)}.fmp-modal-sub{font-size:var(--fs-11);opacity:.6;color:var(--text-main);margin-top:-4px}.fmp-grid{grid-template-columns:1fr 1fr;gap:6px;max-height:52vh;padding:2px;display:grid;overflow-y:auto}.fmp-cell.fmp-cell{color:var(--text-main);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:4px 8px 4px 4px;display:flex;position:relative;background:color-mix(in srgb, var(--text-main) 6%, transparent)!important;border:1px solid #0000!important}.fmp-cell .fmp-ava{background:color-mix(in srgb, var(--text-main) 10%, transparent)}.fmp-cell.fmp-cell.on{border-color:var(--accent-color)!important;background:color-mix(in srgb, var(--accent-color) 15%, transparent)!important}.fmp-cell-name{text-align:left;min-width:0;font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.fmp-check{background:var(--accent-color);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.fmp-check svg{color:#fff!important}.fmp-empty{text-align:center;opacity:.5;font-size:var(--fs-12);grid-column:1/-1;padding:30px 0}.fmp-confirm{height:44px;box-shadow:0 4px 12px color-mix(in srgb, var(--accent-color) 30%, transparent);font-size:var(--fs-14);cursor:pointer;border-radius:14px;padding:0;font-weight:600;background:var(--accent-color)!important;color:#fff!important;border:none!important}.fmp-confirm:active{transform:scale(.98)}.fmp-modal[data-theme=dark]{--bg-color:#16181c;--card-bg:#1e2024;--border-color:#2e3136;--text-main:#e8eaed;--super-color:#2a2d31}.fmp-chip.fmp-chip-locked{opacity:.6}.custom-alert-icon-circle.fmp-notice-icon{box-shadow:0 0 15px color-mix(in srgb, var(--accent-color) 15%, transparent);background:color-mix(in srgb, var(--accent-color) 12%, transparent)!important;border:1px solid color-mix(in srgb, var(--accent-color) 35%, transparent)!important;color:var(--accent-color)!important}.custom-alert-icon-circle.fmp-notice-icon svg{color:var(--accent-color)!important}.custom-alert-message.fmp-notice-message{line-height:1.9}.fmp-notice-btn.fmp-notice-btn{border:1px dashed var(--join-color,var(--accent-color));background:color-mix(in srgb, var(--join-color,var(--accent-color)) 15%, transparent);font-size:var(--fs-13);white-space:nowrap;vertical-align:middle;border-radius:6px;align-items:center;gap:4px;margin:0 2px;padding:1px 8px;font-weight:600;line-height:1.6;display:inline-flex;color:var(--join-color,var(--accent-color))!important}.fmp-notice-btn svg{color:var(--join-color,var(--accent-color))!important}.fmp-group .add-property-circle-btn.fmp-add-square{border-radius:6px;width:24px;height:24px;padding:0}.fmp-search{align-items:center;display:flex;position:relative}.fmp-search .fmp-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:14px}.fmp-search .fmp-search-input.fmp-search-input{width:100%;height:44px;font-size:var(--fs-14);box-sizing:border-box;border-radius:14px;outline:none;padding:0 44px 0 40px;font-family:inherit;font-weight:600;background:color-mix(in srgb, var(--text-main) 6%, transparent)!important;color:var(--text-main)!important;border:none!important}.fmp-search .fmp-search-input.fmp-search-input::placeholder{color:var(--text-muted);font-weight:400}.fmp-search .fmp-search-input.fmp-search-input:focus{background:color-mix(in srgb, var(--text-main) 9%, transparent)!important}.fmp-search .fmp-search-clear.fmp-search-clear{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;right:7px}.form-property-detail-container{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;display:flex}.property-header-row{justify-content:space-between;align-items:flex-end;width:100%;height:36px;display:flex}.property-section-title{font-size:var(--fs-13);color:var(--text-main);text-align:left;align-items:center;margin:0 0 0 4px;font-weight:600;display:flex}.add-property-circle-btn{cursor:pointer;width:24px;height:24px;box-shadow:0 2px 8px color-mix(in srgb, var(--accent-color) 30%, transparent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;background:var(--accent-color)!important;color:#fff!important;border:none!important}.add-property-circle-btn svg{width:15px!important;height:15px!important}.add-property-circle-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.add-property-circle-btn:active{transform:translateY(0)scale(.96)}.property-empty-state{width:100%;height:46px;color:var(--text-muted);border:1px dashed var(--border-color);font-size:var(--fs-13);box-sizing:border-box;background-color:#ffffff03;border-radius:12px;justify-content:center;align-items:center;display:flex}.property-empty-state.is-invalid-border{background-color:#ff4a4a05;border-color:#ff4a4a!important}.property-items-list{flex-direction:column;gap:10px;width:100%;display:flex}.property-item-card{box-sizing:border-box;border-radius:12px;justify-content:space-between;align-items:center;height:auto;padding:12px;transition:border-color .2s;display:flex;background:var(--card-bg)!important;border:1px solid var(--border-color)!important}.property-item-card:hover{border-color:color-mix(in srgb, var(--accent-color) 30%, var(--border-color))}.property-item-info{text-align:left;flex:1;min-width:0}.property-item-type{font-size:var(--fs-13);color:var(--text-main);font-weight:600}.property-item-brand{font-size:var(--fs-13);color:var(--text-muted)}.property-item-value{font-size:var(--fs-11);color:var(--text-muted);margin-top:2px}.value-highlight{color:var(--accent-color);font-weight:600}.property-item-actions{align-items:center;gap:8px;display:flex}.zone-action-btn{cursor:pointer;box-sizing:border-box;border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;background:var(--bg-color)!important;border:1px solid var(--border-color)!important;color:var(--text-muted)!important}.zone-action-btn:hover{color:var(--text-main)!important;border-color:var(--accent-color)!important;background:#ffffff14!important}.zone-action-btn:active{transform:scale(.95)}.zone-action-btn.edit-btn{background:var(--glass-bg)!important}.zone-action-btn.delete-btn{color:#ff3b30!important;background:#ff3b301a!important}.zone-action-btn.delete-btn:hover{background:#ff3b302e!important;border-color:#ff3b3080!important}.value-currency-row{align-items:stretch;gap:8px;width:100%;display:flex}.value-currency-row .value-amount-input{flex:auto;min-width:0}.value-currency-row .currency-select{flex:none;width:44%;max-width:190px}.zone-modal-card .form-select{text-overflow:ellipsis;transition:border-color .2s,box-shadow .2s!important}.zone-modal-card .form-select:focus{background-color:#ffffff0d!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-position:right 22px center!important;background-repeat:no-repeat!important;background-size:16px!important}body.light-theme .zone-modal-card .form-select:focus{background-color:#0000000a!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important}.currency-input-wrapper{width:100%;position:relative}.currency-input{padding-right:48px!important}.currency-suffix{font-size:var(--fs-13);color:var(--text-muted);pointer-events:none;font-weight:600;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.form-label-modal{font-size:var(--fs-13);color:var(--text-main);text-align:left;margin-left:2px;font-weight:600}.form-actions-modal{justify-content:flex-end;gap:12px;width:100%;margin-top:10px;display:flex}.btn-save{height:44px;font-size:var(--fs-13);cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb, var(--accent-color) 25%, transparent);border-radius:22px;align-items:center;gap:8px;padding:0 20px;font-weight:600;transition:all .2s;display:flex;background:var(--accent-color)!important;color:#fff!important;border:none!important}.btn-save:hover{filter:brightness(1.05)}.btn-save:active{transform:scale(.97)}.btn-cancel{height:44px;font-size:var(--fs-13);cursor:pointer;border-radius:22px;align-items:center;gap:8px;padding:0 20px;font-weight:600;transition:all .2s;display:flex;border:1px solid var(--border-color)!important;color:var(--text-muted)!important;background:#ffffff0a!important}.btn-cancel:hover{color:var(--text-main)!important;background:#ffffff14!important}.form-actions-modal.form-actions-modal{justify-content:stretch;gap:10px}.form-actions-modal>button.btn-cancel,.form-actions-modal>button.btn-save{box-sizing:border-box;flex:1 1 0;justify-content:center;min-width:0;padding:0 12px;border-radius:14px!important;height:44px!important}.form-actions-modal>button.btn-save{border:1px solid #0000!important}.property-item-card .property-item-actions .zone-action-btn.zone-action-btn{border-radius:10px;width:36px;min-width:36px;height:36px}.zone-modal-card.ent-modal-card{max-width:460px;max-height:600px}.ent-modal-card .form-actions-modal{gap:10px;width:100%;display:flex}.ent-modal-card .form-actions-modal>button{flex:1 1 0;justify-content:center;min-width:0;padding:0}.ent-urine-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ent-urine-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.ent-urine-cap{font-size:var(--fs-11);margin-left:5px;padding-left:0;font-weight:600;color:var(--text-muted)!important}.ent-readonly{opacity:.65;cursor:default}.ent-toggle-row{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.ent-check{font-size:var(--fs-12);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;flex-shrink:0;align-items:center;gap:7px;font-weight:600;display:inline-flex;color:var(--text-main)!important}.ent-check input[type=checkbox]{appearance:none;background:var(--bg-color);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;flex-shrink:0;width:24px;height:24px;margin:0;transition:background-color .15s,border-color .15s}.ent-check input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;background-color:var(--accent-color)!important;border-color:none!important}.ent-stepper{flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.ent-step-btn{width:24px;height:24px;font-size:var(--fs-14);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding-bottom:1px;line-height:1;transition:transform .15s,background-color .2s;display:flex;border:1px solid var(--border-color)!important;color:var(--text-main)!important;background:#ffffff0f!important}body.light-theme .ent-step-btn{background:#0000000a!important}.ent-step-btn:active{transform:scale(.92)}.ent-modal-card .ent-count-input{width:auto;min-width:40px;max-width:60px;height:24px;font-size:var(--fs-12);text-align:center;border-radius:6px;flex:60px;padding:0!important}.ent-count-unit{font-size:var(--fs-14);color:var(--text-muted)!important}.fdm-list{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:10px 16px;display:grid}.fdm-list.fdm-one-per-row{grid-template-columns:1fr}.fdm-check{font-size:var(--fs-12);color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-width:0;line-height:1.35;display:flex}.fdm-check span{overflow-wrap:anywhere;flex:1;min-width:0}.fdm-check input[type=checkbox]{appearance:none;border:1px solid var(--border-color);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin:0;transition:all .2s;display:inline-flex;background:var(--glass-bg)!important}.fdm-check input[type=checkbox]:checked{border-color:var(--accent-color,#6f00ff);background:var(--accent-color,#6f00ff)!important}.fdm-check input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;margin-bottom:2px;transform:rotate(45deg)}.fdm-empty{font-size:var(--fs-12);padding:4px 2px;color:var(--text-muted)!important}.fdm-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fdm-head .form-label{min-width:0;margin-bottom:0!important}.fdm-bulk{flex-shrink:0;gap:8px;display:flex}.fdm-bulk-btn{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .2s,opacity .2s;display:inline-flex;border:1px solid var(--border-color)!important;background:var(--glass-bg)!important;color:var(--text-main)!important}.fdm-bulk-btn:active:not(:disabled){background:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#fff!important}.fdm-bulk-btn:disabled{opacity:.4;cursor:default}.user-watermark{z-index:2147483000;pointer-events:none;opacity:.075;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}@media (width>=1024px){body:has(.reports-overlay.reports-split) .user-watermark{inset:auto;top:calc(15px + env(safe-area-inset-top));left:var(--admin-pane-left,450px);border-radius:20px;bottom:15px;right:15px}body:has(.reports-overlay.reports-split):has(.navbar-outer.nav-docked) .user-watermark{bottom:calc(101px + env(safe-area-inset-bottom))}html.ios-webapp body:has(.reports-overlay.reports-split):has(.navbar-outer.nav-docked) .user-watermark{bottom:calc(66px + env(safe-area-inset-bottom))}}.user-watermark-field{flex-direction:column;justify-content:space-around;width:200%;height:200%;display:flex;position:absolute;top:-50%;left:-50%;transform:rotate(-30deg)}.user-watermark-row{white-space:nowrap;justify-content:center;gap:64px;display:flex}.user-watermark-row:nth-child(2n){transform:translate(12%)}.user-watermark-item{color:var(--text-main);flex-direction:column;align-items:center;line-height:1.25;display:flex}body:has(.premium-image-viewer) .user-watermark .user-watermark-item span{color:#fff!important}.user-watermark-name{font-size:var(--fs-14);letter-spacing:.2px;font-weight:600}.user-watermark-position{font-size:var(--fs-11);font-weight:600}.chat-fullmap{z-index:1400;background:var(--super-color);position:fixed;inset:0}.chat-fullmap-map{white-space:normal;width:100%;height:100%;line-height:normal;position:absolute;inset:0}.chat-fullmap-pin{background:0 0;border:none}.chat-fullmap-pin svg{filter:drop-shadow(0 4px 6px #0000004d);display:block}.chat-fullmap-back{top:calc(15px + env(safe-area-inset-top));z-index:1000;position:absolute;left:15px}.chat-fullmap-tools{top:calc(90px + env(safe-area-inset-top));z-index:1000;flex-direction:column;gap:8px;display:flex;position:absolute;left:15px}.chat-fullmap-nav{right:15px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:1000;position:absolute}.chat-fullmap .leaflet-control-attribution{font-size:var(--fs-10);margin-bottom:env(safe-area-inset-bottom)!important}.chat-fullmap-sheet-backdrop{z-index:1450;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.chat-fullmap-sheet{background:var(--card-bg);border:1px solid var(--border-color);width:100%;max-width:560px;padding:14px 15px calc(16px + env(safe-area-inset-bottom));box-sizing:border-box;border-radius:20px 20px 0 0;flex-direction:column;gap:12px;display:flex}.chat-fullmap-sheet-head{font-size:var(--fs-16);color:var(--text-main);justify-content:space-between;align-items:center;font-weight:600;display:flex}.chat-fullmap-sheet .chat-fullmap-sheet-x.chat-fullmap-sheet-x{border:none;padding:4px;display:flex;color:var(--text-main)!important;background:0 0!important}.chat-fullmap-themes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chat-fullmap-themes .chat-fullmap-theme.chat-fullmap-theme{cursor:pointer;text-align:left;border:none;flex-direction:column;gap:6px;padding:0;font-family:inherit;display:flex;color:var(--text-main)!important;background:0 0!important}.chat-fullmap-theme-img{aspect-ratio:16/10;border:2px solid var(--border-color);box-sizing:border-box;border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.chat-fullmap-theme.is-on .chat-fullmap-theme-img{border-color:var(--accent-color)}.chat-fullmap-theme-img img{object-fit:cover;width:100%;height:100%;display:block}.chat-fullmap-theme-check{background:var(--accent-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:6px;right:6px}.chat-fullmap-theme-label{font-size:var(--fs-13);padding:0 2px;font-weight:600}:root{--map-pad-left:15px;--map-pad-right:15px;--map-pad-top:165px;--map-pad-bottom:250px;--map-pad-bottom-longpress:250px;--map-pad-bottom-offduty:110px}@media (width>=1024px){:root{--map-pad-left:15px;--map-pad-top:185px}}.riskmap-prev7d-chip{max-width:calc(100% - 190px);right:69px;top:calc(env(safe-area-inset-top,0px) + 90px);z-index:1250;background:var(--form-bg,#ffffffeb);border:1px solid var(--border-color,#0000001a);color:var(--text-main);font-size:var(--fs-12);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);pointer-events:none;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-weight:600;animation:.4s cubic-bezier(.22,1,.36,1) riskmapReveal;display:inline-flex;position:absolute;box-shadow:0 4px 14px #0000002e}@media (width>=1024px){.riskmap-prev7d-chip{max-width:calc(100% - 620px);right:69px}body.is-safari .riskmap-prev7d-chip{top:calc(env(safe-area-inset-top,0px) + 75px)}}.riskmap-prev7d-up,.riskmap-prev7d-down{align-items:center;font-weight:700;display:inline-flex}.riskmap-prev7d-up,.riskmap-prev7d-up svg{color:#34c759!important;stroke:#34c759!important}.riskmap-prev7d-down,.riskmap-prev7d-down svg{color:#ff3b30!important;stroke:#ff3b30!important}.riskmap-loc-banner{left:50%;top:calc(env(safe-area-inset-top,0px) + 72px);z-index:1300;background:var(--super-color);color:#fff;font-size:var(--fs-13);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-weight:600;animation:.4s cubic-bezier(.22,1,.36,1) riskmapReveal;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 4px 14px #00000047}.riskmap-loc-banner:active{transform:translate(-50%)scale(.96)}.riskmap-loc-banner:disabled{opacity:.7;cursor:default}.riskmap-wrapper{background-color:var(--super-color);width:100%;height:100dvh;min-height:350px;animation:.6s cubic-bezier(.22,1,.36,1) riskmapReveal;position:relative;overflow:hidden}@keyframes riskmapReveal{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.riskmap-container{z-index:1;width:100%;height:100%}.custom-riskmap-popup .leaflet-popup-content-wrapper{background:var(--glass-bg)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--border-color)!important;color:var(--text-main)!important;border-radius:16px!important;padding:4px 8px!important;box-shadow:0 4px 20px #00000026!important}.custom-riskmap-popup .leaflet-popup-tip{background:var(--border-color)!important}.riskmap-popup{min-width:130px;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.riskmap-popup-title{color:var(--title-color);font-size:var(--fs-12);font-weight:700}.riskmap-popup-body{font-size:var(--fs-10);color:var(--text-muted);margin-top:4px}.riskmap-container>.leaflet-pane{z-index:2}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-fade-out{to{opacity:0;transform:translateY(-10px)}}.custom-risk-marker-container{background:0 0!important;border:none!important}.custom-risk-marker-wrapper{width:15px;height:15px;position:relative}.custom-risk-marker-container .marker-hit-area{pointer-events:auto;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-risk-marker-container .marker-dot{box-sizing:border-box;z-index:2;width:15px;height:15px;position:absolute;top:0;left:0}.cx-tri{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateY(calc(3px - 25.7%))}.cx-tri-shadow{fill:#0000004d}.cx-pin-cluster{transform:translateY(calc(3px - 25.7%))}.cx-pin-cluster .cx-tri{z-index:auto;transform:none}.cx-pin-cluster-n{z-index:1;color:#fff!important}.cx-cp-pulse{transform-box:fill-box;transform-origin:50%;pointer-events:none;will-change:transform, opacity;animation:3.2s cubic-bezier(.25,.46,.45,.94) infinite backwards cx-cp-ripple}.cx-cp-pulse--2{animation-delay:1.6s}.leaflet-zoom-anim .cx-cp-pulse{display:none}@keyframes cx-cp-ripple{0%{opacity:0;transform:scale(.25)}10%{opacity:.55}55%{opacity:.22}75%{opacity:0}to{opacity:0;transform:scale(1)}}body.pin-anim-off .custom-risk-marker-container .marker-pulse,body.pin-anim-off .cx-cp-pulse{display:none!important}.custom-risk-marker-container .marker-pulse{background:radial-gradient(circle, var(--marker-color) 0%, transparent 70%);opacity:.5;z-index:1;pointer-events:none;border-radius:50%;width:30px;height:30px;margin-top:-15px;margin-left:-15px;position:absolute;top:calc(10.8% + 3px);left:50%}@keyframes risk-pin-pulse{0%{opacity:.55;transform:scale(.15)}50%{opacity:.25}to{opacity:0;transform:scale(1)}}.cx-photo-pin{--pin-box:30px;--pin-tip:7px;--pin-radius:7px;--pin-frame:2px;width:var(--pin-box);height:calc(var(--pin-box) + var(--pin-tip) - 1px);flex-direction:column;align-items:center;display:flex;position:relative}.cx-photo-pin-box{width:var(--pin-box);height:var(--pin-box);box-sizing:border-box;border-radius:var(--pin-radius);isolation:isolate;background-color:#fff;flex:none;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 4px 12px #00000059}.cx-photo-pin-box img{top:var(--pin-frame);left:var(--pin-frame);width:calc(100% - var(--pin-frame) * 2);height:calc(100% - var(--pin-frame) * 2);object-fit:cover;border-radius:calc(var(--pin-radius) - var(--pin-frame));display:block;position:absolute}.cx-photo-pin-tip{border-left:calc(var(--pin-tip) * .72) solid transparent;border-right:calc(var(--pin-tip) * .72) solid transparent;border-top:var(--pin-tip) solid #fff;filter:drop-shadow(0 3px 3px #00000047);flex:none;width:0;height:0;margin-top:-1px}.cx-photo-pin--hex{--pin-box:25px;--pin-tip:0px;--pin-frame:1.25px;width:25px;height:27.5px}.cx-photo-pin--hex .cx-photo-pin-box{width:25px;height:27.5px;box-shadow:none;filter:drop-shadow(0 4px 12px #00000059);border-radius:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>") 50%/100% 100% no-repeat}.cx-photo-pin--hex .cx-photo-pin-box img{top:var(--pin-frame);left:var(--pin-frame);width:calc(100% - var(--pin-frame) * 2);height:calc(100% - var(--pin-frame) * 2);border-radius:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>") 50%/100% 100% no-repeat}.cx-latest-pulse{background-color:var(--marker-color);width:40px;height:40px;box-shadow:0 0 12px var(--marker-color);opacity:0;z-index:-1;pointer-events:none;border-radius:50%;margin-top:-20px;margin-left:-20px;animation:2s cubic-bezier(.215,.61,.355,1) infinite user-gps-pulse;position:absolute;top:50%;left:50%;transform:scale(.2)}.cx-latest-pulse--dot{z-index:0;top:50%}@keyframes tactical-pulse{0%{opacity:.5;transform:scale(.15)}50%{opacity:.25}to{opacity:0;transform:scale(.85)}}@media (width>=1024px){.custom-risk-marker-container:not(.cx-photo-marker):not(.cx-cluster-marker){width:20px!important;height:20px!important;margin-top:-10px!important;margin-left:-10px!important}.custom-risk-marker-container:not(.cx-photo-marker):not(.cx-cluster-marker)>div,.custom-risk-marker-container .marker-dot{width:20px!important;height:20px!important}.cx-photo-marker .cx-photo-pin--hex{transform:translateY(-3px)}.latest-incident-marker-wrapper,.latest-incident-marker-wrapper .marker-dot{width:20px;height:20px}.latest-incident-marker-wrapper .latest-incident-label-box{bottom:25px}.custom-risk-marker-container .cx-prev-dot--full{width:20px!important;height:20px!important}.custom-risk-marker-container .marker-pulse{width:36px!important;height:36px!important;margin-top:-18px!important;margin-left:-18px!important}}.user-gps-marker-container{background:0 0!important;border:none!important}.user-gps-marker{width:20px;height:20px;position:relative}.user-gps-marker .user-marker-dot{z-index:2;box-sizing:border-box;background-color:#0dc810;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0006}.user-gps-marker .user-marker-pulse{opacity:0;z-index:1;background-color:#0dc81066;border-radius:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:2s cubic-bezier(.215,.61,.355,1) infinite user-gps-pulse;position:absolute;top:50%;left:50%;transform:scale(.25);box-shadow:0 0 12px #0dc81099}.riskmap-wrapper.no-location .user-gps-marker .user-marker-dot{background-color:#9ca3af}.riskmap-wrapper.no-location .user-gps-marker .user-marker-pulse{animation:none;display:none}.riskmap-wrapper.no-location .user-avatar-inner{background-color:#9ca3af!important}@keyframes user-gps-pulse{0%{opacity:.6;transform:scale(.2)}50%{opacity:.3}to{opacity:0;transform:scale(1)}}.user-gps-avatar-container{filter:drop-shadow(0 5px 9px #0006);background:0 0!important;border:none!important}.user-avatar-pin{box-sizing:border-box;isolation:isolate;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;box-shadow:0 4px 12px #00000059}.user-avatar-inner{color:#fff;width:40px;height:40px;font-weight:700;font-size:var(--fs-12);letter-spacing:normal;-webkit-user-select:none;user-select:none;background-color:var(--super-color);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.user-gps-avatar-container .user-avatar-pin{width:40px;height:44px;box-shadow:none;border-radius:0;transform:none;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>") 50%/contain no-repeat}.user-gps-avatar-container .user-avatar-inner{border-radius:0;width:36px;height:39.6px;transform:none;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>") 50%/contain no-repeat}.user-gps-avatar-floating{z-index:990;cursor:pointer;filter:drop-shadow(0 4px 12px #0006);transition:opacity .2s;position:absolute;transform:translate(-50%,-50%)}.user-gps-avatar-floating .user-avatar-pin{box-shadow:none;background-color:#0000;border-radius:0;width:40px;height:44px;animation:2s ease-in-out infinite float-pulse}.user-gps-avatar-floating .user-avatar-pin:before{content:"";z-index:-1;pointer-events:none;background-color:#fff;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>") 50%/contain no-repeat}.user-gps-avatar-floating .user-avatar-inner{border-radius:0;width:36px;height:39.6px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>") 50%/contain no-repeat}@keyframes float-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.user-avatar-pin-tail-floating{border-top:6px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:50%;left:50%}.riskmap-bottom-fade{pointer-events:none;z-index:1005;background:linear-gradient(to top, var(--super-color) 0%, color-mix(in srgb, var(--super-color) 80%, transparent) 5%, color-mix(in srgb, var(--super-color) 50%, transparent) 33%, color-mix(in srgb, var(--super-color) 20%, transparent) 66%, color-mix(in srgb, var(--super-color) 1%, transparent) 95%, transparent 100%);height:160px;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.user-gps-popup{text-align:center;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--fs-10);color:var(--text-main);padding:2px 4px;font-weight:600}.map-countdown-marker-container{background:0 0!important;border:none!important}.map-countdown-badge{white-space:nowrap;pointer-events:auto;filter:drop-shadow(0 3px 8px #00000026);justify-content:center;align-items:center;gap:3px;display:inline-flex;transform:translate(-50%,-50%);background-color:#0000!important}.countdown-box{font-family:var(--font-main);font-size:var(--fs-20);min-width:18px;height:30px;text-shadow:none;border-radius:6px;justify-content:center;align-items:center;padding:10px 7px 7px;font-weight:700;line-height:1;display:inline-flex}.countdown-box.box-left{background-color:var(--marker-color)!important;color:#fff!important}.countdown-box.box-right{color:var(--marker-color)!important;background-color:#fff!important}.latest-incident-marker-container{width:0;height:0;position:relative}.latest-incident-marker-wrapper{justify-content:center;align-items:center;width:15px;height:15px;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.latest-incident-marker-wrapper .marker-dot{box-sizing:border-box;z-index:2;width:15px;height:15px;position:absolute;top:0;left:0}.latest-incident-marker-wrapper .marker-pulse{opacity:0;z-index:1;background-color:var(--marker-color);width:48px;height:48px;box-shadow:0 0 12px var(--marker-color);border-radius:50%;margin-top:-24px;margin-left:-24px;animation:2.2s cubic-bezier(.215,.61,.355,1) infinite tactical-pulse;position:absolute;top:50%;left:50%;transform:scale(.25)}.latest-incident-label-box{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--fs-13);border:1px solid var(--border-color);white-space:nowrap;pointer-events:none;z-index:5;border-radius:6px;padding:4px 8px;font-weight:700;position:absolute;bottom:19px;box-shadow:0 3px 10px #00000026;background-color:var(--glass-bg)!important;-webkit-backdrop-filter:var(--glass-blur)!important;color:var(--text-main)!important}.usermenu-title{font-size:var(--fs-14);color:var(--text-main);text-align:center;margin-top:-4px;margin-bottom:2px;font-weight:700}.usermenu-list{flex-direction:column;gap:10px;width:100%;display:flex}.usermenu-item{background:var(--hover-bg,#7878821a);border:1px solid var(--border-color);width:100%;height:46px;color:var(--text-main);font-size:var(--fs-14);cursor:pointer;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:14px 16px;font-weight:700;transition:transform .12s,filter .15s;display:flex}.usermenu-item:active{filter:brightness(.97);transform:scale(.98)}.usermenu-item-locked{opacity:.5;cursor:not-allowed}.usermenu-item-locked:active{filter:none;transform:none}.usermenu-note{text-align:center;font-size:var(--fs-11);margin-top:8px;line-height:1.5;color:var(--text-muted)!important}.cx-clock-badge{width:28px;height:28px;position:relative}.cx-clock-badge .cx-clock-core{background-color:var(--super-color);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:0 2px 6px #0000004d}.cx-clock-badge .cx-clock-ring{transform-origin:50%;width:26px;height:26px;animation:9s linear infinite cx-clock-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cx-clock-badge .cx-clock-hands{z-index:1;position:relative}@keyframes cx-clock-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.leaflet-control-attribution{border-radius:6px;background:var(--glass-bg)!important;color:var(--text-muted)!important;font-size:var(--fs-10)!important;-webkit-backdrop-filter:none!important;border:none!important;padding:1px 6px!important;line-height:1.4!important}.leaflet-control-attribution a,.leaflet-control-attribution a:visited{text-decoration:none;color:inherit!important}.riskmap-container .leaflet-bottom.leaflet-right{bottom:5px;right:5px}.riskmap-container .leaflet-bottom.leaflet-right .leaflet-control-attribution{margin:0!important}.riskmap-container .leaflet-control-attribution.attr-collapsed{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;padding:0!important;font-size:0!important}.riskmap-container .leaflet-control-attribution.attr-collapsed:before{content:"i";font-size:var(--fs-10);color:var(--text-muted);font-style:italic;font-weight:700;line-height:1}.riskmap-hex-controls{z-index:25;width:44px;height:138px;position:absolute;bottom:240px;right:15px}.riskmap-hex-controls .riskmap-hex-btn{left:0;position:absolute!important}.riskmap-hex-controls .riskmap-hex-btn--plus{top:0}.riskmap-hex-controls .riskmap-hex-btn--fit{top:47px}.riskmap-hex-controls .riskmap-hex-btn--minus{top:94px}@media (width>=1024px){.riskmap-hex-controls{right:435px}}.riskmap-hex-btn.riskmap-hex-btn.riskmap-hex-btn{isolation:isolate;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;width:40px;height:44px;padding:0;display:flex;position:relative;box-shadow:none!important;color:var(--text-main)!important;background:0 0!important;border:none!important;border-radius:0!important}.riskmap-hex-btn:before,.riskmap-hex-btn:after{content:"";pointer-events:none;position:absolute;inset:0}.riskmap-hex-btn:before{z-index:-2;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);filter:drop-shadow(0 4px 12px #0000000d);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>") 50%/100% 100% no-repeat}.riskmap-hex-btn:after{z-index:-1;background:var(--border-color);-webkit-mask-composite:xor;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>");-webkit-mask-position:50%,50%;mask-position:50%,50%;-webkit-mask-size:100% 100%,calc(100% - 2px) calc(100% - 2px);mask-size:100% 100%,calc(100% - 2px) calc(100% - 2px);-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.riskmap-hex-btn svg{color:var(--text-main)!important}.riskmap-hex-btn:active:before{background:var(--accent-color);-webkit-backdrop-filter:none;backdrop-filter:none}.riskmap-hex-btn:active:after{background:var(--accent-color)}.riskmap-hex-controls .riskmap-hex-btn.riskmap-hex-btn.riskmap-hex-btn{width:44px;height:44px}.riskmap-hex-controls .riskmap-hex-btn:before{border-radius:14px;-webkit-mask:none;mask:none}.riskmap-hex-controls .riskmap-hex-btn:after{border:1px solid var(--border-color);background:0 0;border-radius:14px;-webkit-mask:none;mask:none}.riskmap-hex-controls .riskmap-hex-btn:active:after{border-color:var(--accent-color)}.riskmap-hex-controls .riskmap-hex-btn svg{width:20px;height:20px}.cx-photo-pin--hex{width:24px;height:24px}.cx-photo-pin--hex .cx-photo-pin-box.cx-photo-pin-box{filter:drop-shadow(0 2px 6px #00000059);background:#fff;border-radius:6px;width:24px;height:24px;overflow:hidden;-webkit-mask:none;mask:none}.cx-photo-pin--hex .cx-photo-pin-box.cx-photo-pin-box img{border-radius:4px;width:calc(100% - 4px);height:calc(100% - 4px);top:2px;left:2px;-webkit-mask:none;mask:none}.user-gps-avatar-container .user-avatar-pin.user-avatar-pin,.user-gps-avatar-floating .user-avatar-pin.user-avatar-pin{background-color:#fff;border-radius:10px;width:36px;height:36px;-webkit-mask:none;mask:none}.user-gps-avatar-floating .user-avatar-pin.user-avatar-pin:before{display:none}.user-gps-avatar-container .user-avatar-inner.user-avatar-inner,.user-gps-avatar-floating .user-avatar-inner.user-avatar-inner{border-radius:8px;width:32px;height:32px;overflow:hidden;-webkit-mask:none;mask:none}body.pin-round .cx-tri{display:none}body.pin-round .custom-risk-marker-container .custom-risk-marker-wrapper{width:12px;height:12px;margin:1.5px}body.pin-round .custom-risk-marker-container .marker-dot,body.pin-round .latest-incident-marker-wrapper .marker-dot{background-color:var(--marker-color);border:1px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 2px 6px #00000059}body.pin-round .custom-risk-marker-container .marker-pulse{top:50%}body.pin-round .latest-incident-marker-wrapper{width:12px;height:12px}body.pin-round .latest-incident-label-box{bottom:16px}body.pin-round .cx-prev-dot{box-sizing:border-box;background-color:var(--marker-color);border:1px solid #fff;border-radius:50%}body.pin-round .cx-prev-dot--full{width:12px!important;height:12px!important}body.pin-round .cx-pin-cluster{box-sizing:border-box;background-color:var(--marker-color);border:1px solid #fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute!important}body.pin-round .cx-pin-cluster--d1{width:16px!important;height:16px!important}body.pin-round .cx-pin-cluster--d2{width:18px!important;height:18px!important}body.pin-round .cx-pin-cluster--d3{width:22px!important;height:22px!important}body.pin-round .cx-pin-cluster-n{top:50%!important}body.pin-round .cx-pin-cluster--d1 .cx-pin-cluster-n,body.pin-round .cx-pin-cluster--d2 .cx-pin-cluster-n,body.pin-round .cx-pin-cluster--d3 .cx-pin-cluster-n{font-size:var(--fs-10)!important}body.pin-round .cx-photo-marker .cx-photo-pin--hex{transform:translateY(2px)}@media (width>=1024px){body.pin-round .custom-risk-marker-container:not(.cx-photo-marker):not(.cx-cluster-marker)>div{margin:2.5px;width:15px!important;height:15px!important}body.pin-round .custom-risk-marker-container .marker-dot,body.pin-round .custom-risk-marker-container .cx-prev-dot--full{width:15px!important;height:15px!important}body.pin-round .latest-incident-marker-wrapper,body.pin-round .latest-incident-marker-wrapper .marker-dot{width:15px;height:15px}body.pin-round .latest-incident-marker-wrapper .latest-incident-label-box{bottom:19px}}body:not(.pin-round) .user-gps-marker .user-marker-dot{width:20px;height:20px;box-shadow:none;--user-dot-fill:#0dc810;background:0 0;border:none;border-radius:0;top:0;left:0}body:not(.pin-round) .riskmap-wrapper.no-location .user-gps-marker .user-marker-dot{--user-dot-fill:#9ca3af;background:0 0}body:not(.pin-round) .user-gps-marker .user-marker-pulse{margin-top:-24.8px}body:not(.pin-round) .user-gps-avatar-container .user-avatar-pin.user-avatar-pin{transform:translateY(-5px)}.plp{flex-direction:column;gap:12px;display:flex}.plp-head{align-items:center;gap:10px;display:flex}.plp-head-icon{background:color-mix(in srgb, var(--plp-color) 15%, transparent);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.plp-head-icon svg{color:var(--plp-color)!important}.plp-head .plp-head-title{font-size:var(--fs-16);flex:1;font-weight:700;color:var(--text-main)!important}.plp-head .plp-head-count{font-size:var(--fs-12);background:color-mix(in srgb, var(--plp-color) 15%, transparent);border-radius:8px;padding:3px 10px;font-weight:600;color:var(--plp-color)!important}.plp-list{flex-direction:column;gap:8px;display:flex}.plp-row{background:color-mix(in srgb, var(--text-main) 5%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;align-items:center;gap:12px;padding:8px 10px 8px 8px;transition:background .15s,transform .12s;display:flex}.plp-row:active{background:color-mix(in srgb, var(--plp-tone) 15%, transparent);transform:scale(.98)}.plp-photo{object-fit:cover;background:color-mix(in srgb, var(--text-main) 8%, transparent);border-radius:12px;flex:0 0 52px;width:52px;height:52px}.plp-photo--none{justify-content:center;align-items:center;display:inline-flex}.plp-photo--none svg{color:var(--text-muted)!important}.plp-photo--place{background:color-mix(in srgb, var(--plp-tone) 15%, transparent);justify-content:center;align-items:center;display:inline-flex}.plp-photo--place svg{width:24px;height:24px;color:var(--plp-tone)!important}.plp-text{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.3;display:flex}.plp-text .plp-name{font-size:var(--fs-14);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden;color:var(--text-main)!important}.plp-text .plp-type{font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:600;display:inline-flex;overflow:hidden;color:var(--plp-tone)!important}.plp-dot{background:var(--plp-tone);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.plp-text .plp-facts{font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-weight:400;display:inline-flex;overflow:hidden;color:var(--text-muted)!important}.plp-flag{object-fit:cover;border-radius:2px;flex:none;width:16px;height:12px}.plp-row .plp-chev{flex-shrink:0;color:var(--text-muted)!important}.card-crime-detail{background-color:none;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;isolation:isolate;border:none;border-radius:6px;width:100%;height:90px;transition:transform .18s cubic-bezier(.2,.9,.2,1);display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.card-crime-detail:after{content:"";border-radius:inherit;box-sizing:border-box;pointer-events:none;z-index:4;position:absolute;inset:0}.card-crime-detail:active{transform:scale(.985)translateZ(0)}.card-crime-detail:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.crime-detail-photo-bg{object-fit:cover;object-position:center center;border-radius:inherit;z-index:1;pointer-events:none;width:120px;height:100%;display:block;position:absolute;top:0;left:0}.crime-detail-photo-empty{color:#ffffff73;background:#000;justify-content:center;align-items:center;display:flex}.crime-detail-overlay{border-radius:inherit;z-index:2;background:linear-gradient(270deg, color-mix(in srgb, var(--card-bg) 100%, transparent) 0%, color-mix(in srgb, var(--card-bg) 100%, transparent) 25%, color-mix(in srgb, var(--card-bg) 96%, transparent) 36%, color-mix(in srgb, var(--card-bg) 84%, transparent) 47%, color-mix(in srgb, var(--card-bg) 62%, transparent) 58%, color-mix(in srgb, var(--card-bg) 34%, transparent) 69%, color-mix(in srgb, var(--card-bg) 12%, transparent) 76%, color-mix(in srgb, var(--card-bg) 0%, transparent) 80%);pointer-events:none;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.crime-detail-content{z-index:3;box-sizing:border-box;background:0 0;flex-direction:column;align-items:stretch;gap:2px;width:100%;height:100%;padding:0 0 0 132px;display:flex;position:relative}.crime-detail-header{align-items:center;gap:7px;min-width:0;display:flex}.crime-detail-dot{background:var(--accent-color);border-radius:50%;flex-shrink:0;width:8px;height:8px}.crime-detail-type{min-width:0;font-size:var(--fs-13);letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;overflow:hidden;color:var(--text-main)!important}.crime-detail-title-desc{box-sizing:border-box;text-align:left;width:100%;min-height:0;font-size:var(--fs-12);color:var(--text-main);letter-spacing:normal;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.crime-detail-meta{box-sizing:border-box;width:100%;font-size:var(--fs-10);flex-direction:column;flex-shrink:0;gap:1px;margin-top:auto;font-weight:600;line-height:1.2;display:flex;color:var(--text-muted)!important}.crime-detail-meta-row{align-items:baseline;gap:0 5px;min-width:0;display:flex}.crime-detail-meta-item{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:var(--text-muted)!important}.crime-detail-meta-dot{opacity:.55;color:var(--text-muted)!important}@media (width>=768px){.crime-detail-title-desc{-webkit-line-clamp:3;line-clamp:3}}.card-crime-detail--skeleton{cursor:default;pointer-events:none}.card-crime-detail--skeleton .crime-detail-photo-bg{border-radius:8px}.ccd-skel-bar{border-radius:4px;display:block}.ccd-skel-type{width:55%;height:11px;margin:2px 0}.ccd-skel-lines{flex-direction:column;gap:6px;margin-top:4px;display:flex}.ccd-skel-lines .ccd-skel-bar{height:11px}.ccd-skel-short{width:65%}.card-crime-detail--skeleton .crime-detail-meta{gap:4px}.ccd-skel-meta{width:60%;height:8px}.ccd-skel-meta-short{width:40%}.crime-detail-meta.has-map{padding-left:32px;position:relative}.crime-detail-meta{padding-top:2px}.crime-detail-meta .crime-detail-map-btn.crime-detail-map-btn{margin:auto 0;position:absolute;top:2px;bottom:0;left:0}.card-crime-detail.card-crime-detail{overflow:visible}.crime-detail-meta.crime-detail-meta{position:relative;top:1px}.crime-detail-title-desc.crime-detail-title-desc{line-height:1.25}.ccd-framed{box-sizing:border-box;background:var(--card-bg);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;width:100%;min-width:0;padding:15px}.ccd-framed-top{align-items:stretch;gap:10px;min-height:67.5px;display:flex}.ccd-framed-top>.ccd-framed-thumb{align-self:flex-start}.ccd-framed-thumb{object-fit:cover;background:#000;border-radius:9px;flex-shrink:0;width:64px;height:64px;display:block}.news-page-container .ccd-framed-thumb{width:85.3333px}.ccd-framed-thumb-empty{justify-content:center;align-items:center;display:flex;color:#ffffff8c!important}.ccd-framed-body{flex-direction:column;flex:1;justify-content:flex-start;gap:2px;min-width:0;display:flex}.ccd-framed-type{min-width:0;font-size:var(--fs-13);align-items:center;gap:6px;font-weight:700;line-height:1.3;display:flex}.ccd-framed-dot{background:var(--ccd-type,var(--accent-color));border-radius:50%;flex-shrink:0;width:8px;height:8px}.ccd-framed-type-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ccd-framed-text{font-size:var(--fs-12);-webkit-line-clamp:3;line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden;color:var(--text-muted)!important}.ccd-framed-rule{border-top:1px dashed var(--border-line);margin:8px 0}.ccd-framed-foot{align-items:center;gap:8px;min-height:30px;display:flex}.ccd-framed-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ccd-framed-row{align-items:center;gap:5px;min-width:0;display:flex}.ccd-framed-row-icon{flex-shrink:0;color:var(--text-muted)!important}.ccd-framed-who{font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.35;overflow:hidden}.ccd-framed-when{font-size:var(--fs-11);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden;color:var(--text-muted)!important}.ccd-framed-nav.ccd-framed-nav{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;border:1px solid var(--border-color)!important;background:var(--glass-bg)!important;color:var(--text-main)!important}.ccd-framed-nav:active{transform:scale(.94)}.ccd-framed--skeleton{cursor:default}.ccd-framed--skeleton .ccd-framed-foot{min-height:31.4px}.ccd-framed--skeleton .ccd-skel-bar{border-radius:5px;height:10px;display:block}.cause-popup-card{background:var(--super-color);border:8px solid var(--super-color);border-radius:23px;flex-direction:column;width:300px;display:flex;position:relative;overflow:visible;box-shadow:0 2px 15px #0000000f}.cause-popup-card:after{content:"";border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid var(--super-color);pointer-events:none;filter:drop-shadow(0 3px 3px #0000000d);width:0;height:0;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.cause-popup-img{background:#0003;border-radius:15px;display:block;aspect-ratio:4/3!important;object-fit:cover!important;object-position:center!important;width:100%!important;height:auto!important}.cause-popup-placeholder{aspect-ratio:4/3;text-transform:uppercase;letter-spacing:normal;border-top-left-radius:15px;border-top-right-radius:15px;justify-content:center;align-items:center;width:100%;display:flex;background:#111115!important}.cause-popup-placeholder span{font-size:var(--fs-10);opacity:.9;font-weight:700;color:#fff!important}.cause-popup-content-box{background:var(--super-color);box-sizing:border-box;flex-direction:column;gap:2px;padding:12px;display:flex}.cause-popup-subtitle{font-size:var(--fs-14);text-transform:uppercase;letter-spacing:normal;align-items:center;gap:6px;font-weight:700;line-height:1.25;display:flex}.cause-popup-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cause-popup-title{font-size:var(--fs-13);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-top:-1px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.cause-popup-head{align-items:center;gap:10px;display:flex}.cause-popup-head-text{flex-direction:column;flex:1;min-width:0;display:flex}.cause-popup-rule{border-top:1px dashed var(--border-line);margin:8px 0}.cause-popup-meta{align-items:center;gap:6px;min-width:0;display:flex}.cause-popup-meta+.cause-popup-meta{margin-top:2px}.cause-popup-meta-icon{color:var(--text-muted);flex-shrink:0}.cause-popup-meta-value{font-size:var(--fs-12);color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.cause-popup-desc{font-size:var(--fs-11);-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-top:8px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden;color:var(--text-muted)!important}.cause-popup-nav-btn{isolation:isolate;color:#fff;cursor:pointer;width:36px;height:36px;box-shadow:none;filter:drop-shadow(0 4px 12px #0003);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-right:-12px;transition:transform .15s,opacity .2s;display:flex;position:relative;background:0 0!important;border:none!important}.cause-popup-nav-btn:before{content:"";background:var(--accent-color);z-index:-1;pointer-events:none;border-radius:10px;position:absolute;inset:0}.cause-popup-nav-btn:active{opacity:.9;transform:scale(.92)}.cause-popup-pagination{color:#fff;-webkit-backdrop-filter:blur(5px);background:#00000073;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.pagination-btn{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background-color .2s,color .2s;display:flex;color:#fffc!important;background:0 0!important;border:none!important}.pagination-btn:hover{color:#fff!important;background-color:#ffffff26!important}.pagination-text{font-size:var(--fs-10);letter-spacing:normal;text-transform:uppercase;font-weight:700}body.light-theme .cause-popup-pagination{color:#1a1a24;background:#f0f0f3e6;border-bottom:1px solid #0000000f}body.light-theme .pagination-btn{color:#000000b3!important}body.light-theme .pagination-btn:hover{color:#000!important;background-color:#00000014!important}.cause-custom-popup-portal{z-index:30;animation:.25s cubic-bezier(.2,.9,.2,1) forwards popupFadeIn}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}.cause-popup-card.cause-popup-card{box-shadow:0 1px 2px #00000029,0 6px 16px #0000002e,0 18px 40px #00000029}.cause-popup-card.cause-popup-card:after{filter:drop-shadow(0 4px 4px #00000024)}.reg-count{padding:0 2px 10px}.reg-count-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.reg-count-label{min-width:0;font-size:var(--fs-14);align-items:center;gap:6px;font-weight:700;display:inline-flex;color:var(--text-main)!important}.reg-count-label>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;color:var(--text-main)!important}.reg-count-label svg{flex-shrink:0}.reg-count-box{box-sizing:border-box;min-width:22px;height:20.5px;font-size:var(--fs-13);font-variant-numeric:tabular-nums;background:var(--super-color);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-weight:700;line-height:1;display:inline-flex;color:var(--text-main)!important}.dt-group-count.reg-count-box{background:var(--super-color);font-size:var(--fs-13);border-radius:4px;padding:0 6px}.reg-count-note{font-size:var(--fs-12);margin-top:4px;display:block;color:var(--text-muted)!important}:root{--category-border-color:#ffffff14}body.light-theme{--category-border-color:#0000000f}:root{--news-accent:#b2ff9e;--news-card-bg:#1a1a24;--news-input-bg:#12121a;--news-card-overlay:linear-gradient(to top, var(--card-bg) 0%, color-mix(in srgb, var(--card-bg) 95%, transparent) 19%, color-mix(in srgb, var(--card-bg) 65%, transparent) 38%, color-mix(in srgb, var(--card-bg) 35%, transparent) 54%, transparent 75%)}.news-page-container{background:var(--bg-color);width:100%;min-height:0;font-family:var(--font-english), sans-serif;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.news-page-container:before{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--super-color) 24%, transparent) 0%, transparent 100%);pointer-events:none;z-index:0;height:50dvh;display:none;position:absolute;top:0;left:0;right:0}.news-page-container>*{z-index:1;position:relative}.news-page-content{box-sizing:border-box;z-index:1;flex-direction:column;flex:1;width:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.news-scroll-body{-webkit-overflow-scrolling:touch;width:100%;min-height:0;padding:0 15px calc(110px + env(safe-area-inset-bottom)) 15px;box-sizing:border-box;flex:1;overflow:hidden auto}.news-pull-content{will-change:transform}.news-pull-content.is-settling{transition:transform .45s cubic-bezier(.22,1.2,.36,1)}.news-top-controls-container.news-top-controls--pinned{margin-left:0;margin-right:0;position:absolute;top:0;left:0;right:0}.news-top-controls-container{z-index:20;background:linear-gradient(to bottom, var(--bg-color) 0%, color-mix(in srgb, var(--bg-color) 85%, transparent) 35%, color-mix(in srgb, var(--bg-color) 65%, transparent) 70%, color-mix(in srgb, var(--bg-color) 50%, transparent) 100%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:calc(70px + env(safe-area-inset-top)) 15px 0px 15px;border-bottom:none;flex-direction:column-reverse;gap:10px;margin:0 -15px;display:flex;position:sticky;top:0}body.ui-solid .news-top-controls-container{background:linear-gradient(to bottom, var(--super-color) 0%, var(--bg-color) 100%);-webkit-backdrop-filter:none;backdrop-filter:none}@media (width>=1024px){body.is-safari .news-top-controls-container{padding-top:calc(55px + env(safe-area-inset-top))}}.news-top-controls-container .news-search-header{justify-content:flex-end;align-items:center;gap:10px;width:100%;margin-bottom:0;display:flex}.news-top-controls-container .news-section{flex-direction:column;margin-bottom:0;display:flex}@media (width>=1024px){.news-top-controls-container{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:10px}.news-top-controls-container .news-section{flex-direction:row;flex:1;align-items:center;gap:16px}.news-top-controls-container .news-section .section-title{white-space:nowrap;margin-bottom:0;margin-left:5px}.news-top-controls-container .news-section .category-scroll{flex:none;margin-left:0;margin-right:0;padding:0;-webkit-mask-image:none;mask-image:none}.news-top-controls-container .news-search-header{flex:1;margin-left:0}}input.news-search-input:not(.nav-item *):not(.navbar-wrapper *),input.news-search-input{width:100%;min-width:0;color:var(--text-main);font-size:var(--fs-14);flex:1;background:0 0!important;border:none!important;outline:none!important}.news-search-input::placeholder{color:var(--text-muted)}.search-clear-btn{color:var(--text-main);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:8px;padding:4px;transition:opacity .2s,transform .2s;display:flex}@media (hover:hover){.search-clear-btn:hover{opacity:.8;transform:scale(1.1)}}.search-clear-btn:active{transform:scale(.9)}.calendar-date-display{border:1px solid var(--border-color);cursor:pointer;box-sizing:border-box;background:0 0;border-radius:23px;flex-shrink:0;justify-content:center;align-items:center;width:46px;max-width:130px;height:36px;padding:0 0 0 5px;transition:background-color .2s,transform .2s;display:flex;overflow:hidden}.calendar-date-display:active{background:#ffffff1a;transform:scale(.95)}body.light-theme .calendar-date-display:active{background:#0000000d}.calendar-date-text-display{font-family:var(--font-english), sans-serif;font-size:var(--fs-12);letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-weight:600;overflow:hidden;color:var(--text-main)!important}.calendar-icon-btn{cursor:pointer;box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:transform .2s,filter .2s;display:flex;box-shadow:0 4px 12px #00000026;background-color:var(--accent-color)!important;color:#fff!important;border:none!important}.calendar-icon-btn svg{color:#fff!important;stroke:#fff!important}.calendar-icon-btn:active{filter:brightness(.9);transform:scale(.95)}.calendar-filter-btn-wrapper{background:var(--super-color);border-radius:23px;flex-shrink:0;align-items:center;gap:5px;padding:0 0 0 5px;display:flex}.calendar-clear-btn{cursor:pointer;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;background-color:var(--accent-color)!important;color:#fff!important;border:1px solid var(--accent-color)!important}.calendar-clear-btn:hover{filter:brightness(1.1);transform:scale(1.05)}.calendar-clear-btn:active{transform:scale(.95)}.news-section{flex-direction:column;margin-bottom:0;display:flex}.section-header{z-index:10;justify-content:space-between;align-items:center;margin-top:5px;display:flex;position:relative}.section-title{margin:0 0 10px 1px;font-weight:600;font-size:var(--fs-14)!important;color:var(--text-muted)!important;letter-spacing:normal!important}.section-header .section-title{margin-bottom:0}.section-header.rpt-list-head{gap:10px;padding:0 2px 2px}.section-header .section-title.rpt-list-head-title{align-items:center;gap:6px;min-width:0;margin-left:0;display:inline-flex;font-size:var(--fs-14)!important;color:var(--text-main)!important;font-weight:700!important}.rpt-list-head-title svg{stroke-width:2px;flex-shrink:0;width:16px;height:16px;color:var(--accent-color)!important}.rpt-list-head-title .rpt-list-head-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:var(--text-main)!important}.see-all-btn{font-size:var(--fs-13);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0}.events-count-badge{font-size:var(--fs-12);color:var(--text-main);vertical-align:middle;margin-left:10px;font-weight:600;display:inline-block;position:relative;top:-1.5px;background:0 0!important;border:none!important;padding:0!important}body.light-theme .events-count-badge{color:#0d8a00}.toggle-content-icon-btn{width:30px;height:30px;color:var(--text-main);cursor:pointer;isolation:isolate;justify-content:center;align-items:center;padding:0;transition:transform .2s cubic-bezier(.25,1,.5,1);display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.toggle-content-icon-btn:before{content:"";background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);z-index:-2;pointer-events:none;border-radius:12px;transition:background .2s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.toggle-content-icon-btn:after{content:"";border:1px solid var(--border-color);z-index:-1;pointer-events:none;border-radius:12px;position:absolute;inset:0}.toggle-content-icon-btn:hover{transform:scale(1.05)}.toggle-content-icon-btn:hover:before{background:color-mix(in srgb, var(--text-main) 12%, var(--glass-bg))}.toggle-content-icon-btn:active{transform:scale(.95)}body.light-theme .toggle-content-icon-btn{color:#0009!important}body.light-theme .toggle-content-icon-btn:hover{color:#000000e6!important}.toggle-content-btn{background-color:var(--shadow-color);height:30px;font-size:var(--fs-12);cursor:pointer;border:none;border-radius:15px;justify-content:center;align-items:center;font-family:inherit;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;color:#fff!important}.toggle-content-btn.expanded{width:auto;padding:0 16px}.toggle-content-btn.collapsed{border-radius:50%;width:30px;padding:0}@media (hover:hover){.toggle-content-btn:hover{filter:brightness(1.1);box-shadow:0 4px 10px #0003}}.toggle-content-btn:active{opacity:.9;transform:scale(.95)}.category-scroll{scrollbar-width:none;gap:10px;width:fit-content;max-width:100%;padding:0 0 4px;display:flex;overflow-x:auto}.category-scroll::-webkit-scrollbar{display:none}.category-pill{width:auto;height:40px;font-size:var(--fs-14);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-weight:600;transition:all .2s;display:flex;position:relative;color:var(--text-muted)!important;background:0 0!important;border:none!important}@media (hover:hover){.category-pill:hover{color:var(--text-main)!important}}.category-pill.active{font-size:var(--fs-14);font-weight:600;color:var(--text-main)!important;background:0 0!important;border:none!important}.category-pill-count{box-sizing:border-box;min-width:20px;height:20px;font-size:var(--fs-12);background:var(--card-bg,#ffffff14);color:var(--text-muted);border:1px solid var(--border-content);border-radius:4px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px 2px;font-weight:700;line-height:1;transition:all .2s;display:inline-flex}.news-top-controls-container .news-section .category-scroll.category-scroll--lead{margin-left:2px}.category-scroll--lead .category-pill-count{padding-bottom:0;position:relative;top:1px}.category-scroll--lead .category-pill:not(.active) .category-pill-count{color:var(--text-muted)!important}.category-pill.active .category-pill-count{background:var(--accent-color);border-color:#0000;color:#fff!important}.breaking-news-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:16px;margin:0 -15px -30px;padding:5px 15px 30px;display:flex;overflow-x:auto}.breaking-news-scroll::-webkit-scrollbar{display:none}.breaking-news-card{scroll-snap-align:center;cursor:pointer;background-position:50%;background-size:cover;border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:90%;min-width:300px;height:240px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.breaking-news-scroll>.breaking-news-card{flex:0 0 100%;width:100%!important;min-width:0!important}@media (width>=786px){.breaking-news-scroll>.breaking-news-card{flex-basis:calc(50% - 7.5px)}}@media (width>=1024px){.breaking-news-scroll>.breaking-news-card{flex-basis:calc(33.3333% - 10px)}}@media (width>=1572px){.breaking-news-scroll>.breaking-news-card{flex-basis:calc(25% - 11.25px)}}.strip-dots{justify-content:center;align-items:center;gap:4px;height:6px;margin-top:10px;display:flex}.strip-dot{background:color-mix(in srgb, var(--text-main) 25%, transparent);border-radius:3px;width:6px;height:6px;transition:width .2s,background-color .2s}.strip-dot.is-active{background:var(--accent-color);width:16px}.breaking-news-card .action-buttons{z-index:3;position:absolute;bottom:15px;right:15px}@media (hover:hover){.breaking-news-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.news-page-container .ccd-framed{transition:transform .2s,box-shadow .2s}.news-page-container .ccd-framed:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000040}}@media (width>=850px){.breaking-news-scroll{scroll-snap-type:none!important;gap:15px!important;padding:5px 15px 30px!important}.breaking-news-card{scroll-snap-align:none!important;width:380px!important;min-width:380px!important;transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s cubic-bezier(.25,1,.5,1)!important;transform:scale(1)!important}.breaking-news-card.active-highlight-card{transform:scale(1.1)!important;box-shadow:0 20px 25px -10px #00000073,0 8px 10px -6px #0003!important}.breaking-news-scroll>.breaking-news-card{transform:none!important}.breaking-news-card .card-content{width:100%;max-width:none}}.card-gradient-overlay{background:var(--news-card-overlay);z-index:1;position:absolute;inset:0}.badge-container{z-index:2;position:relative}.badge{font-size:var(--fs-12);-webkit-backdrop-filter:var(--glass-blur);border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-weight:600;display:inline-flex;color:#fff!important}.trending-badge{color:#fff!important}.live-badge{color:#fff;background-color:#b7382ce6}.live-dot{background-color:#fff;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse-dot}@keyframes pulse-dot{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.read-more-badge{background-color:var(--news-accent);color:#000}.card-content{z-index:2;flex-direction:column;gap:5px;min-width:0;display:flex;position:relative}.breaking-news-card .card-content{gap:3px;margin-top:auto}.card-type-row{align-items:center;gap:7px;min-width:0;display:flex}.card-type-dot{background:var(--type-color,var(--accent-color));border-radius:50%;flex-shrink:0;width:8px;height:8px}.card-type{font-size:var(--fs-14);letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1;overflow:hidden;color:var(--text-main)!important}h3.card-type.card-type{min-width:0;font-size:var(--fs-14);margin:0;line-height:1.2;font-weight:700!important}.card-type .card-type-place.card-type-place{color:var(--text-main)!important;font-weight:700!important}.card-title{font-size:var(--fs-20);color:#fff;margin:0;font-weight:700;line-height:1.3}.card-title-place{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-footer{justify-content:space-between;align-items:center;min-width:0;display:flex}.source-info{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.card-footer .breaking-news-nav{z-index:3;align-self:flex-end;margin-left:8px;position:relative}.source-icon{color:#fff;background:#ffffff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .3s,color .3s;display:flex;overflow:hidden}body.light-theme .source-icon{color:#12121a;background:#00000014}.source-icon.source-icon--empty,body.light-theme .source-icon.source-icon--empty{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text-main)}.reporter-avatar{object-fit:cover;border-radius:0;width:100%;height:100%}body.light-theme .breaking-news-card .card-title,body.light-theme .breaking-news-card .source-name{color:#12121a}body.light-theme .breaking-news-card .icon-btn{color:#12121a;background:#00000014}body.light-theme .breaking-news-card .icon-btn.liked{background:var(--accent-color)!important;color:#e3e5e9!important}.source-text{flex-direction:column;min-width:0;display:flex}.source-name{font-size:var(--fs-12);color:#fff;font-weight:600}.source-reporter-name{font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;overflow:hidden;color:var(--text-main)!important}.source-time{font-size:var(--fs-10);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden;color:var(--text-muted)!important}.action-buttons{gap:8px;display:flex}.icon-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.icon-btn.primary{background:var(--news-accent);color:#000}.trending-section{margin-bottom:0}.trending-list{grid-template-columns:repeat(1,1fr);gap:10px;margin-top:5px;display:grid}.timeline-loader-wrapper{grid-column:1/-1}.report-list-row{border-bottom:none;min-width:0;padding-bottom:0}@media (width>=786px){.trending-list{grid-template-columns:repeat(2,1fr);gap:15px}}@media (width>=1024px){.trending-list{grid-template-columns:repeat(3,1fr);gap:15px}}@media (width>=1572px){.trending-list{grid-template-columns:repeat(4,1fr);gap:15px}}@media (width>=1964px){.trending-list{grid-template-columns:repeat(5,1fr);gap:15px}}.trending-card{cursor:pointer;border-radius:16px;flex-direction:row;align-items:stretch;gap:12px;min-width:0;margin-top:0;padding:0;transition:opacity .2s,transform .2s,background-color .2s;display:flex;background:0 0!important;border:none!important}@media (hover:hover){.trending-card:hover{opacity:.85;transform:translate(4px)}}.trending-image{background-position:50%;background-size:cover;border-radius:14px;flex-shrink:0;width:140px;height:100px;position:relative;overflow:hidden}.trending-details{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:0;display:flex}.trending-title{align-items:flex-start;gap:6px;margin:0 0 6px;padding:0;display:flex}.trending-title-icon{flex-shrink:0;margin-top:2px;color:var(--accent-color)!important}.trending-title-text{min-width:0;font-size:var(--fs-13);color:var(--text-main);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.trending-desc{font-size:var(--fs-11);color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.trending-title-desc{font-size:var(--fs-13);color:var(--text-main);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0 0 6px;padding:0;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.trending-card--incident .trending-zone-badge,.trending-card--incident .meta-item{color:var(--text-muted)}.trending-meta{justify-content:flex-start;align-items:center;gap:5px;min-width:0;margin-top:2px;display:flex}.trending-meta .meta-item{white-space:nowrap;flex:none}.meta-item{font-size:var(--fs-10);color:var(--text-main);align-items:center;gap:5px;display:flex}.trending-zone-badge{width:fit-content;max-width:80px;font-size:var(--fs-10);color:var(--text-main);border:1px solid var(--border-color);background-color:#ffffff14;border-radius:6px;justify-content:center;align-items:center;min-width:0;padding:2px 4px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.trending-zone-badge--zone{flex:0 auto;max-width:80px}.trending-zone-badge--callsign{flex:0 auto;max-width:none}.trending-zone-badge .badge-text{white-space:nowrap;text-overflow:ellipsis;direction:rtl;min-width:0;overflow:hidden}.pull-to-refresh-indicator{top:calc(var(--header-clear) - 50px);z-index:1000;pointer-events:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:opacity .15s,background-color .2s;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003;background:var(--user-accent-color,var(--accent-color))!important}.pull-to-refresh-icon{color:#fff!important;stroke:#fff!important}.pull-to-refresh-indicator.refreshing{top:calc(var(--header-clear) + 15px);background:var(--user-accent-color,var(--accent-color))!important;transform:translate(-50%)translateY(0)!important}.refresh-indicator-icon{transition:transform .1s linear}.refresh-indicator-icon.spinning,.spinning-icon{animation:1s linear infinite spinCw}@keyframes spinCw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pull-to-refresh-indicator.news-ptr-hex,.pull-to-refresh-indicator.news-ptr-hex.refreshing{box-sizing:border-box;width:37.5px;height:41.25px;box-shadow:none;filter:drop-shadow(0 2px 6px #00000040);border:none;border-radius:0;justify-content:center;align-items:center;background:0 0!important}.pull-to-refresh-indicator.news-ptr-hex{top:calc(var(--header-clear) - 50px - .5px + 6.875px)}.pull-to-refresh-indicator.news-ptr-hex.refreshing{top:calc(var(--header-clear) + 15px - .5px + 6.875px)}.news-ptr-tri{width:37.5px;height:41.25px;display:block;overflow:visible}.news-ptr-tri path{fill:none;stroke-width:.72px;stroke-linejoin:round;stroke-linecap:round}.news-ptr-tri-track{stroke:color-mix(in srgb, var(--text-main) 12%, transparent)}.news-ptr-tri-run{stroke:var(--user-accent-color,var(--accent-color));stroke-dasharray:12 100}.news-ptr-tri.running .news-ptr-tri-run{stroke-dasharray:25 75;animation:.8s linear infinite news-ptr-tri-dash}@keyframes news-ptr-tri-dash{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.news-ptr-tri.running .news-ptr-tri-run{animation-duration:2.4s}}.no-search-results{color:var(--text-muted);font-size:var(--fs-14);text-align:center;letter-spacing:normal;justify-content:center;align-items:center;padding:100px 20px;font-family:inherit;font-weight:600;display:flex}.news-bottom-fade{pointer-events:none;z-index:100;background:linear-gradient(to top, var(--super-color) 0%, color-mix(in srgb, var(--super-color) 100%, transparent) 40%, color-mix(in srgb, var(--super-color) 80%, transparent) 50%, color-mix(in srgb, var(--super-color) 40%, transparent) 650%, color-mix(in srgb, var(--super-color) 10%, transparent) 80%, transparent 100%);height:160px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.skeleton-breaking-card{background:var(--glass-bg);border:1px solid var(--border-color);border-radius:24px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:90%;min-width:300px;height:200px;padding:20px;display:flex}.skeleton-badge{border-radius:14px;width:100px;height:28px}.skeleton-title-container{flex-direction:column;gap:8px;display:flex}.skeleton-title-large{border-radius:6px;width:90%;height:24px}.skeleton-title-medium{border-radius:6px;width:60%;height:24px}.skeleton-footer{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.skeleton-source-info{align-items:center;gap:10px;display:flex}.skeleton-avatar{border-radius:50%;width:32px;height:32px}.skeleton-source-text{flex-direction:column;gap:4px;display:flex}.skeleton-text-name{border-radius:4px;width:80px;height:12px}.skeleton-text-time{border-radius:4px;width:50px;height:10px}.skeleton-actions{gap:8px;display:flex}.skeleton-circle-btn{border-radius:50%;width:36px;height:36px}.skeleton-trending-card{box-sizing:border-box;background:0 0;border:none;border-radius:16px;flex-direction:row;align-items:stretch;gap:12px;width:100%;min-width:0;padding:0;display:flex}.skeleton-trending-image{border-radius:14px;flex-shrink:0;width:140px;height:100px}.skeleton-trending-details{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:0;display:flex}.skeleton-trending-title{flex-direction:column;gap:6px;margin:0 0 6px;display:flex}.skeleton-trending-line{border-radius:4px;height:13px}.skeleton-trending-line.is-short{width:65%}.skeleton-trending-meta{align-items:center;gap:5px;margin-top:2px;display:flex}.skeleton-trending-badge{border-radius:6px;flex-shrink:0;width:46px;height:18px}.skeleton-trending-badge.is-wide{width:72px}.skeleton-trending-date{border-radius:4px;flex-shrink:0;width:84px;height:14px}.card-image-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.card-image-bg.hls-slide{opacity:0;transition:opacity .9s}.card-image-bg.hls-slide.is-on{opacity:1;z-index:0}.trending-image-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.card-no-image-placeholder{border:1px solid var(--border-color);z-index:0;box-sizing:border-box;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding-bottom:50px;display:flex;position:absolute;inset:0;background:#000!important}.card-no-image-placeholder .placeholder-icon{color:#ffffff73!important}.card-no-image-placeholder .placeholder-text{font-size:var(--fs-13);letter-spacing:normal;font-weight:600;color:#ffffff73!important}.trending-title-text.prevention-title-1line{-webkit-line-clamp:1;line-clamp:1}.prevention-meta-wrap{flex-direction:column;align-items:flex-start;gap:2px;margin-top:2px;display:flex}.prevention-duty-line{font-size:var(--fs-13);color:var(--text-main);font-weight:700;line-height:1.35}.card-title-block{font-size:var(--fs-13);color:var(--text-main);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0 0 6px;padding:0;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.trending-card--prevention .trending-zone-badge,.trending-card--prevention .meta-item,.trending-card--arrest .trending-zone-badge,.trending-card--arrest .meta-item,.trending-card--vehicle-seized .trending-zone-badge,.trending-card--vehicle-seized .meta-item{color:var(--text-muted)}.trending-prevention-cover{color:#fff;box-sizing:border-box;border-radius:14px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.trending-no-image-placeholder{border:1px solid var(--border-color);box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;display:flex;background:#000!important}.trending-no-image-placeholder .placeholder-icon{color:#ffffff73!important}.trending-no-image-placeholder .placeholder-text{font-size:var(--fs-10);font-weight:600;color:#ffffff73!important}.news-top-controls-container .news-search-box{box-sizing:border-box;background:var(--glass-bg);border:1px solid var(--border-color);height:44px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:14px;align-items:center;padding:0 7px 0 42px;display:flex;position:relative}.news-search-box .news-search-box-icon{pointer-events:none;position:absolute;left:14px;color:var(--text-muted)!important}.news-search-box .news-search-box-input.news-search-box-input{min-width:0;height:100%;font-family:inherit;font-size:var(--fs-14);outline:none;flex:1;font-weight:600;color:var(--text-main)!important;background:0 0!important;border:none!important}.news-search-box .news-search-box-input::placeholder{color:var(--text-muted);font-weight:400}.news-search-box .news-search-box-clear.news-search-box-clear{cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;background:var(--text-main)!important;color:var(--super-color)!important;border:none!important}.news-search-box .news-search-box-clear svg{color:var(--super-color)!important;stroke:var(--super-color)!important}.news-top-controls-container.news-top-controls--pinned.news-top-controls--pinned:has(.news-search-box){gap:0}.news-top-controls-container .news-search-wrap{opacity:1;max-height:59px;transition:max-height .34s cubic-bezier(.32,.72,0,1),opacity .24s;overflow:hidden}.news-top-controls-container .news-search-wrap .news-search-box{margin:10px 0 5px;transition:transform .34s cubic-bezier(.32,.72,0,1)}.news-top-controls-container .news-search-wrap.is-folded{opacity:0;pointer-events:none;max-height:0}.news-top-controls-container .news-search-wrap.is-folded .news-search-box{transform:translateY(-18px)}@media (prefers-reduced-motion:reduce){.news-top-controls-container .news-search-wrap,.news-top-controls-container .news-search-wrap .news-search-box{transition-duration:10ms}}@media (width>=1024px){.news-top-controls-container.news-top-controls--pinned.news-top-controls--pinned:has(.news-search-box){gap:24px}.news-top-controls-container .news-search-wrap{flex:0 0 420px;margin-left:auto}.news-top-controls-container .news-search-wrap .news-search-box{width:100%;margin:0 0 4px}.news-top-controls-container .news-search-wrap.is-folded{opacity:1;pointer-events:auto;max-height:59px}.news-top-controls-container .news-search-wrap.is-folded .news-search-box{transform:none}}.toggle-content-icon-btn.toggle-content-icon-btn{width:24px;height:24px}.toggle-content-icon-btn:before,.toggle-content-icon-btn:after{border-radius:6px}.hdr-search-slot{flex:auto;align-self:flex-start;min-width:0}.hdr-search-slot:empty{display:none}@media (width<=1023px){.app-header-wrapper:has(.hdr-search-slot:not(:empty)) .officer-info{display:none}}@media (width>=1024px){.hdr-search-slot{flex:0 420px}}.hdr-search-slot .news-search-box{box-sizing:border-box;background:var(--glass-bg);width:100%;height:44px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:none;border-radius:14px;align-items:center;margin-top:0;padding:0 7px 0 42px;display:flex;position:relative}.news-page-container .news-top-controls-container.news-top-controls--pinned{padding-top:calc(65px + env(safe-area-inset-top))}@media (width>=1024px){body.is-safari .news-page-container .news-top-controls-container.news-top-controls--pinned{padding-top:calc(50px + env(safe-area-inset-top))}}@media (width<=1023px){.news-page-container .news-top-controls-container.news-top-controls--pinned:has(.news-search-wrap--phone){padding-top:calc(75px + env(safe-area-inset-top));gap:0}.news-top-controls-container .news-search-wrap.news-search-wrap--phone{max-height:49px}.news-top-controls-container .news-search-wrap.news-search-wrap--phone.is-folded{max-height:0}.news-top-controls-container .news-search-wrap.news-search-wrap--phone .news-search-box{border:none;height:44px;margin:0 0 5px;padding-right:7px}}.ccd-framed .ccd-framed-text,.ccd-framed .ccd-framed-who,.ccd-framed .ccd-framed-when,.breaking-news-card .source-time,.news-page-container .no-search-results,.news-page-container .category-pill,.breaking-news-card .card-title-place{font-weight:400!important}.news-page-container .category-pill .category-pill-count{font-weight:600!important}.news-split-side{display:none}.news-split-xicon{background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hdr-lead-slot:empty{display:none}@media (width>=1024px){.news-page-container>.news-split-side,.msg-page>.news-split-side,body>.news-split-side.form-split-side{top:calc(15px + env(safe-area-inset-top));width:var(--admin-side-w,420px);z-index:30;box-sizing:border-box;background:var(--card-bg);border-radius:20px;flex-direction:column;padding:15px;display:flex;position:fixed;bottom:15px;left:15px}.news-split-side .news-split-head{align-items:center;min-height:44px;display:flex}.news-split-row .category-pill-count{flex:none;margin-left:auto}.news-split-side .news-split-row:not(.is-active):not(.is-open) .admin-side-icon{color:var(--text-main)!important}.news-split-side .news-split-kind:not(.is-active) .admin-side-icon.news-split-kind-icon{color:var(--text-muted)!important}.news-split-side .news-split-row.is-active .admin-side-icon{color:var(--accent-color)!important}.news-split-side .news-split-group{padding:10px 0}.news-split-side .news-split-group:first-child{padding-top:15px}html body .news-split-side .news-split-kind .admin-side-label{color:var(--text-muted)!important;font-weight:400!important}html body .news-split-side .news-split-kind.is-active .admin-side-label{color:var(--accent-color)!important;font-weight:600!important}.news-split-side .news-split-row.is-open .admin-side-icon,.news-split-side .news-split-row.is-open .admin-side-label{color:var(--accent-color)!important}.news-split-row .category-pill-count{min-width:26px;height:24px;font-size:var(--fs-12);border:none;border-radius:7px;padding:0 6px 1px}.news-split-row:not(.is-active) .category-pill-count{background:var(--glass-bg);color:var(--text-main)!important}.app-header-wrapper.header-news-split .hdr-search-slot .news-search-box{border:1px solid var(--border-color)!important}.news-split-row.is-active .category-pill-count{background:var(--accent-color);border-color:#0000;color:#fff!important}.app-header-wrapper:has(.hdr-lead-slot:not(:empty)) .officer-info{display:none}.news-split-title{align-items:center;gap:8px;min-width:0;display:flex}.news-split-title-icon{box-sizing:border-box;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.news-split-title-icon svg,.news-split-title-icon .news-split-xicon{color:var(--text-main)!important}.news-split-title .page-title-pair{white-space:nowrap;min-width:0}.news-page-container{box-sizing:border-box;padding:calc(15px + env(safe-area-inset-top)) 15px 15px var(--admin-pane-left,450px)}.news-page-container>.news-page-content{border-radius:20px}.news-page-container .news-top-controls-container.news-top-controls--pinned{display:none}.news-page-container .news-scroll-body{padding-bottom:15px;container:news-feed/inline-size;padding-top:89px!important}:is(body:has(.navbar-outer.nav-docked) :is(.news-page-container,.msg-page)>.news-split-side,body:has(.navbar-outer.nav-docked)>.news-split-side.form-split-side){bottom:calc(101px + env(safe-area-inset-bottom))}body:has(.navbar-outer.nav-docked) .news-page-container{padding-bottom:calc(101px + env(safe-area-inset-bottom))}:is(html.ios-webapp body:has(.navbar-outer.nav-docked) :is(.news-page-container,.msg-page)>.news-split-side,html.ios-webapp body:has(.navbar-outer.nav-docked)>.news-split-side.form-split-side){bottom:calc(66px + env(safe-area-inset-bottom))}html.ios-webapp body:has(.navbar-outer.nav-docked) .news-page-container{padding-bottom:calc(66px + env(safe-area-inset-bottom))}body:not(:has(.navbar-outer.nav-docked)) .news-split-side .admin-side-nav{padding-bottom:90px}.news-page-container .news-scroll-body .trending-list{grid-template-columns:1fr}.news-page-container .news-scroll-body .breaking-news-scroll>.breaking-news-card{flex-basis:100%}@container news-feed (width>=756px){.news-page-container .news-scroll-body .trending-list{grid-template-columns:repeat(2,1fr)}.news-page-container .news-scroll-body .breaking-news-scroll>.breaking-news-card{flex-basis:calc(50% - 7.5px)}}@container news-feed (width>=994px){.news-page-container .news-scroll-body .trending-list{grid-template-columns:repeat(3,1fr)}.news-page-container .news-scroll-body .breaking-news-scroll>.breaking-news-card{flex-basis:calc(33.3333% - 10px)}}@container news-feed (width>=1542px){.news-page-container .news-scroll-body .trending-list{grid-template-columns:repeat(4,1fr)}.news-page-container .news-scroll-body .breaking-news-scroll>.breaking-news-card{flex-basis:calc(25% - 11.25px)}}@container news-feed (width>=1934px){.news-page-container .news-scroll-body .trending-list{grid-template-columns:repeat(5,1fr)}}}.home-onduty-hex.home-onduty-hex--mic{cursor:pointer;top:116px;left:0}.home-onduty-hex--mic svg{flex-shrink:0;color:var(--text-main,#fff)!important}.home-onduty-hex--mic.is-hearing{animation:1.2s ease-out infinite ptMicPulse;background:var(--accent-color)!important}.home-onduty-hex--mic.is-hearing svg{color:#fff!important}@keyframes ptMicPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-color) 55%, transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb, var(--accent-color) 0%, transparent)}}.home-onduty.home-onduty--with-mic{height:160px}.home-onduty-hex.home-onduty-hex--sound{cursor:pointer;top:116px;left:0}.home-onduty-hex--sound svg{flex-shrink:0;color:var(--text-main,#fff)!important}.home-onduty-hex.home-onduty-hex--sound.is-muted{opacity:.3}.home-onduty--no-signon .home-onduty-hex.home-onduty-hex--sound{top:69px}.home-onduty.home-onduty--with-sound{height:160px}.home-onduty.home-onduty--no-signon.home-onduty--with-sound{height:113px}.home-onduty--with-sound .home-onduty-hex.home-onduty-hex--mic{top:163px}.home-onduty.home-onduty--with-sound.home-onduty--with-mic{height:207px}.pt-backdrop{z-index:3000;padding:0 15px calc(env(safe-area-inset-bottom,0px) + 24px);box-sizing:border-box;background:#00000040;justify-content:center;align-items:flex-end;animation:.16s ease-out ptFade;display:flex;position:fixed;inset:0}@keyframes ptFade{0%{opacity:0}}.pt-card{box-sizing:border-box;background:var(--glass-bg);border:1px solid var(--border-color);width:100%;max-width:340px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:24px;flex-direction:column;align-items:center;padding:14px 16px 18px;transition:border-color .2s;animation:.2s cubic-bezier(.16,1,.3,1) ptRise;display:flex;box-shadow:0 16px 40px #00000059}@keyframes ptRise{0%{opacity:0;transform:translateY(16px)}}.pt-card.is-hearing{border-color:var(--accent-color)}.pt-card.is-live{border-color:#ef4444}.pt-head{align-self:stretch;align-items:center;gap:8px;display:flex}.pt-card .pt-title{font-size:var(--fs-14);font-weight:700;color:var(--text-main)!important}.pt-card .pt-count{font-size:var(--fs-11);flex:1;color:var(--text-muted)!important}.pt-card .pt-close.pt-close{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;background:var(--glass-bg)!important;border:1px solid var(--border-color)!important}.pt-close svg{color:var(--text-main)!important}.pt-card .pt-close:disabled{opacity:.35;cursor:default}.pt-stage{justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.pt-ring{border:3px solid var(--accent-color);pointer-events:none;border-radius:50%;width:130px;height:130px;animation:1.6s ease-out infinite ptRing;position:absolute}.pt-ring--2{animation-delay:.8s}.pt-card.is-live .pt-ring{border-color:#ef4444}@keyframes ptRing{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.pt-card .pt-talk.pt-talk{width:130px;height:130px;box-shadow:0 10px 28px color-mix(in srgb, var(--accent-color) 45%, transparent);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0;transition:transform .12s,background .15s;display:flex;position:relative;background:var(--accent-color)!important;border:none!important}.pt-card .pt-talk svg{color:#fff!important}.pt-card .pt-talk.is-down{transform:scale(.96);box-shadow:0 10px 28px #ef444473;background:#ef4444!important}.pt-card .pt-talk.is-busy{opacity:.55}.pt-card .pt-talk:disabled{opacity:.35;cursor:default}.pt-bars{opacity:0;align-items:center;gap:3px;height:16px;transition:opacity .15s;display:inline-flex}.pt-bars.is-on{opacity:1}.pt-bars i{background:#fff;border-radius:2px;width:4px;height:100%;transform:scaleY(.3)}.pt-bars.is-on i{animation:.9s ease-in-out infinite ptBar}.pt-bars.is-on i:nth-child(2){animation-delay:.2s}.pt-bars.is-on i:nth-child(3){animation-delay:.4s}.pt-bars.is-on i:nth-child(4){animation-delay:.1s}.pt-bars.is-on i:nth-child(5){animation-delay:.3s}@keyframes ptBar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.pt-card .pt-status{font-size:var(--fs-13);text-align:center;min-height:18px;margin-top:2px;color:var(--text-muted)!important}.pt-card.is-live .pt-status{font-weight:600;color:#ef4444!important}.pt-who{background:color-mix(in srgb, var(--accent-color) 0%, transparent);text-align:center;border-radius:14px;align-self:stretch;margin-top:10px;padding:8px 12px;transition:background .2s}.pt-who.is-on{background:color-mix(in srgb, var(--accent-color) 14%, transparent)}.pt-card .pt-who-name,.pt-card .pt-who-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pt-card .pt-who-name{font-size:var(--fs-14);min-height:20px;font-weight:700;color:var(--text-main)!important}.pt-card .pt-who-line{font-size:var(--fs-12);min-height:17px;color:var(--text-muted)!important}.pt-map-talker{background:0 0!important;border:none!important}.pt-map-dot{background:var(--accent-color);box-sizing:border-box;width:14px;height:14px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-color) 60%, transparent);border:2px solid #fff;border-radius:50%;margin:0 0 -7px -7px;animation:1.2s ease-out infinite ptMapDot;position:absolute;bottom:0;left:50%}@keyframes ptMapDot{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-color) 60%, transparent)}to{box-shadow:0 0 0 18px color-mix(in srgb, var(--accent-color) 0%, transparent)}}.pt-map-card{box-sizing:border-box;background:var(--glass-bg);border:1px solid var(--accent-color);width:190px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:14px;padding:8px 10px;animation:.22s cubic-bezier(.16,1,.3,1) ptMapCard;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000059}@keyframes ptMapCard{0%{opacity:0;transform:translate(-50%,8px)}}.pt-map-card:after{content:"";background:var(--glass-bg);border-right:1px solid var(--accent-color);border-bottom:1px solid var(--accent-color);width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}.pt-map-top{align-items:center;gap:7px;display:flex}.pt-map-card .pt-bars{opacity:1;gap:2px;height:14px}.pt-map-card .pt-bars i{background:var(--accent-color);width:3px;animation:.9s ease-in-out infinite ptBar}.pt-map-card .pt-bars i:nth-child(2){animation-delay:.2s}.pt-map-card .pt-bars i:nth-child(3){animation-delay:.4s}.pt-map-card .pt-bars i:nth-child(4){animation-delay:.1s}.pt-map-card .pt-bars i:nth-child(5){animation-delay:.3s}.pt-map-card .pt-map-name{min-width:0;font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--text-main)!important;font-weight:700!important}.pt-map-card .pt-map-line{font-size:var(--fs-11);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden;color:var(--text-muted)!important}.pt-map-card.pt-map-card{align-items:center;gap:10px;width:230px;padding:8px;display:flex}.pt-map-card .pt-map-text{flex:auto;min-width:0}.pt-map-card .pt-map-ava{background:var(--card-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:14px;flex:0 0 44px;width:44px;height:44px;overflow:hidden}.pt-map-card .pt-map-ava img{object-fit:cover;width:100%;height:100%;display:block}.pt-card .pt-status,.pt-card .pt-who{margin-top:12px}.pt-card .pt-talk.pt-talk{gap:0}.pt-card .pt-talk .pt-bars{position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.confirm-modal-btn.confirm-btn-confirm.ptt-mute-ok{border-radius:14px;height:44px;background:var(--accent-color)!important}.pt-card .pt-head-ico{background:var(--glass-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pt-card .pt-head-ico svg{color:var(--text-main)!important}.pt-card .pt-head-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.pt-card .pt-head-text .pt-title{font-size:var(--fs-14);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pt-card .pt-head-text .pt-count{font-size:var(--fs-11);flex:none;align-items:center;gap:5px;display:flex}.pt-card .pt-online-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e40}.pt-card .pt-head{gap:10px}.pt-card.pt-card{background:var(--super-color);-webkit-backdrop-filter:none;backdrop-filter:none}.pt-backdrop{padding:0}.pt-card.pt-card{max-width:none;height:calc(260px + env(safe-area-inset-bottom,0px));padding:14px 16px env(safe-area-inset-bottom,0px);border-bottom:none;border-left:none;border-right:none;border-radius:24px 24px 0 0}.pt-card .pt-body{flex:auto;align-self:stretch;align-items:center;gap:12px;min-height:0;display:flex}.pt-card .pt-side{flex-direction:column;flex:auto;min-width:0;display:flex}.pt-card .pt-side .pt-who{text-align:left;margin-top:0}.pt-card .pt-talk.pt-talk,.pt-card .pt-ring{width:80px;height:80px}.pt-card .pt-talk .pt-bars{height:12px;bottom:6px}.pt-card.pt-card{padding-top:12px}.pt-card .pt-body{flex-direction:column;justify-content:flex-start;align-items:center;gap:0;margin-top:6px}.pt-card .pt-side{align-self:stretch}.pt-card .pt-side .pt-who{text-align:center;padding:4px 12px}.pt-card .pt-side .pt-status{text-align:center;margin-top:6px;padding:0 12px}.pt-card .pt-stage{flex:0 0 120px;width:120px;height:120px}.pt-card .pt-body .pt-stage{transform:translateY(-30px)}.pt-card .pt-side .pt-status{transform:translateY(-10px)}.pt-card.pt-card{height:calc(280px + env(safe-area-inset-bottom,0px))}.tactical-map-wrapper{background:var(--bg-color);z-index:5;box-sizing:border-box;width:100vw;height:100dvh;padding-top:0;transition:width .3s cubic-bezier(.25,1,.5,1),left .3s cubic-bezier(.25,1,.5,1);position:fixed;top:0;left:0;overflow:hidden}.tactical-map-wrapper.compare-mode-left{border-right:1px solid var(--contrast-color);width:50vw;left:0}.tactical-map-wrapper.compare-mode-right{width:50vw;left:50vw}.tactical-map{z-index:1;transform-origin:bottom;width:100%;height:100%;transition:transform .4s cubic-bezier(.25,1,.5,1);transform:perspective(1000px)rotateX(0)scale(1)}body.pin-anim-off .pin-bottom-pulse{display:none!important}.pin-bottom-pulse{opacity:0;z-index:1;pointer-events:none;border-radius:50%;width:24px;height:24px;margin-top:-12px;margin-left:-12px;animation:2s cubic-bezier(.25,.46,.45,.94) infinite pin-bottom-pulse-anim;position:absolute;top:100%;left:50%;transform:scale(.1)}@keyframes pin-bottom-pulse-anim{0%{opacity:.55;transform:scale(.15)}50%{opacity:.25}to{opacity:0;transform:scale(1)}}.leaflet-popup-content-wrapper{-webkit-backdrop-filter:var(--glass-blur)!important;background:#121216d9!important;border:1px solid #ffffff14!important;border-radius:12px!important;padding:2px 4px!important;box-shadow:0 8px 32px #0006!important}body.light-theme .leaflet-popup-content-wrapper{background:#ffffffe6!important;border:1px solid #0000000f!important;box-shadow:0 8px 32px #0000001a!important}.leaflet-popup-content{font-family:var(--font-english), sans-serif!important;font-size:var(--fs-12)!important;color:#fff!important;margin:10px 12px!important;font-weight:400!important;line-height:1.4!important}body.light-theme .leaflet-popup-content{color:#1a1a24!important}.leaflet-popup-tip{background:#121216d9!important;border-bottom:1px solid #ffffff14!important;border-left:1px solid #ffffff14!important}body.light-theme .leaflet-popup-tip{background:#ffffffe6!important;border-bottom:1px solid #0000000f!important;border-left:1px solid #0000000f!important}.leaflet-bar{border:1px solid #ffffff14!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 4px 16px #0000004d!important}body.light-theme .leaflet-bar{border:1px solid #00000014!important;box-shadow:0 4px 16px #00000014!important}.leaflet-bar a{-webkit-backdrop-filter:var(--glass-blur)!important;color:#fff!important;background-color:#121216d9!important;border-bottom:1px solid #ffffff14!important;width:32px!important;height:32px!important;line-height:32px!important;transition:all .2s!important}body.light-theme .leaflet-bar a{color:#1a1a24!important;background-color:#ffffffe6!important;border-bottom:1px solid #00000014!important}.leaflet-bar a:hover{background-color:#ffffff1a!important}body.light-theme .leaflet-bar a:hover{background-color:#0000000a!important}.leaflet-bar a.leaflet-disabled{color:#ffffff4d!important;cursor:not-allowed!important;background-color:#12121680!important}body.light-theme .leaflet-bar a.leaflet-disabled{color:#0000004d!important;background-color:#ffffff80!important}.tactical-map-bottom-fade{pointer-events:none;z-index:10;background:linear-gradient(to top, var(--super-color) 0%, color-mix(in srgb, var(--super-color) 80%, transparent) 5%, color-mix(in srgb, var(--super-color) 50%, transparent) 33%, color-mix(in srgb, var(--super-color) 20%, transparent) 66%, color-mix(in srgb, var(--super-color) 1%, transparent) 95%, transparent 100%);height:160px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.leaflet-container{background:var(--map-void)!important}body:not(.light-theme) .leaflet-tile-container img{filter:brightness(1.25)contrast()saturate()}body.light-theme .leaflet-tile-container img{filter:brightness(.95)contrast(1.1)saturate(1.2)}.leaflet-popup-shadow{display:none!important}.cause-custom-popup .leaflet-popup-content-wrapper,body.light-theme .cause-custom-popup .leaflet-popup-content-wrapper{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;overflow:visible!important}.cause-custom-popup .leaflet-popup-content{width:300px!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}@media (width>=1024px){.cause-custom-popup{max-width:500px!important}.cause-custom-popup .leaflet-popup-content{width:500px!important}body:has(.incident-page-sidebar-container) .tactical-map-bottom-fade{display:none!important}}.cause-custom-popup .leaflet-popup-tip-container,.cause-custom-popup .leaflet-popup-close-button{display:none!important}.map-toast-notification{z-index:1010;pointer-events:none;position:absolute;top:20px;left:50%;transform:translate(-50%)}.map-toast-content{-webkit-backdrop-filter:var(--glass-blur);color:#fff;font-size:var(--fs-12);background:#0f172ad9;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards toast-slide-in,.3s 1.7s forwards toast-fade-out;display:flex;box-shadow:0 10px 25px -5px #0006}@media (width>=1024px){.custom-tactical-marker{width:17.5px!important;height:23.75px!important;margin-top:-23.75px!important;margin-left:-8.75px!important}.custom-tactical-marker>div,.custom-tactical-marker svg{width:17.5px!important;height:23.75px!important}.custom-tactical-marker .pin-bottom-pulse{width:30px!important;height:30px!important;margin-top:-15px!important;margin-left:-15px!important}.custom-tactical-cluster-marker{width:22.5px!important;height:30.625px!important;margin-top:-30.625px!important;margin-left:-11.25px!important}.custom-tactical-cluster-marker>div,.custom-tactical-cluster-marker svg{width:22.5px!important;height:30.625px!important}.custom-tactical-cluster-marker .pin-bottom-pulse{width:30px!important;height:30px!important;margin-top:-15px!important;margin-left:-15px!important}.custom-tactical-marker.cone-pin,.custom-tactical-marker.cone-pin>div,.custom-tactical-marker.cone-pin svg{width:22.5px!important;height:24.4px!important}.custom-tactical-marker.cone-pin{margin-top:-24.4px!important;margin-left:-11.25px!important}.custom-tactical-cluster-marker.cone-pin,.custom-tactical-cluster-marker.cone-pin>div,.custom-tactical-cluster-marker.cone-pin svg{width:27.5px!important;height:29.8px!important}.custom-tactical-cluster-marker.cone-pin{margin-top:-29.8px!important;margin-left:-13.75px!important}}.psp-backdrop{z-index:4300;-webkit-backdrop-filter:blur(6px);background:#0000009e;justify-content:center;align-items:center;padding:24px;animation:.18s pspFade;display:flex;position:fixed;inset:0}@keyframes pspFade{0%{opacity:0}to{opacity:1}}.psp-card{background:var(--card-bg,#1b1e24);border:1px solid var(--border-color);text-align:center;border-radius:24px;width:100%;max-width:350px;padding:26px 22px 18px;animation:.26s cubic-bezier(.22,1,.36,1) pspPop;box-shadow:0 24px 60px #00000073}@keyframes pspPop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.psp-icon{background:color-mix(in srgb, var(--accent-color) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent-color) 40%, transparent);width:60px;height:60px;color:var(--accent-color);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;transition:background-color .25s,border-color .25s,color .25s;display:flex}.psp-icon.is-done{color:#34c759;background:#34c75929;border-color:#34c75966}.psp-icon.is-failed{color:#ff3b30;background:#ff3b3024;border-color:#ff3b3061}.psp-title{font-size:var(--fs-16);color:var(--text-main);margin:0 0 7px;font-weight:700!important}.psp-text{font-size:var(--fs-12);color:var(--text-muted);margin:0 0 16px;line-height:1.6}.psp-bar{background:var(--form-bg);border:1px solid var(--border-color);border-radius:4px;height:8px;overflow:hidden}.psp-bar-fill{border-radius:4px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1),background-color .3s}.psp-pct{font-size:var(--fs-11);font-variant-numeric:tabular-nums;color:var(--text-muted);margin-top:6px;font-weight:700!important}.psp-steps{text-align:left;flex-direction:column;gap:7px;margin-top:14px;display:flex}.psp-step{background:var(--form-bg);font-size:var(--fs-11);color:var(--text-muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:8px 11px;transition:color .2s,border-color .2s,opacity .2s;display:flex}.psp-step.is-idle{opacity:.45}.psp-step.is-active{border-color:color-mix(in srgb, var(--accent-color) 45%, transparent);color:var(--text-main)}.psp-step.is-done{color:#34c759!important}.psp-step-icon{flex-shrink:0;display:flex}.psp-step-label{flex:1;font-weight:600!important}.psp-step-spin{color:var(--accent-color);flex-shrink:0}.psp-spin{animation:1s linear infinite pspSpin}@keyframes pspSpin{to{transform:rotate(360deg)}}.psp-actions{gap:9px;margin-top:16px;display:flex}.psp-btn{height:44px;font-size:var(--fs-13);cursor:pointer;border-radius:14px;flex:1;margin-top:16px;border:none!important;font-weight:700!important}.psp-actions .psp-btn{margin-top:0}.psp-btn-primary{width:100%;color:#fff!important}.psp-btn-ghost{background:var(--form-bg)!important;border:1px solid var(--border-color)!important;color:var(--text-muted)!important}.psp-btn:active{transform:scale(.98)}.psp-btn:disabled{opacity:.3;cursor:default}.psp-btn:disabled:active{transform:none}.psp-card .psp-pct{font-size:var(--fs-16)}.psp-card>.psp-btn.psp-btn-primary{border-radius:14px;height:44px}.rp-root{width:100%}.rp-page{width:100%;max-width:600px;margin:0 auto}.rp-submit-btn{width:100%;height:44px;font-size:var(--fs-14);cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb, var(--accent-color) 35%, transparent);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-weight:700;display:flex;color:#fff!important}.rp-submit-btn span,.rp-submit-btn svg{color:#fff!important}.rp-submit-btn:disabled{cursor:not-allowed;box-shadow:none;background:var(--glass-bg)!important;border:1px solid var(--border-color)!important}.rp-submit-btn:disabled span,.rp-submit-btn:disabled svg{color:var(--text-muted)!important}.rp-submit-btn:active{transform:scale(.99)}.rp-spin{animation:.8s linear infinite rp-spin}@keyframes rp-spin{to{transform:rotate(360deg)}}.rp-search-row{gap:8px;margin-bottom:14px;display:flex}.rp-search-box{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;height:44px;padding:0 12px;display:flex}.rp-search-icon{color:var(--text-muted);flex-shrink:0}.rp-page .rp-search-row .rp-search-box input{min-width:0;font-size:var(--fs-13);outline:none;flex:1;color:var(--text-main)!important;background:0 0!important;border:none!important}.rp-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.rp-filter-btn{background:var(--card-bg);border:1px solid var(--border-color);width:44px;height:44px;color:var(--text-main);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.rp-filter-badge{min-width:18px;height:18px;font-size:var(--fs-10);color:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.rp-loading{color:var(--accent-color);justify-content:center;padding:48px 0;display:flex}.rp-empty{text-align:center;color:var(--text-muted);font-size:var(--fs-13);padding:40px 0}.rp-filter-overlay{z-index:4000;background:color-mix(in srgb, var(--bg-color) 55%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.rp-filter-card{box-sizing:border-box;background:var(--card-bg,#fff);border:1px solid var(--border-color);width:100%;max-width:580px;padding:18px 16px calc(20px + env(safe-area-inset-bottom)) 16px;border-radius:20px 20px 0 0;animation:.25s cubic-bezier(.2,.9,.2,1) rp-sheet-up}[data-theme=dark] .rp-filter-card{background:#1c1d1f}@keyframes rp-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.rp-filter-head{font-size:var(--fs-14);color:var(--text-main);justify-content:space-between;align-items:center;margin-bottom:14px;font-weight:700;display:flex}.rp-filter-head button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;display:flex}.rp-filter-actions{gap:10px;margin-top:18px;display:flex}.rp-filter-clear,.rp-filter-apply{height:46px;font-size:var(--fs-14);cursor:pointer;border-radius:23px;flex:1;justify-content:center;align-items:center;font-weight:700;display:flex}.rp-filter-clear{border:1px solid var(--border-color);background:var(--glass-bg);color:var(--text-main)}.rp-filter-apply{border:none;color:#fff!important}.rp-major-header{font-size:var(--fs-14);color:var(--text-main);align-items:center;gap:9px;margin:4px 0 -6px;font-weight:700;display:flex}.rp-major-header:before{content:"";background:var(--accent-color,var(--theme-color,#4f7cff));border-radius:2px;width:4px;height:17px}.form-label:empty{display:none}.rp-row-2{gap:12px;width:100%;display:flex}.rp-row-2>*{flex:1;min-width:0}.rp-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;display:grid}.rp-tile{background:var(--card-bg);border:1px solid var(--border-content);box-sizing:border-box;cursor:pointer;border-radius:22px;flex-direction:column;padding:6px;transition:transform .2s cubic-bezier(.2,.9,.2,1),border-color .2s;display:flex;overflow:hidden}.rp-tile:active{transform:scale(.97)}.rp-tile-photo{aspect-ratio:4/3;background:#00000040;border-radius:17px;flex-shrink:0;width:100%;overflow:hidden}.rp-tile-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.rp-tile-photo-empty{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.rp-tile-photo-empty span{font-size:var(--fs-10);letter-spacing:normal;color:var(--text-muted);opacity:.7;font-weight:700}.rp-tile-body{flex-direction:column;gap:2px;min-width:0;padding:9px 6px 4px;display:flex}.rp-tile-type{font-size:var(--fs-10);letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.rp-tile-name{font-size:var(--fs-13);color:var(--text-main);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.rp-tile-meta{font-size:var(--fs-11);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-tile-date{font-size:var(--fs-10);color:var(--text-muted);opacity:.75;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.rp-count{font-size:var(--fs-11);padding:0 2px 10px;color:var(--text-muted)!important}.rp-sentinel{height:1px}.rp-tile-skeleton{cursor:default;pointer-events:none}.rp-sk-block,.rp-sk-line{background:linear-gradient(90deg, color-mix(in srgb, var(--text-muted) 9%, transparent) 25%, color-mix(in srgb, var(--text-muted) 18%, transparent) 37%, color-mix(in srgb, var(--text-muted) 9%, transparent) 63%);background-size:400% 100%;border-radius:6px;animation:1.4s ease-in-out infinite rp-shimmer;display:block}.rp-sk-block{border-radius:17px;width:100%;height:100%}.rp-sk-line{height:10px;margin-top:5px}.rp-sk-line.w40{width:40%}.rp-sk-line.w50{width:50%}.rp-sk-line.w60{width:60%}.rp-sk-line.w80{width:80%}@keyframes rp-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.rp-sk-block,.rp-sk-line{background:color-mix(in srgb, var(--text-muted) 12%, transparent);animation:none}}.rpc-page{flex-direction:column;gap:15px;width:100%;max-width:520px;margin:0 auto;display:flex}.rpc-mode{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.rpc-mode-btn{height:46px;font-size:var(--fs-13);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-weight:600;transition:border-color .16s,background .16s;display:flex;background:var(--card-bg)!important;border:1px solid var(--border-color)!important}.rpc-mode-btn span,.rpc-mode-btn svg{color:var(--text-muted)!important}.rpc-mode-btn.is-active{box-shadow:0 4px 12px color-mix(in srgb, var(--accent-color) 35%, transparent);background:var(--accent-color)!important;border:none!important}.rpc-mode-btn.is-active span,.rpc-mode-btn.is-active svg{color:#fff!important}.rpc-mode-btn:active{transform:scale(.985)}.rpc-mode-db{box-shadow:0 4px 12px color-mix(in srgb, var(--accent-color) 35%, transparent);background:var(--accent-color)!important;border:none!important}.rpc-mode-db span,.rpc-mode-db svg{color:#fff!important}.rpc-mode-db:active{transform:scale(.97)}.rpc-mode-btn span{font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=380px){.rpc-mode-btn span{font-size:var(--fs-11)}}.rpc-capture{opacity:1;filter:saturate();flex-direction:column;gap:16px;transition:opacity .32s cubic-bezier(.32,.72,0,1),filter .32s;display:flex}.rpc-capture.is-disabled{pointer-events:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.rpc-capture{transition-duration:.01ms}}.rpc-scan{cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;padding:0;transition:transform .18s cubic-bezier(.2,.9,.2,1);background:0 0!important;border:none!important}.rpc-scan:active{transform:scale(.985)}.rpc-scan:disabled{cursor:default}.rpc-scan-frame{aspect-ratio:1.586;box-sizing:border-box;background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--accent-color) 13%, transparent), transparent 70%), var(--card-bg);border:1px dashed color-mix(in srgb, var(--accent-color) 45%, transparent);border-radius:20px;justify-content:center;align-items:center;width:100%;max-width:400px;margin:0 auto;display:flex;position:relative;overflow:hidden}.rpc-corner{border:2.5px solid var(--accent-color);opacity:.85;width:24px;height:24px;position:absolute}.rpc-corner.tl{border-bottom:none;border-right:none;border-radius:10px 0 0;top:12px;left:12px}.rpc-corner.tr{border-bottom:none;border-left:none;border-radius:0 10px 0 0;top:12px;right:12px}.rpc-corner.bl{border-top:none;border-right:none;border-radius:0 0 0 10px;bottom:12px;left:12px}.rpc-corner.br{border-top:none;border-left:none;border-radius:0 0 10px;bottom:12px;right:12px}.rpc-scan-line{background:linear-gradient(90deg, transparent, var(--accent-color), transparent);height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--accent-color) 70%, transparent);border-radius:2px;animation:1.6s ease-in-out infinite rpc-sweep;position:absolute;left:8%;right:8%}@keyframes rpc-sweep{0%{opacity:0;top:16%}15%{opacity:1}85%{opacity:1}to{opacity:0;top:84%}}.rpc-scan-inner{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:0 34px;display:flex;position:relative;color:var(--accent-color)!important}.rpc-scan-title{font-size:var(--fs-14);color:var(--text-main);font-weight:700}.rpc-scan-sub{font-size:var(--fs-11);line-height:1.45;color:var(--text-muted)!important}.rpc-card-saved{font-size:var(--fs-11);background:#23a06b17;border:1px solid #23a06b42;border-radius:13px;align-items:center;gap:10px;padding:8px 11px;line-height:1.45;display:flex;color:var(--text-muted)!important}.rpc-card-saved img{object-fit:cover;border-radius:6px;flex-shrink:0;width:46px;height:30px;display:block}.rpc-card-saved span{color:var(--text-muted)!important}.rpc-or{font-size:var(--fs-11);align-items:center;gap:12px;margin:-2px 0;display:flex;color:var(--text-muted)!important}.rpc-or>span{color:var(--text-muted)!important}.rpc-or:before,.rpc-or:after{content:"";background:var(--border-color);flex:1;height:1px}.rpc-manual{gap:15px;display:flex}.rpc-page .rpc-hint{font-size:var(--fs-13);margin:-3px 2px 0;line-height:1.5;color:var(--text-muted)!important}.rpc-page .rpc-hint b{font-weight:600;color:var(--accent-color)!important}.rpc-id-box{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;flex:1;align-items:center;gap:9px;min-width:0;height:46px;padding:0 13px;display:flex}.rpc-id-icon{color:var(--text-muted);flex-shrink:0}.rpc-page .rpc-manual .rpc-id-box input{min-width:0;font-size:var(--fs-14);letter-spacing:normal;outline:none;flex:1;font-weight:600;color:var(--text-main)!important;background:0 0!important;border:none!important}.rpc-id-clear{cursor:pointer;align-items:center;padding:2px;display:flex;color:var(--text-muted)!important;background:0 0!important;border:none!important}.rpc-check-btn{height:46px;font-size:var(--fs-14);cursor:pointer;border-radius:14px;flex-shrink:0;align-items:center;gap:7px;padding:0 18px;font-weight:700;display:flex;color:#fff!important;border:none!important}.rpc-check-btn span,.rpc-check-btn svg{color:#fff!important}.rpc-check-btn:disabled{box-shadow:none;cursor:not-allowed;background:var(--glass-bg)!important;border:1px solid var(--border-color)!important}.rpc-check-btn:disabled span,.rpc-check-btn:disabled svg{color:var(--text-muted)!important}.rpc-check-btn:active:not(:disabled){transform:scale(.97)}.rpc-wanted{--rpc-tone:#e5484d;background:color-mix(in srgb, var(--rpc-tone) 8%, transparent);border:1px solid color-mix(in srgb, var(--rpc-tone) 45%, transparent);border-radius:16px;flex-direction:column;gap:9px;padding:12px;display:flex}.rpc-wanted.is-info{--rpc-tone:var(--accent-color)}.rpc-wanted .rpc-wanted-head{font-size:var(--fs-13);align-items:center;gap:7px;font-weight:700;display:flex;color:var(--rpc-tone)!important}.rpc-wanted .rpc-wanted-head span{color:var(--rpc-tone)!important}.rpc-wanted .rpc-wanted-head svg{flex-shrink:0}.rpc-wanted .rpc-wanted-sub{font-size:var(--fs-12);line-height:1.5;color:var(--text-muted)!important}.rpc-wanted .rpc-wanted-pct{font-size:var(--fs-11);vertical-align:middle;background:var(--rpc-tone);border-radius:3px;margin-left:6px;padding:1px 6px;font-weight:700;display:inline-block;color:#fff!important}.rpc-error{font-size:var(--fs-12);background:#e5484d1a;border:1px solid #e5484d47;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;line-height:1.45;display:flex;color:#e5484d!important}.rpc-error svg{flex-shrink:0}.rpc-warn{font-size:var(--fs-11);background:#d991141c;border:1px solid #d9911452;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 13px;line-height:1.55;display:flex;color:var(--text-muted)!important}.rpc-warn svg{color:#d99114;flex-shrink:0;margin-top:2px}.rpc-warn span{color:var(--text-muted)!important}.rpc-warn b{font-weight:700;color:var(--text-main)!important}.rpc-idinfo{font-size:var(--fs-11);background:#23a06b14;border:1px solid #23a06b38;border-radius:12px;align-items:center;gap:8px;padding:9px 13px;line-height:1.5;display:flex;color:var(--text-muted)!important}.rpc-idinfo svg{color:#23a06b;flex-shrink:0}.rpc-idinfo span{color:var(--text-muted)!important}.rpc-blocked{font-size:var(--fs-11);background:#d991141c;border:1px solid #d9911452;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.55;display:flex;color:var(--text-muted)!important}.rpc-blocked svg{color:#d99114;flex-shrink:0;margin-top:2px}.rpc-blocked span{color:var(--text-muted)!important}.rpc-blocked b{font-weight:700;color:var(--text-main)!important}.rpc-blocked.is-info{background:color-mix(in srgb, var(--rpc-tone) 9%, transparent);border-color:color-mix(in srgb, var(--rpc-tone) 28%, transparent)}.rpc-blocked.is-info svg{color:var(--rpc-tone)}.rpc-result{background:var(--card-bg);border:1px solid color-mix(in srgb, var(--rpc-tone) 30%, transparent);box-shadow:0 6px 22px color-mix(in srgb, var(--rpc-tone) 12%, transparent);border-radius:20px;flex-direction:column;gap:12px;padding:14px;animation:.28s cubic-bezier(.2,.9,.2,1) rpc-rise;display:flex}.rpc-result-found{--rpc-tone:var(--accent-color)}.rpc-result-new{--rpc-tone:#23a06b}@keyframes rpc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rpc-result-head{font-size:var(--fs-13);align-items:center;gap:8px;font-weight:700;display:flex;color:var(--rpc-tone)!important}.rpc-result-head span{color:var(--rpc-tone)!important}.rpc-person{background:color-mix(in srgb, var(--rpc-tone) 8%, transparent);border-radius:15px;align-items:center;gap:12px;padding:11px;display:flex}.rpc-person-photo{background:color-mix(in srgb, var(--rpc-tone) 18%, transparent);border:2px solid color-mix(in srgb, var(--rpc-tone) 45%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}.rpc-person-photo img{object-fit:cover;width:100%;height:100%;display:block}.rpc-person-initial{font-size:var(--fs-20);font-weight:700;color:var(--rpc-tone)!important}.rpc-person-body{flex-direction:column;gap:2px;min-width:0;display:flex}.rpc-person-name{font-size:var(--fs-14);color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.rpc-person-id{font-size:var(--fs-12);letter-spacing:normal;font-weight:600;color:var(--rpc-tone)!important}.rpc-person-meta{font-size:var(--fs-11);color:var(--text-muted)!important}.rpc-rec-head{font-size:var(--fs-12);justify-content:space-between;align-items:center;padding:0 2px;font-weight:700;display:flex;color:var(--text-muted)!important}.rpc-rec-count{font-size:var(--fs-11);background:color-mix(in srgb, var(--rpc-tone) 14%, transparent);border-radius:999px;padding:2px 9px;font-weight:700;color:var(--rpc-tone)!important}.rpc-rec-list{flex-direction:column;gap:7px;display:flex}.rpc-rec{cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 11px;transition:transform .15s;display:flex;background:var(--glass-bg)!important;border:1px solid var(--border-color)!important}.rpc-rec:active{transform:scale(.985)}.rpc-rec-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rpc-rec-type{font-size:var(--fs-13);color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.rpc-rec-meta{font-size:var(--fs-11);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--text-muted)!important}.rpc-rec-station{font-size:var(--fs-10);align-items:center;gap:4px;margin-top:1px;font-weight:600;display:inline-flex;color:var(--rpc-tone)!important}.rpc-rec-arrow{color:var(--text-muted);flex-shrink:0}.rpc-rec-more{font-size:var(--fs-11);text-align:center;padding:4px 0 2px;color:var(--text-muted)!important}.rpc-rec-more-btn{width:100%;font-size:var(--fs-11);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:9px 0;font-weight:600;display:flex;border:1px dashed var(--border-color)!important;color:var(--text-muted)!important;background:0 0!important}.rpc-rec-more-btn svg{transition:transform .2s;color:var(--text-muted)!important}.rpc-rec-more-btn svg.is-open{transform:rotate(180deg)}.rpc-rec-more-btn:active{transform:scale(.99)}.rpc-new-text{font-size:var(--fs-12);margin:0;line-height:1.6;color:var(--text-muted)!important}.rpc-new-text b{color:var(--text-main);letter-spacing:normal}.rpc-cta{width:100%;height:46px;font-size:var(--fs-14);cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb, var(--accent-color) 35%, transparent);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:0;font-weight:600;display:flex;color:#fff!important;border:none!important}.rpc-cta span,.rpc-cta svg{color:#fff!important}.rpc-cta:disabled{box-shadow:none;cursor:not-allowed;background:var(--glass-bg)!important;border:1px solid var(--border-color)!important}.rpc-cta:disabled span,.rpc-cta:disabled svg{color:var(--text-muted)!important}.rpc-cta:active:not(:disabled){transform:scale(.99)}.rpc-cta-ghost{width:100%;height:46px;font-size:var(--fs-14);cursor:pointer;border-radius:14px;font-weight:600;border:1px solid var(--border-color)!important;color:var(--text-muted)!important;background:0 0!important}.rpc-cta-ghost:active{transform:scale(.99)}.rpc-form-note{font-size:var(--fs-12);background:#23a06b17;border:1px solid #23a06b42;border-radius:14px;align-items:flex-start;gap:9px;padding:11px 13px;line-height:1.55;display:flex;color:var(--text-muted)!important}.rpc-form-note span{color:var(--text-muted)!important}.rpc-form-note svg{color:#23a06b;flex-shrink:0;margin-top:1px}.rpc-form-note.is-known{background:color-mix(in srgb, var(--accent-color) 9%, transparent);border-color:color-mix(in srgb, var(--accent-color) 26%, transparent)}.rpc-form-note.is-known svg{color:var(--accent-color)}.rpc-form-note.is-edit{background:#d991141c;border-color:#d9911452}.rpc-form-note.is-edit svg{color:#d99114}.rpc-form-note{column-span:all;break-inside:avoid}@media (width>=1024px){.rpc-page{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:16px 28px;max-width:100%;display:grid}.rpc-mode,.rpc-capture-fold,.rpc-capture,.rpc-manual,.rpc-error,.rpc-warn,.rpc-idinfo{grid-column:1}.rpc-scan-frame{max-width:420px}.rpc-result{max-height:calc(100dvh - var(--page-top-offset) - 20px - env(safe-area-inset-bottom));overscroll-behavior:contain;grid-area:1/2/span 4;padding:18px;overflow-y:auto}.rp-page{max-width:1600px}.rp-search-row{max-width:720px;margin-left:auto;margin-right:auto}.rp-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}}.rp-risk-list .rp-tile{border-radius:14px}.rp-risk-list .rp-tile-photo,.rp-risk-list .rp-sk-block{border-radius:8px}.rpc-capture-fold{opacity:1;grid-template-rows:1fr;margin-bottom:0;transition:grid-template-rows .55s cubic-bezier(.32,.72,0,1),margin-bottom .55s cubic-bezier(.32,.72,0,1),transform .55s cubic-bezier(.32,.72,0,1),opacity .35s .12s;display:grid;transform:none}.rpc-capture-fold-inner{min-height:0;overflow:hidden}.rpc-capture-fold.is-folded{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-bottom:-15px;transition:grid-template-rows .55s cubic-bezier(.32,.72,0,1),margin-bottom .55s cubic-bezier(.32,.72,0,1),transform .55s cubic-bezier(.32,.72,0,1),opacity .25s;transform:translateY(-12px)scale(.98)}@media (prefers-reduced-motion:reduce){.rpc-capture-fold,.rpc-capture-fold.is-folded{transition-duration:.01ms;transition-delay:0s}}.rpc-mode-btn.rpc-mode-btn,.rpc-page .rpc-id-box.rpc-id-box,.rpc-check-btn.rpc-check-btn,.rpc-cta.rpc-cta,.rpc-cta-ghost.rpc-cta-ghost{box-sizing:border-box;height:44px;border-radius:14px!important}.rpc-idinfo.rpc-idinfo{box-sizing:border-box;border:1px dashed #23a06b8c;border-radius:14px;min-height:44px;padding:0 13px}.rpc-rec.rpc-rec{padding:8px}.rpc-rec .rpc-rec-photo{background:color-mix(in srgb, var(--accent-color) 12%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden;color:var(--accent-color)!important}.rpc-rec .rpc-rec-photo img{object-fit:cover;width:100%;height:100%}.rpc-rec .rpc-rec-photo svg{color:var(--accent-color)!important}.rp-risk-list .rp-tile-photo img{object-position:center top}.rpc-choice{flex-direction:column;gap:10px;width:100%;display:flex}.rpc-choice-label{font-size:var(--fs-13);text-align:left;font-weight:600;color:var(--text-main)!important}.rpc-choice-row{grid-template-columns:1fr 1fr;gap:14px 8px;display:grid}.rpc-choice-btn{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 10px;font-family:inherit;transition:border-color .16s,background .16s,transform .1s;display:flex;position:relative;background:var(--card-bg)!important;border:1px solid var(--border-color)!important}.rpc-choice-btn span,.rpc-choice-btn svg{font-size:var(--fs-13);white-space:nowrap;font-weight:600;color:var(--text-main)!important}.rpc-choice-btn.is-active{box-shadow:0 4px 12px color-mix(in srgb, var(--accent-color) 35%, transparent);background:var(--accent-color)!important;border-color:#0000!important}.rpc-choice-btn.is-active span,.rpc-choice-btn.is-active svg{color:#fff!important}.rpc-choice-btn:active:not(:disabled){transform:scale(.985)}.rpc-choice-btn:disabled{opacity:.45;cursor:default}.rpc-choice-btn .rpc-choice-note{background:var(--bg-color);border-radius:6px;padding:1px 7px;font-weight:600;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);font-size:var(--fs-10)!important;color:var(--text-muted)!important}.rpc-choice-sub{animation:.2s ease-out rpcChoiceIn}@keyframes rpcChoiceIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rpc-rec-reg{font-size:var(--fs-10);vertical-align:1px;background:color-mix(in srgb, var(--accent-color) 15%, transparent);border-radius:6px;margin-left:6px;padding:1px 6px;font-weight:700;display:inline-block;color:var(--accent-color)!important}.rpc-rec-reg.is-watch{background:color-mix(in srgb, var(--text-main) 10%, transparent);color:var(--text-main)!important}.rpc-choice-sub .form-select-field-group{gap:10px}.rpc-choice-sub .form-label.form-label,.rpc-choice-sub .form-label span{margin:0;font-weight:600;font-size:var(--fs-13)!important;color:var(--text-main)!important}.rpc-choice-sub .form-label .form-label-required{color:var(--accent-color)!important}.rpc-choice-sub .form-select{border-radius:14px;height:44px}.rpc-choice-sub .form-select,.rpc-choice-sub .form-select:focus{appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-right:40px!important}body.light-theme .rpc-choice-sub .form-select,body.light-theme .rpc-choice-sub .form-select:focus{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important}.rpc-or.rpc-or--line{border-top:1px dashed var(--border-line);height:0;margin:0}.rpc-or.rpc-or--line:before,.rpc-or.rpc-or--line:after{display:none}.rpc-page.is-unified .rpc-mode{justify-content:flex-start;gap:0;display:flex}.rpc-page.is-unified .rpc-mode-btn{box-sizing:border-box;flex:0 0 120px;width:120px}.rpc-page.is-unified .rpc-mode-btn:first-child{border-radius:14px 0 0 14px!important}.rpc-page.is-unified .rpc-mode-btn:nth-child(2){border-radius:0 14px 14px 0!important}.rpc-page.is-unified .rpc-mode-btn span{font-size:var(--fs-13)}.rpc-page.is-unified .rpc-mode-btn{gap:5px;padding:0 6px}.rpc-mode.rpc-mode--header{gap:0;display:flex}.rpc-mode--header .rpc-mode-btn.rpc-mode-btn{flex:none;gap:0;width:auto;height:44px;padding:0 12px;font-family:inherit}.rpc-mode--header .rpc-mode-btn:first-child{border-radius:14px 0 0 14px!important}.rpc-mode--header .rpc-mode-btn:nth-child(2){border-radius:0 14px 14px 0!important}.rpc-mode--header .rpc-mode-btn span{font-size:var(--fs-13);white-space:nowrap}.rpc-page.is-unified{--rpc-k-risk:#ef4444;--rpc-k-watch:#f59e0b;--rpc-k-missing:#0ea5e9;--rpc-k-crazed:#a855f7}.rpc-page.is-unified .rpc-field-head{justify-content:space-between;align-items:baseline;gap:8px;margin:0 2px -7px;display:flex}.rpc-page.is-unified .rpc-field-label{font-size:var(--fs-13);font-weight:600;color:var(--text-main)!important}.rpc-page.is-unified .rpc-field-count{font-size:var(--fs-12);font-variant-numeric:tabular-nums;font-weight:600;transition:color .16s;color:var(--text-muted)!important}.rpc-page.is-unified .rpc-field-count.is-ok{color:#23a06b!important}.rpc-page.is-unified .rpc-field-count.is-bad{color:#ef4444!important}.rpc-page.is-unified .rpc-id-box{transition:border-color .16s,box-shadow .16s}.rpc-page.is-unified .rpc-id-box:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 18%, transparent)}.rpc-page.is-unified .rpc-id-box:focus-within .rpc-id-icon{color:var(--accent-color)}.rpc-page.is-unified .rpc-manual .rpc-id-box input{font-variant-numeric:tabular-nums}.rpc-page.is-unified .rpc-hint.rpc-hint--card{background:color-mix(in srgb, var(--accent-color) 8%, transparent);border-radius:14px;align-items:center;gap:12px;margin:0;padding:12px;display:flex}.rpc-page.is-unified .rpc-hint-icon{background:color-mix(in srgb, var(--accent-color) 15%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;color:var(--accent-color)!important}.rpc-page.is-unified .rpc-hint-icon svg{color:var(--accent-color)!important}.rpc-page.is-unified .rpc-hint-text{font-size:var(--fs-12);line-height:1.55;color:var(--text-muted)!important}.rpc-page.is-unified .rpc-error,.rpc-page.is-unified .rpc-warn,.rpc-page.is-unified .rpc-blocked,.rpc-page.is-unified .rpc-card-saved,.rpc-page.is-unified .rpc-idinfo.rpc-idinfo{font-size:var(--fs-12);border:none;border-radius:14px;padding:12px}.rpc-page.is-unified .rpc-idinfo.rpc-idinfo{background:#23a06b1f;min-height:44px;padding:0 12px}.rpc-page.is-unified .rpc-idinfo span{font-weight:600;color:var(--text-main)!important}.rpc-page.is-unified .rpc-error{background:#e5484d1f}.rpc-page.is-unified .rpc-warn,.rpc-page.is-unified .rpc-blocked{background:#d9911421}.rpc-page.is-unified .rpc-blocked.is-info{background:color-mix(in srgb, var(--rpc-tone) 10%, transparent)}.rpc-page.is-unified .rpc-card-saved{background:#23a06b1a}.rpc-page.is-unified .rpc-result{background:linear-gradient(180deg, color-mix(in srgb, var(--rpc-tone) 10%, transparent), transparent 110px), var(--card-bg);border:1px solid var(--border-color);box-shadow:0 12px 32px -14px color-mix(in srgb, var(--rpc-tone) 40%, transparent);border-radius:20px;gap:12px;padding:12px}.rpc-page.is-unified .rpc-result-head.is-rich{gap:12px}.rpc-page.is-unified .rpc-head-tile{background:color-mix(in srgb, var(--rpc-tone) 15%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.rpc-page.is-unified .rpc-head-tile svg{color:var(--rpc-tone)!important}.rpc-page.is-unified .rpc-head-text{flex-direction:column;gap:1px;min-width:0;display:flex}.rpc-page.is-unified .rpc-head-title{font-size:var(--fs-14);font-weight:700;color:var(--text-main)!important}.rpc-page.is-unified .rpc-head-sub{font-size:var(--fs-12);font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-muted)!important}.rpc-page.is-unified .rpc-result .rpc-rec-head{font-size:var(--fs-12);padding:0 2px;font-weight:600}.rpc-page.is-unified .rpc-result .rpc-rec-head>span:first-child{color:var(--text-muted)!important}.rpc-page.is-unified .rpc-result .rpc-rec-list{background:var(--glass-bg);border:1px solid var(--border-color);border-radius:14px;gap:0;overflow:hidden}.rpc-page.is-unified .rpc-result .rpc-rec.rpc-rec{border-radius:0;gap:12px;padding:10px;transition:background .15s;background:0 0!important;border:none!important}.rpc-page.is-unified .rpc-result .rpc-rec-list>*+*{border-top:1px solid var(--border-color)!important}.rpc-page.is-unified .rpc-result .rpc-rec:active{transform:none;background:color-mix(in srgb, var(--accent-color) 8%, transparent)!important}.rpc-page.is-unified .rpc-result .rpc-rec .rpc-rec-photo{border-radius:12px;width:40px;height:40px}.rpc-page.is-unified .rpc-result .rpc-rec-type{font-size:var(--fs-13)}.rpc-page.is-unified .rpc-result .rpc-rec-meta{font-size:var(--fs-12)}.rpc-page.is-unified .rpc-result .rpc-rec-more-btn{font-size:var(--fs-12);border-radius:0;padding:11px 0;border:none!important}.rpc-page.is-unified .rpc-result .rpc-rec-more{font-size:var(--fs-12);padding:14px 10px}.rpc-page.is-unified .rpc-rec-reg{font-size:var(--fs-10);--rpc-k:var(--accent-color);background:color-mix(in srgb, var(--rpc-k) 15%, transparent);border-radius:6px;padding:2px 7px;color:var(--rpc-k)!important}.rpc-page.is-unified .rpc-rec-reg.is-risk{--rpc-k:var(--rpc-k-risk)}.rpc-page.is-unified .rpc-rec-reg.is-watch{--rpc-k:var(--rpc-k-watch)}.rpc-page.is-unified .rpc-rec-reg.is-missing{--rpc-k:var(--rpc-k-missing)}.rpc-page.is-unified .rpc-rec-reg.is-crazed{--rpc-k:var(--rpc-k-crazed)}.rpc-page.is-unified .rpc-result .rpc-choice{border-top:1px dashed var(--border-line);padding-top:12px}.rpc-page.is-unified .rpc-choice-btn.is-k-risk:not(.is-active) svg{color:var(--rpc-k-risk)!important}.rpc-page.is-unified .rpc-choice-btn.is-k-watch:not(.is-active) svg{color:var(--rpc-k-watch)!important}.rpc-page.is-unified .rpc-choice-btn.is-k-missing:not(.is-active) svg{color:var(--rpc-k-missing)!important}.rpc-page.is-unified .rpc-choice-btn.is-k-crazed:not(.is-active) svg{color:var(--rpc-k-crazed)!important}.rpc-page.is-unified .rpc-choice-btn .rpc-choice-note{background:var(--card-bg);border:1px solid var(--border-color);border-radius:999px;padding:1px 8px;bottom:-9px}.rpc-page.is-unified .rpc-st-group{flex-direction:column;gap:8px;display:flex}.rpc-page.is-unified .rpc-st-head{align-items:center;gap:8px;min-width:0;padding:0 2px;display:flex}.rpc-page.is-unified .rpc-st-icon{background:color-mix(in srgb, var(--text-main) 8%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.rpc-page.is-unified .rpc-st-icon svg{color:var(--text-muted)!important}.rpc-page.is-unified .rpc-st-group.is-own .rpc-st-icon{background:color-mix(in srgb, var(--accent-color) 15%, transparent)}.rpc-page.is-unified .rpc-st-group.is-own .rpc-st-icon svg{color:var(--accent-color)!important}.rpc-page.is-unified .rpc-st-name{min-width:0;font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden;color:var(--text-main)!important}.rpc-page.is-unified .rpc-st-own{font-size:var(--fs-10);background:color-mix(in srgb, var(--accent-color) 15%, transparent);border-radius:6px;flex-shrink:0;padding:1px 7px;font-weight:700;color:var(--accent-color)!important}.rpc-page.is-unified .rpc-st-count{font-size:var(--fs-12);flex-shrink:0;margin-left:auto;font-weight:600;color:var(--text-muted)!important}@media (width>=1024px){.rpc-page.is-unified .rpc-field-head,.rpc-page.is-unified .rpc-hint{grid-column:1}}.rp-tile-body.rp-wt-body{gap:6px;padding:10px 6px 6px}.rp-wt-body .rp-wt-type{min-width:0;font-size:var(--fs-11);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:600;display:flex;overflow:hidden;color:var(--text-main)!important}.rp-wt-body .rp-wt-type:before{content:"";background:var(--reg);border-radius:50%;flex-shrink:0;width:8px;height:8px}.rp-wt-body .rp-wt-type+.rp-wt-name,.rp-wt-body .rp-wt-name+.rp-wt-type{margin-top:-4px}.rp-wt-body .rp-wt-name{font-size:var(--fs-14);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.25;overflow:hidden;color:var(--text-main)!important}.rp-wt-tags{flex-wrap:wrap;gap:4px;display:flex}.rp-wt-tags .rp-wt-tag{font-size:var(--fs-11);background:color-mix(in srgb, var(--text-main) 7%, transparent);border-radius:6px;padding:2px 7px;font-weight:600;line-height:1.4;color:var(--text-muted)!important}.rp-wt-foot{border-top:1px dashed var(--border-line);flex-direction:column;gap:3px;margin-top:2px;padding-top:7px;display:flex}.rp-wt-foot .rp-wt-line{min-width:0;font-size:var(--fs-11);align-items:center;gap:5px;font-weight:600;display:flex;color:var(--text-muted)!important}.rp-wt-line span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;color:var(--text-muted)!important}.rp-wt-line svg{flex-shrink:0;color:var(--text-muted)!important}.rp-headbar{top:var(--header-clear);z-index:20;box-sizing:border-box;background:var(--bg-color);max-height:49px;padding:0 15px 5px;transition:max-height .34s cubic-bezier(.32,.72,0,1),padding .34s cubic-bezier(.32,.72,0,1),opacity .24s;position:fixed;left:0;right:0;overflow:hidden}.rp-headbar.is-folded{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0}.rp-headbar .news-search-box{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);align-items:center;padding:0 5px 0 42px;display:flex;position:relative}.rp-headbar-room{flex-shrink:0;height:49px}.rp-headbar:empty,.rp-headbar:empty+.rp-headbar-room{display:none}@media (prefers-reduced-motion:reduce){.rp-headbar{transition-duration:10ms}}.cz-root{padding-bottom:24px}.cz-summary{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.cz-total{background:0 0;border-radius:16px;align-items:baseline;gap:10px;padding:0;display:flex}.cz-total-num{font-family:Oxanium,Sarabun,sans-serif;font-size:var(--fs-40);margin-left:5px;font-weight:700;line-height:1;position:relative;top:-3px;color:var(--text-main)!important}.cz-total-text{flex-direction:column;align-self:center;gap:1px;display:flex}.cz-total-lbl{font-size:var(--fs-14);font-weight:700;line-height:1.25;color:var(--text-main)!important}.cz-total-sub{font-size:var(--fs-12);font-weight:600;line-height:1.25;color:var(--text-muted)!important}.cz-levels{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cz-root .cz-level-tile{cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex;background:color-mix(in srgb, var(--cz-level) 12%, var(--card-bg))!important;border:1px solid #0000!important;border-radius:16px!important}.cz-root .cz-level-tile.is-on{border-color:var(--cz-level)!important}.cz-level-num{font-family:Oxanium,Sarabun,sans-serif;font-size:var(--fs-24);font-weight:700;line-height:1;color:var(--cz-level)!important}.cz-level-name{font-size:var(--fs-11);align-items:center;gap:5px;font-weight:700;line-height:1.25;display:flex;color:var(--text-main)!important}.cz-level-dot{background:var(--cz-level);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.cz-section-head{font-size:var(--fs-13);margin:4px 2px 8px;font-weight:700;color:var(--text-main)!important}.cz-section-head--row{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.cz-root .cz-link-btn{font-size:var(--fs-12);cursor:pointer;padding:0;font-weight:600;color:var(--accent-color)!important;background:0 0!important;border:none!important}.cz-recent,.cz-list{flex-direction:column;gap:6px;display:flex}.cz-root .cz-row{box-sizing:border-box;text-align:left;cursor:pointer;align-items:center;gap:11px;width:100%;min-height:60px;padding:7px 10px 7px 8px;display:flex;background:var(--card-bg)!important;border:none!important;border-radius:12px!important}.cz-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cz-row-name{font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:700;display:flex;overflow:hidden;color:var(--text-main)!important}.cz-row-meta,.cz-row-note{font-size:var(--fs-11);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--text-muted)!important}.cz-row-note{opacity:.8;color:var(--text-main)!important}.cz-row-meta span{color:inherit!important}.cz-root .cz-overdue,.cz-root .cz-row-meta .cz-overdue{font-weight:700;color:#ef4444!important}.cz-row-chevron{flex-shrink:0;color:var(--text-muted)!important}.cz-empty{text-align:center;font-size:var(--fs-12);padding:18px 0;color:var(--text-muted)!important}.cz-hex{background:var(--glass-bg);color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>") 50%/100% 100% no-repeat}.cz-hex img{object-fit:cover;width:100%;height:100%;display:block}.cz-hex svg{color:var(--text-muted)!important}.cz-hex.cz-hex--square{border-radius:14px;width:44px;height:44px;overflow:hidden;-webkit-mask:none;mask:none}.cz-root .cz-search{border-radius:14px;height:46px;padding:0 14px}.cz-root .cz-search input{min-width:0;font-size:var(--fs-13);outline:none;flex:1;color:var(--text-main)!important;background:0 0!important;border:none!important}.cz-root .cz-hex-btn{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:50.6px;margin-top:-2.3px;padding:0;display:flex;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>") 50%/100% 100% no-repeat;background:var(--accent-color)!important;color:#fff!important;border:none!important;border-radius:0!important}.cz-root .cz-hex-btn svg{color:#fff!important}.cz-level-choices{flex-direction:column;gap:8px;display:flex}.cz-form .cz-level-choice{box-sizing:border-box;text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex;border:1.5px solid var(--border-color)!important;background:var(--form-bg)!important;border-radius:14px!important}.cz-form .cz-level-choice.is-on{border-color:var(--cz-level)!important;background:color-mix(in srgb, var(--cz-level) 14%, var(--form-bg))!important}.cz-level-choice-dot{background:var(--cz-level);border-radius:50%;flex-shrink:0;width:14px;height:14px}.cz-level-choice-text{flex-direction:column;gap:2px;display:flex}.cz-level-choice-name{font-size:var(--fs-13);font-weight:700;color:var(--text-main)!important}.cz-level-choice-desc{font-size:var(--fs-11);color:var(--text-muted)!important}.cz-photos{aspect-ratio:4/3;background:var(--card-bg);border-radius:23px;width:100%;margin-bottom:14px;position:relative;overflow:hidden}.cz-photo-track{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;display:flex;overflow-x:auto}.cz-photo-track::-webkit-scrollbar{display:none}.cz-photo{object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%}.cz-photo-empty{width:100%;height:100%;font-size:var(--fs-12);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;color:var(--text-muted)!important}.cz-photo-empty span,.cz-photo-empty svg{color:var(--text-muted)!important}.cz-photo-dots{justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.cz-photo-dots span{background:#ffffff73;border-radius:50%;width:6px;height:6px}.cz-photo-dots span.is-on{background:#fff}.cz-head{margin-bottom:12px}.cz-name{font-size:var(--fs-18);margin:0 0 6px;font-weight:700;color:var(--text-main)!important}.cz-head-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cz-level-pill{height:26px;font-size:var(--fs-12);background:color-mix(in srgb, var(--cz-level) 16%, transparent);border-radius:13px;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex;color:var(--cz-level)!important}.cz-status{font-size:var(--fs-12);font-weight:600;color:var(--text-muted)!important}.cz-next{font-size:var(--fs-12);align-items:center;gap:5px;margin-top:8px;font-weight:600;display:flex;color:var(--text-main)!important}.cz-next svg{color:inherit!important}.cz-actions{gap:8px;margin-bottom:14px;display:flex}.cz-root .cz-action-btn{height:46px;font-size:var(--fs-13);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex;border:1px solid var(--border-color)!important;background:var(--card-bg)!important;color:var(--text-main)!important;border-radius:23px!important}.cz-root .cz-action-btn svg{color:inherit!important}.cz-root .cz-action-btn--danger{flex:none;padding:0 18px;color:#fff!important;background:#ff3b30!important;border-color:#ff3b30!important}.cz-panel{background:var(--card-bg);border-radius:18px;margin-bottom:10px;padding:14px 16px}.cz-map{border-radius:18px;margin-bottom:10px;overflow:hidden}.cz-foot{font-size:var(--fs-11);text-align:center;margin-top:6px;color:var(--text-muted)!important}.cz-visit-summary{background:color-mix(in srgb, var(--accent-color) 12%, transparent);font-size:var(--fs-13);border-radius:12px;align-items:center;gap:7px;margin:4px 0 6px;padding:10px 12px;font-weight:700;display:flex}.cz-visit-summary span,.cz-visit-summary svg{color:var(--text-main)!important}.cz-visit{border-top:1px solid var(--border-line);padding:10px 0 10px 14px;position:relative}.cz-visit:before{content:"";background:var(--cz-level);border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.cz-visit-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.cz-visit-no{font-size:var(--fs-13);font-weight:700;color:var(--text-main)!important}.cz-visit-date{font-size:var(--fs-11);color:var(--text-muted)!important}.cz-visit-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.cz-visit-line{font-size:var(--fs-12);line-height:1.5;color:var(--text-muted)!important}.cz-visit-notes{font-size:var(--fs-13);white-space:pre-line;margin:2px 0 4px;line-height:1.55;color:var(--text-main)!important}.cz-visit-photos{scrollbar-width:none;gap:6px;margin-top:8px;display:flex;overflow-x:auto}.cz-visit-photos::-webkit-scrollbar{display:none}.cz-visit-photo{object-fit:cover;cursor:zoom-in;border-radius:10px;flex:none;width:72px;height:72px}.cz-visit-who{background:var(--card-bg);border-radius:14px;align-items:center;gap:10px;margin-bottom:6px;padding:0;display:flex}.cz-visit-who .cz-visit-who-name.cz-visit-who-name,.cz-visit-who .cz-visit-who-meta.cz-visit-who-meta{font-size:var(--fs-14)}.cz-viewer{z-index:5000;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cz-viewer img{object-fit:contain;max-width:100%;max-height:100%}.cz-viewer .cz-viewer-close{top:calc(env(safe-area-inset-top,0px) + 14px);justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;right:14px;color:#fff!important;background:#ffffff24!important;border:none!important;border-radius:50%!important}.cz-viewer .cz-viewer-close svg{color:#fff!important}.cz-cd-visit-summary{background:color-mix(in srgb, var(--type-color,var(--accent-color)) 12%, transparent);font-size:var(--fs-13);border-radius:12px;margin:2px 0 4px;padding:9px 12px;font-weight:700;color:var(--text-main)!important}.cz-cd-visit{border-top:1px solid var(--border-line);padding:10px 0 10px 12px;position:relative}.cz-cd-visit:before{content:"";background:var(--cz-level);border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.cz-cd-visit-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.cz-cd-visit-date{font-size:var(--fs-11);color:var(--text-muted)!important}.cz-cd-level{font-weight:700}.case-detail-description-text.cz-cd-notes{white-space:pre-line;margin:4px 0}.cz-cd-photos{scrollbar-width:none;gap:6px;margin-top:8px;display:flex;overflow-x:auto}.cz-cd-photos::-webkit-scrollbar{display:none}.cz-cd-photo{object-fit:cover;cursor:zoom-in;border-radius:10px;flex:none;width:72px;height:72px}.cz-cd-summary,.case-detail-description-text.cz-cd-notes{font-size:var(--fs-13);font-weight:600;line-height:1.4;color:var(--text-main)!important}.cz-cd-summary{margin-top:2px}.cz-root .cz-glass-hex{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:39.6px;padding:0;display:flex;position:relative;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>") 50%/100% 100% no-repeat;background:var(--glass-bg)!important;color:var(--text-main)!important;border:none!important;border-radius:0!important}.cz-root .cz-glass-hex:after{content:"";background:var(--border-color);-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 44'><polygon points='20,6.47 33.9,14.23 33.9,29.77 20,37.53 6.1,29.77 6.1,14.23' fill='black' stroke='black' stroke-width='11.2' stroke-linejoin='round'/></svg>");-webkit-mask-position:50%,50%;mask-position:50%,50%;-webkit-mask-size:100% 100%,calc(100% - 2px) calc(100% - 2px);mask-size:100% 100%,calc(100% - 2px) calc(100% - 2px);-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cz-root .cz-glass-hex svg{color:var(--text-main)!important}.cz-root .cz-glass-hex--lg{width:46px;height:50.6px}.cz-root .cz-row-visit{cursor:pointer}.cz-root .cz-std-btn.cz-std-btn{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;border:1px solid var(--border-color)!important;background:var(--glass-bg)!important;color:var(--text-main)!important;border-radius:14px!important}.cz-root .cz-std-btn svg{color:var(--text-main)!important}.cz-empty--icon{flex-direction:column;align-items:center;gap:8px;display:flex}.cz-empty--icon span:last-child{color:var(--text-muted)!important}.case-detail-body-card .case-detail-meta-icon.cz-cd-title-action{cursor:pointer;margin-left:auto;padding:0;background:color-mix(in srgb, var(--type-color,var(--accent-color)) 18%, transparent)!important;border:none!important}.cz-cd-visit{cursor:pointer}.cz-root .cz-empty-hex{line-height:0;display:flex}.cz-root .cz-empty-hex svg{opacity:.5;width:36px;height:36px;color:var(--text-muted)!important}.cz-total{align-items:center}.cz-root .cz-total-map{cursor:pointer;margin-left:auto}.cz-map-page{z-index:1;position:fixed;inset:0}.cz-map-box{z-index:1;background:var(--map-void,var(--bg-color));position:absolute;inset:0}.cz-map-pin{background:0 0!important;border:none!important}.cz-map-zoom{right:15px;bottom:calc(env(safe-area-inset-bottom,0px) + 110px);z-index:500;flex-direction:column;gap:4px;width:auto;display:flex;position:absolute}.cz-map-zoom .cz-glass-hex{cursor:pointer}.cz-map-empty{left:50%;top:calc(var(--header-clear,80px) + 16px);z-index:500;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font-size:var(--fs-12);white-space:nowrap;border-radius:16px;padding:8px 14px;font-weight:600;position:absolute;transform:translate(-50%);color:var(--text-main)!important}.cz-map-popup{z-index:3000;position:fixed;transform:translate(-50%,-100%)translateY(-25px)}.cz-filter .cz-filter-field{text-align:left;flex-direction:column;gap:6px;margin:0;display:flex}.cz-filter .cz-filter-field .form-label{font-size:var(--fs-14);font-weight:600;color:var(--text-main)!important}.cz-filter .cz-filter-field .form-select{box-sizing:border-box;width:100%;height:46px}.cz-filter .cz-filter-field .form-select:disabled{opacity:.5;cursor:not-allowed}.cz-birth-row{align-items:center;gap:8px;display:flex}.cz-birth-row .form-input{flex:1;min-width:0}.cz-birth-row .cz-birth-btn{box-sizing:border-box;background:var(--form-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden;color:var(--accent-color)!important}.cz-birth-row .cz-birth-btn svg{color:var(--accent-color)!important}.cz-birth-row .cz-birth-btn:active{transform:scale(.95)}.cz-birth-btn .cz-birth-native.cz-birth-native{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0;border:none!important}.cz-filter .cz-filter-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.cz-filter .cz-filter-titles .cz-filter-title-th{font-size:var(--fs-13);color:var(--text-muted)!important;font-weight:400!important}.cz-filter .cz-filter-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cz-form .cz-kk1-hint{font-size:var(--fs-12);margin:-6px 0 0 4px;color:#ff3b30!important;font-weight:600!important}.cz-form .cz-kk1-subject.cz-kk1-subject{resize:none;height:auto;min-height:0;padding-top:10px;padding-bottom:10px;line-height:1.5;color:var(--text-muted)!important}.cz-cd-visit.cz-cd-kk1{align-items:center;gap:10px;display:flex}.cz-cd-kk1 .cz-cd-kk1-text{flex:1;min-width:0}.cz-cd-kk1 .cz-cd-kk1-delete.cz-cd-kk1-delete{cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;padding:0;display:grid;background:var(--glass-bg)!important;border:1px solid var(--border-color)!important;color:var(--text-muted)!important}.cz-cd-kk1 .cz-cd-kk1-delete svg{color:var(--text-muted)!important}.cz-cd-kk1 .cz-cd-kk1-delete:active{transform:scale(.94)}.leaderboard-page-overlay{z-index:1200;background:var(--bg-color);padding:var(--header-clear) 15px 40px 15px;box-sizing:border-box;-webkit-overflow-scrolling:touch;position:fixed;inset:0;overflow-y:auto}.lb-ptr{position:fixed}.leaderboard-page-overlay.has-toptabs{padding-top:0}.leaderboard-page-content{width:100%;max-width:480px;margin:0 auto}.lb-page{color:var(--bg-color);flex-direction:column;gap:14px;display:flex}.lb-head{justify-content:center;align-items:center;gap:10px;min-height:34px;display:flex}.lb-head-title{align-items:center;gap:9px;min-width:0;display:flex}.lb-head-text{text-align:center;flex-direction:column;align-items:center;gap:1px;min-width:0;margin-left:0;display:flex}.lb-head-main{font-size:var(--fs-14);font-weight:700}.lb-head--month{justify-content:center;min-height:0;margin-bottom:-4px;line-height:1}.lb-head-month{font-size:var(--fs-16);color:var(--text-main);font-weight:700}.lb-head-sub{font-size:var(--fs-11);opacity:.6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lb-list{flex-direction:column;gap:4px;display:flex}.lb-row{z-index:0;border-radius:5px;align-items:center;gap:8px;padding:10px 0;display:flex;position:relative;background:0 0!important;border:none!important}.lb-row.top{border-color:none!important}.lb-row.top:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;position:absolute;inset:0}.lb-row.rank-1:before{background:linear-gradient(90deg,#ffc10729 0%,#ffc1070f 28%,#0000 52%)}.lb-row.rank-2:before{background:linear-gradient(90deg,#b0bec529 0%,#b0bec50f 28%,#0000 52%)}.lb-row.rank-3:before{background:linear-gradient(90deg,#cd7f3229 0%,#cd7f320f 28%,#0000 52%)}.lb-row.is-me{background:0 0!important}.lb-rank{text-align:center;width:30px;font-size:var(--fs-14);opacity:.7;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.lb-rank.rank-1{opacity:1;color:#ffc107!important}.lb-rank.rank-2{opacity:1;color:#b0bec5!important}.lb-rank.rank-3{opacity:1;color:#cd7f32!important}.lb-ava-wrap{flex-shrink:0;line-height:0;position:relative}.lb-ava,.lb-ava-fb{object-fit:cover;box-sizing:border-box;border:none;border-radius:14px;width:44px;height:44px;position:relative}.lb-ava-wrap:after{content:"";pointer-events:none;border:2px solid var(--accent-color);border-radius:14px;position:absolute;inset:0}.lb-ava-fb{color:#9aa0a6;background:#eceef1;justify-content:center;align-items:center;display:flex}.lb-name{min-width:0;font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;flex:1;gap:1px;font-weight:700;display:flex;overflow:hidden}.lb-name-row{align-items:center;min-width:0;display:flex}.lb-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lb-me-badge{font-size:var(--fs-10);color:#fff;background:var(--accent-color);border-radius:999px;flex-shrink:0;margin-left:6px;padding:1px 7px;font-weight:700}.lb-row:has(.lb-stats){align-items:flex-start;padding:12px 0}:is(.lb-row:has(.lb-stats) .lb-rank,.lb-row:has(.lb-stats) .lb-pts){align-self:center}.lb-stats{white-space:nowrap;flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.lb-stats:empty{display:none}.lb-stat{background:color-mix(in srgb, var(--accent-color) 13%, transparent);height:20px;font-size:var(--fs-11);color:var(--text-main);border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-weight:700;line-height:1;display:inline-flex}.lb-stat-icon{color:var(--accent-color);flex-shrink:0}.lb-stat-n{font-variant-numeric:tabular-nums}.lb-stat-plus{font-size:var(--fs-10);margin-left:1px;color:var(--text-muted)!important}.lb-sub{font-size:var(--fs-10);opacity:.62;white-space:normal;font-weight:600;line-height:1.25}.lb-sub-shared{opacity:.5}.lb-pts{font-size:var(--fs-20);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:4px;margin-top:2px;font-style:normal;font-weight:700;display:inline-flex;color:var(--accent-color)!important}.lb-empty{text-align:center;opacity:.55;font-size:var(--fs-13);padding:40px 0}.lb-empty-inline{font-size:var(--fs-12);padding:14px 0}.lb-duty-group{flex-direction:column;gap:4px;display:flex}.lb-duty-head{border-bottom:1px dashed var(--border-line);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:2px;padding:6px 0;display:flex}.lb-duty-name{font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden;color:var(--text-main)!important}.lb-duty-count{font-size:var(--fs-11);background:var(--super-color);border-radius:4px;flex-shrink:0;padding:2px 8px;font-weight:600;color:var(--text-muted)!important}.lb-picker-backdrop{z-index:2150;background:0 0;position:fixed;inset:0}.lb-picker{top:var(--header-clear);box-sizing:border-box;z-index:2180;border:1px solid var(--border-color);border-radius:30px;flex-direction:column;gap:10px;width:calc(100% - 30px);max-width:400px;padding:8px;display:flex;position:fixed;right:15px;box-shadow:0 10px 80px #00000070;background:var(--glass-bg)!important}@media (width<=600px){.lb-picker{animation:.25s cubic-bezier(.34,1.56,.64,1) forwards lb-picker-in}}@media (width>=601px){.lb-picker{animation:.15s cubic-bezier(.34,1.56,.64,1) forwards lb-picker-in-right}}@keyframes lb-picker-in{0%{opacity:0;transform:translateY(-20px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes lb-picker-in-right{0%{opacity:0;transform:translate(40px,-20px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}.lb-picker-head{justify-content:space-between;align-items:center;margin:8px;display:flex}.lb-picker-head-left{align-items:center;gap:12px;display:flex}.lb-picker-head-left .static-icon-circle{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;background:var(--super-color)!important}.riskmap-hex-btn.lb-picker-advanced{flex-shrink:0}.riskmap-hex-btn.lb-picker-advanced.is-on:before{background:var(--accent-color);-webkit-backdrop-filter:none;backdrop-filter:none}.riskmap-hex-btn.lb-picker-advanced.is-on:after{background:var(--accent-color)}.riskmap-hex-btn.lb-picker-advanced.is-on svg{color:#fff!important}.lb-picker-title{font-size:var(--fs-18);color:var(--text-main);letter-spacing:normal;font-weight:600}.lb-picker-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.lb-picker-bulk{gap:8px;display:flex}.lb-picker-bulkbtn{border:1px solid var(--border-color);width:24px;height:24px;color:var(--text-muted);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;background:var(--glass-bg)!important}.lb-picker-bulkbtn:active{color:var(--accent-color);transform:scale(.92)}.lb-picker-ok{width:100%;height:40px;font-family:var(--font-main);font-size:var(--fs-14);cursor:pointer;border:none;border-radius:20px;font-weight:600;background:var(--accent-color)!important;color:#fff!important}.lb-picker-ok:active{transform:scale(.98)}.lb-picker-x{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lb-picker-x:active{transform:scale(.9)}.lb-picker-box{border-radius:24px;flex-direction:column;gap:14px;padding:12px;display:flex;background:var(--super-color)!important;border:1px solid var(--border-color)!important}.lb-duty-grid{grid-template-columns:repeat(2,1fr);gap:10px 16px;display:grid}.lb-duty-check{font-size:var(--fs-12);color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-width:0;line-height:1.35;display:flex}.lb-duty-check span{overflow-wrap:anywhere;flex:1;min-width:0}.lb-duty-check input[type=checkbox]{appearance:none;border:1px solid var(--border-color);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin:0;transition:all .2s;display:inline-flex;background:var(--glass-bg)!important}.lb-duty-check input[type=checkbox]:checked{border-color:var(--accent-color);background:var(--accent-color)!important}.lb-duty-check input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;margin-bottom:2px;transform:rotate(45deg)}.lb-month-field{border:1px solid var(--border-color);background-color:var(--form-bg);box-sizing:border-box;border-radius:14px;align-items:center;gap:8px;width:100%;max-width:100%;height:46px;padding:0 14px;display:flex;position:relative;overflow:hidden}.lb-month-text{min-width:0;font-size:var(--fs-13);color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.lb-month-chevron{color:var(--text-muted);flex-shrink:0}.lb-month-native{opacity:0;cursor:pointer;box-sizing:border-box;width:100%;min-width:0;height:100%;margin:0;padding:0;position:absolute;inset:0;background:0 0!important;border:none!important}body.light-theme .lb-picker-box{box-shadow:0 4px 15px #0000000a,inset 0 1px #fffc;border:none!important}.lb-picker-field{flex-direction:column;gap:7px;min-width:0;display:flex}.lb-picker-label{font-size:var(--fs-12);color:var(--text-muted);letter-spacing:normal;padding-left:4px;font-weight:600}.lb-picker-seg{gap:8px;display:flex}.lb-picker-segbtn{border:1px solid var(--border-color);min-width:0;height:40px;font-size:var(--fs-12);font-weight:600;font-family:var(--font-main);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:20px;flex:1;padding:0 10px;transition:background-color .18s,border-color .18s,color .18s;overflow:hidden;background:var(--form-bg)!important;color:var(--text-main)!important}.lb-picker-segbtn.active{border-color:var(--accent-color);background:var(--accent-color)!important;color:#fff!important}.lb-picker-segbtn:active{transform:scale(.97)}.lb-toptabs{z-index:20;background:linear-gradient(to bottom, var(--super-color) 0%, color-mix(in srgb, var(--super-color) 85%, transparent) 35%, color-mix(in srgb, var(--bg-color) 65%, transparent) 70%, color-mix(in srgb, var(--bg-color) 50%, transparent) 100%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:calc(70px + env(safe-area-inset-top)) 15px 0 15px;box-sizing:border-box;border-bottom:none;margin:0;position:fixed;top:0;left:0;right:0}body.ui-solid .lb-toptabs{background:linear-gradient(to bottom, var(--super-color) 0%, var(--bg-color) 100%);-webkit-backdrop-filter:none;backdrop-filter:none}@media (width>=1024px){body.is-safari .lb-toptabs{padding-top:calc(55px + env(safe-area-inset-top))}}.lb-toptabs-inner{scrollbar-width:none;gap:10px;width:100%;max-width:480px;margin:0 auto;padding:0 0 4px;display:flex;overflow-x:auto}.lb-toptabs-inner::-webkit-scrollbar{display:none}.lb-toptab{height:40px;font-size:var(--fs-14);white-space:nowrap;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-weight:600;transition:color .2s;display:flex;position:relative;color:var(--text-muted,#777)!important;background:0 0!important;border:none!important}.lb-toptab.active{font-weight:600;color:var(--text-main,#111)!important}.lb-toptab .lb-tab-icon{box-sizing:border-box;background:var(--card-bg,#ffffff14);border:1px solid var(--border-content);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-right:6px;transition:all .2s;display:inline-flex;color:var(--text-muted)!important}.lb-toptab .lb-tab-icon svg{display:block;color:var(--text-muted)!important}.lb-toptab.active .lb-tab-icon{background:var(--accent-color);border-color:#0000;color:#fff!important}.lb-toptab.active .lb-tab-icon svg{color:#fff!important}.lb-picker-list{scrollbar-width:none;flex-direction:column;gap:8px;max-height:38vh;padding-right:2px;display:flex;overflow-y:auto}.lb-picker-list::-webkit-scrollbar{display:none}.lb-picker-list-short{max-height:148px}.lb-picker-item{text-align:left;border:1px solid var(--border-color);min-height:44px;font-size:var(--fs-13);font-weight:600;font-family:var(--font-main);cursor:pointer;border-radius:22px;flex-shrink:0;align-items:center;gap:10px;padding:0 14px;transition:border-color .18s,background-color .18s,color .18s;display:flex;background:var(--form-bg)!important;color:var(--text-main)!important}.lb-picker-item-text{text-align:left;min-width:0}.lb-picker-check{border:1.5px solid var(--border-color);width:20px;height:20px;color:var(--accent-color);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s;display:flex}.lb-picker-item.active{border-color:var(--accent-color);background:var(--accent-color)!important;color:#fff!important}.lb-picker-item.active .lb-picker-check{color:var(--accent-color);background:#fff;border-color:#fff}.lb-picker-label-note{color:var(--accent-color);font-weight:600}.lb-picker-item:active{border-color:var(--accent-color);transform:scale(.99)}.lb-picker-empty{text-align:center;font-size:var(--fs-12);color:var(--text-muted);opacity:.8;padding:22px 0}.leaderboard-page-overlay[data-theme=dark]{--text-color:#e8eaed;--theme-border:#2e3136}.leaderboard-page-overlay:not(.duty-roster-overlay):not(.officers-overlay)[data-theme=dark]{--card-bg:#1e2024}.leaderboard-page-overlay[data-theme=dark] .lb-ava-fb{background:#2a2d31}.lb-row-clickable{cursor:pointer}.lb-row-clickable:active{transform:scale(.99)}@media (width>=1024px){.leaderboard-page-overlay.has-toptabs.has-toptabs{inset:auto;top:calc(15px + env(safe-area-inset-top));bottom:15px;right:15px;left:var(--admin-pane-left);background:0 0;border-radius:20px;padding:89px 15px 15px}.has-toptabs .lb-toptabs{display:none}.has-toptabs .leaderboard-page-content{max-width:none;padding-top:0!important}.has-toptabs .lb-stats{max-height:20px;padding-right:30px;overflow:hidden}.app-header-wrapper.header-admin-split:has(.hdr-lead-slot:not(:empty)) .hdr-search-slot{margin-left:10px}body.wide-framed .lb-picker{top:calc(env(safe-area-inset-top,0px) + 89px);right:30px}}.pcd-badge{min-width:44px;height:22px;font-size:var(--fs-12);letter-spacing:normal;box-sizing:border-box;border-radius:11px;justify-content:center;align-items:center;padding:0 8px;font-weight:700;line-height:1;display:inline-flex}.pcd-badge-wait{background:var(--card-bg,#ffffff14);border:1px solid var(--border-content,#ffffff1f);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.upm-backdrop{--upm-prevention:#16a34a;--upm-voice:var(--accent-color);--upm-face:#8b5cf6;--upm-incident:#f97316;--upm-risk:#ef4444;--upm-place:#2563eb;z-index:4000;padding:calc(env(safe-area-inset-top) + 16px) 14px calc(env(safe-area-inset-bottom) + 16px);background:color-mix(in srgb, var(--bg-color) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;animation:.15s upm-fade;display:flex;position:fixed;inset:0}.upm-backdrop.is-parked{visibility:hidden;pointer-events:none}@keyframes upm-fade{0%{opacity:0}to{opacity:1}}.upm-card{box-sizing:border-box;background:var(--bg-color);border:1px solid var(--border-content);border-radius:20px;flex-direction:column;gap:12px;width:100%;max-width:420px;max-height:100%;padding:16px;animation:.28s cubic-bezier(.16,1,.3,1) upm-in;display:flex;box-shadow:0 14px 44px #0006}@keyframes upm-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.upm-head{border-bottom:1px dashed var(--border-line,var(--border-color));align-items:center;gap:10px;padding-bottom:12px;display:flex}.upm-head-icon{background:color-mix(in srgb, var(--accent-color) 15%, transparent);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.upm-head-icon svg{color:var(--accent-color)!important}.upm-head-titles{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.3;display:flex}.upm-head-titles .upm-head-title{font-size:var(--fs-16);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden;color:var(--text-main)!important}.upm-head-titles .upm-head-sub{font-size:var(--fs-12);align-items:center;gap:6px;font-weight:400;display:flex;color:var(--text-muted)!important}.upm-head-sub .upm-live-dot{background:var(--accent-color);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-color) 55%, transparent);border-radius:50%;flex:0 0 8px;animation:1.8s ease-out infinite upm-pulse}.upm-head-sub .upm-live-dot.is-off{background:var(--text-muted);animation:none}@keyframes upm-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-color) 55%, transparent)}70%,to{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent-color) 0%, transparent)}}.upm-head .upm-head-btn.upm-head-btn{cursor:pointer;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;background:color-mix(in srgb, var(--text-main) 10%, transparent)!important;color:var(--text-main)!important;border:none!important}.upm-head .upm-head-btn.upm-head-btn:active{transform:scale(.94)}.upm-head .upm-head-btn.upm-close{color:#ef4444!important;background:#ef444426!important}.upm-head .upm-head-btn.upm-close svg{color:#ef4444!important}.upm-list{flex-direction:column;gap:8px;display:flex;overflow-y:auto}.upm-group-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:0 2px;display:flex}.upm-group-head .upm-group-title{font-size:var(--fs-12);font-weight:600;color:var(--text-muted)!important}.upm-group-head .upm-group-chip{font-size:var(--fs-12);background:color-mix(in srgb, var(--accent-color) 15%, transparent);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex;color:var(--accent-color)!important}.upm-group-chip svg{color:var(--accent-color)!important}.upm-hl-grid{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.upm-hl{box-sizing:border-box;background:var(--card-bg);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:space-between;gap:8px;min-height:96px;padding:12px;transition:transform .12s;display:flex}.upm-hl.is-featured{background:color-mix(in srgb, var(--accent-color) 10%, transparent);border-color:color-mix(in srgb, var(--accent-color) 25%, transparent)}.upm-hl:active:not(.is-off):not(.is-locked){transform:scale(.97)}.upm-hl.is-off,.upm-hl.is-locked{cursor:default;opacity:.5}.upm-hl .upm-hl-top{justify-content:space-between;align-items:center;display:flex}.upm-hl .upm-hl-iconrow{align-items:center;gap:6px;display:inline-flex}.upm-hl .upm-hl-icon{box-sizing:border-box;background:var(--glass-bg);border:1px solid #ffffff14;border-radius:10px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.upm-hl-icon svg{width:16px;height:16px;color:var(--accent-color)!important}.upm-hl .upm-hl-arrow{opacity:.5;flex-shrink:0;color:var(--text-main)!important}.upm-hl .upm-hl-names{flex-direction:column;gap:4px;min-width:0;display:flex}.upm-hl-names .upm-hl-en{font-size:var(--fs-11);opacity:.6;font-weight:600;line-height:1.2;color:var(--text-muted)!important}.upm-hl-names .upm-hl-th{font-size:var(--fs-14);font-weight:700;line-height:1.25;color:var(--text-main)!important}.upm-item-icon,.upm-near-icon{background:color-mix(in srgb, var(--upm-tone) 15%, transparent);border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.upm-item-icon svg,.upm-near-icon svg{width:20px;height:20px;color:var(--upm-tone)!important}.upm-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.3;display:flex}.upm-item-text .upm-item-label,.upm-item-text .upm-near-title{font-size:var(--fs-14);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden;color:var(--text-main)!important}.upm-item-text .upm-item-sub{font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden;color:var(--text-muted)!important}.upm-radius{background:var(--card-bg);border-radius:14px;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px 8px;display:flex}.upm-radius-top{justify-content:space-between;align-items:center;display:flex}.upm-radius-top .upm-radius-label{font-size:var(--fs-13);align-items:center;gap:6px;font-weight:600;display:inline-flex;color:var(--text-main)!important}.upm-radius-label svg{color:var(--accent-color)!important}.upm-radius-top .upm-radius-value{text-align:center;min-width:56px;font-size:var(--fs-13);background:color-mix(in srgb, var(--accent-color) 15%, transparent);font-variant-numeric:tabular-nums;border-radius:8px;padding:3px 10px;font-weight:700;color:var(--accent-color)!important}.upm-radius input.upm-range.upm-range{appearance:none;cursor:pointer;touch-action:pan-x;width:100%;height:22px;margin:0;padding:0;background:0 0!important;border:none!important}.upm-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent-color) 0, var(--accent-color) var(--upm-pct), color-mix(in srgb, var(--text-main) 12%, transparent) var(--upm-pct));border-radius:3px;height:6px}.upm-range::-moz-range-track{background:color-mix(in srgb, var(--text-main) 12%, transparent);border-radius:3px;height:6px}.upm-range::-moz-range-progress{background:var(--accent-color);border-radius:3px;height:6px}.upm-range::-webkit-slider-thumb{appearance:none;border:4px solid var(--accent-color);width:22px;height:22px;box-shadow:0 2px 8px color-mix(in srgb, var(--accent-color) 45%, transparent);box-sizing:border-box;background:#fff;border-radius:50%;margin-top:-8px;transition:transform .12s}.upm-range:active::-webkit-slider-thumb{transform:scale(1.12)}.upm-range::-moz-range-thumb{border:4px solid var(--accent-color);width:22px;height:22px;box-shadow:0 2px 8px color-mix(in srgb, var(--accent-color) 45%, transparent);box-sizing:border-box;background:#fff;border-radius:50%}.upm-radius-ticks{justify-content:space-between;margin-top:-2px;padding:0 9px;display:flex}.upm-radius-ticks i{background:color-mix(in srgb, var(--text-main) 20%, transparent);border-radius:50%;width:4px;height:4px}.upm-radius-ticks i.on{background:var(--accent-color)}.upm-radius-ends{justify-content:space-between;margin-top:-4px;display:flex}.upm-radius-ends span{font-size:var(--fs-11);font-weight:400;color:var(--text-muted)!important}.upm-card.is-height-locked .upm-near,.upm-card.is-height-locked .upm-list{flex:auto;min-height:0;max-height:none}.upm-near.is-stale{opacity:.55;transition:opacity .15s}.upm-near{flex-direction:column;gap:6px;max-height:60vh;display:flex;overflow-y:auto}.upm-near-row{background:var(--card-bg);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.upm-near-row:active{background:color-mix(in srgb, var(--upm-tone) 15%, transparent)}.upm-near-row.is-opening{opacity:.6}.upm-near-photo{object-fit:cover;background:color-mix(in srgb, var(--upm-tone) 15%, transparent);border-radius:12px;flex:0 0 40px;width:40px;height:40px}.upm-near-row .upm-near-dist{font-size:var(--fs-12);background:color-mix(in srgb, var(--upm-tone) 15%, transparent);border-radius:8px;flex-shrink:0;padding:3px 8px;font-weight:600;color:var(--upm-tone)!important}.upm-skel{background:linear-gradient(90deg, color-mix(in srgb, var(--text-main) 5%, transparent) 25%, color-mix(in srgb, var(--text-main) 10%, transparent) 50%, color-mix(in srgb, var(--text-main) 5%, transparent) 75%);background-size:200% 100%;border-radius:14px;height:52px;animation:1.2s linear infinite upm-shimmer}@keyframes upm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.upm-near .upm-empty{text-align:center;font-size:var(--fs-13);background:var(--card-bg);border-radius:14px;padding:28px 12px;font-weight:400;color:var(--text-muted)!important}.crime-risk-card{border:1px solid var(--border-content);border-radius:20px;flex-direction:column;gap:0;padding:8px;display:flex;box-shadow:0 4px 20px #0000000d;background:var(--card-bg)!important}.crime-risk-body{box-sizing:border-box;width:100%}.crime-risk-header{box-sizing:border-box;justify-content:space-between;align-items:flex-start;width:100%;padding:10px 16px 16px;display:flex}.crime-risk-header-left-group{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.crime-risk-header-title{font-size:var(--fs-18);color:var(--text-main);letter-spacing:normal;font-weight:700;line-height:1.2}.crime-risk-header-subtitle{font-size:var(--fs-14);font-weight:600;line-height:1.2;color:var(--text-muted)!important}.crime-risk-header.crime-risk-header--rows{flex-direction:column;justify-content:flex-start;align-items:stretch}.crime-risk-header-toprow{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.crime-risk-header--rows .crime-risk-description-text{opacity:1;font-size:var(--fs-10);margin-bottom:0;font-weight:600;color:var(--text-muted)!important}.crime-risk-header-station{font-size:var(--fs-10);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;line-height:1.35;display:block;overflow:hidden;color:var(--text-muted)!important}.crime-risk-header-date{font-size:var(--fs-13);color:var(--text-muted);margin-top:0;font-weight:600}.crime-risk-chart-wrapper{flex-direction:column;gap:8px;width:100%;display:flex}.crime-risk-svg-container{box-sizing:border-box;border:none;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 0 12px;display:flex;background:0 0!important}.crime-risk-chart-svg{width:100%;height:auto;display:block}.crime-risk-card .chart-grid-line{stroke:var(--text-muted);stroke-width:.8px;opacity:.25}.crime-risk-card .chart-axis-label{font-size:var(--fs-10);opacity:.8;fill:var(--text-muted)!important}.crime-risk-card .chart-row-label{font-size:var(--fs-10);opacity:.9}.crime-risk-card .chart-bar-value{font-size:var(--fs-10);fill:var(--text-muted);opacity:.85;pointer-events:none;font-weight:700}.crime-risk-bar{cursor:pointer;transition:opacity .3s cubic-bezier(.25,.8,.25,1)}.crime-risk-bar:hover{filter:brightness(1.2)}.crime-risk-tooltip-rect{filter:drop-shadow(0 4px 6px #0000001a);transition:all .2s cubic-bezier(.25,.8,.25,1)}.crime-risk-tooltip-tail{transition:all .2s cubic-bezier(.25,.8,.25,1)}.crime-risk-tooltip-text{font-family:inherit;transition:all .2s cubic-bezier(.25,.8,.25,1)}.chart-legend-container{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;width:calc(100% - 40px);margin:4px 8px 0 6px;display:flex}.crime-risk-description-text{font-size:var(--fs-10);color:var(--text-muted);text-align:left;opacity:.4;box-sizing:border-box;width:100%;margin-top:4px;margin-bottom:3px;font-weight:600;line-height:1.35}.crime-risk-card .chart-legend-container.crime-risk-legend{margin-left:4px;margin-right:4px}.legend-item{align-items:center;gap:5px;display:flex}.legend-indicator{border-radius:1.5px;width:7px;height:7px;display:inline-block}.legend-indicator.general{background-color:red!important}.legend-indicator.property{background-color:#ff9411!important}.legend-indicator.vehicle{background-color:#0062ff!important}.legend-text{opacity:.8;font-weight:600;font-size:var(--fs-10)!important}.info-popup-backdrop{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#0006;justify-content:center;align-items:center;animation:.25s ease-out forwards fadeInBackdrop;display:flex;position:fixed;inset:0}.info-popup-card{background:var(--card-bg);border:1px solid var(--border-color);box-sizing:border-box;text-align:center;width:calc(100% - 40px);max-width:320px;box-shadow:0 10px 45px var(--shadow-color);opacity:0;border-radius:28px;flex-direction:column;align-items:center;padding:24px;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards scaleUpCard;display:flex;transform:scale(.9)}.info-popup-icon-container{background:color-mix(in srgb, var(--accent-color) 15%, transparent);width:64px;height:64px;color:var(--accent-color);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.info-popup-title{font-size:var(--fs-18);color:var(--text-main);margin:0 0 8px;font-weight:700}.info-popup-content{font-size:var(--fs-13);color:var(--text-muted);margin:0 0 24px;line-height:1.5}.info-popup-close-btn{width:100px;height:44px;font-size:var(--fs-13);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #00000026;background-color:var(--accent-color)!important;color:#fff!important;border:none!important}.info-popup-close-btn:active{opacity:.9;transform:scale(.95)}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}@keyframes scaleUpCard{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.legend-item.clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s,transform .2s cubic-bezier(.34,1.56,.64,1)}.legend-item.clickable:hover{opacity:.9}.legend-item.clickable.inactive{opacity:.35}.legend-item.clickable.active{font-weight:700;transform:scale(1.05)}.card-drag-handle-row{justify-content:center;align-items:center;width:100%;margin-bottom:2px;padding-top:4px;padding-bottom:6px;display:flex}.card-drag-handle{background:var(--text-muted);opacity:.3;border-radius:3px;width:60px;height:6px}.crime-risk-loading{height:120px;color:var(--text-muted);font-size:var(--fs-11);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;font-weight:600;display:flex}.crime-risk-spinner{border:3px solid var(--border-color);border-radius:50%;width:24px;height:24px;animation:1s linear infinite crime-risk-spin}@keyframes crime-risk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.patrol-stat-legend{justify-content:flex-start;flex-wrap:wrap!important;gap:6px 12px!important}.patrol-stat-legend .legend-item{gap:3px;min-width:0}.patrol-stat-legend .legend-indicator{flex-shrink:0;width:7px;height:7px}.patrol-stat-legend .legend-text{white-space:nowrap;font-size:var(--fs-10)!important}.patrol-stat-legend.patrol-stat-legend--rows{flex-direction:column;align-items:flex-start;gap:6px!important}.patrol-stat-legend-line{flex-wrap:wrap;gap:6px 12px;display:flex}.pc-page{color:var(--text-color,#1a1a1a);flex-direction:column;gap:14px;padding:0;display:flex}.pc-tabs{gap:8px;display:flex}.pc-tab{border:1.5px solid var(--theme-border,#e2e4e8);color:var(--text-color,#444);font-size:var(--fs-13);cursor:pointer;background:0 0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 0;font-weight:600;transition:all .15s;display:inline-flex}.pc-tab.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.pc-period-row{gap:8px;display:flex}.pc-chip{border:1.5px solid var(--theme-border,#e2e4e8);color:var(--text-color,#444);font-size:var(--fs-12);cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:8px 0;font-weight:600}.pc-chip.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.pc-lb-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-lb-head-title{align-items:center;gap:9px;min-width:0;display:flex}.pc-lb-head-text{flex-direction:column;gap:1px;min-width:0;display:flex}.pc-lb-head-main{font-size:var(--fs-14);font-weight:700}.pc-lb-head-sub{font-size:var(--fs-11);opacity:.6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pc-lb-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pc-lb-live{border:1.5px solid var(--accent-color);color:var(--accent-color);font-size:var(--fs-11);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-weight:700}.pc-lb-search{border:1.5px solid var(--theme-border,#e2e4e8);width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;display:flex}.pc-lb-search:active{transform:scale(.92)}.pc-picker-backdrop{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:0 12px calc(env(safe-area-inset-bottom) + 16px);background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pc-picker{background:var(--bg-color,#fff);border:1px solid var(--theme-border,#e9ebef);border-radius:18px;flex-direction:column;gap:12px;width:100%;max-width:440px;padding:14px;animation:.3s cubic-bezier(.16,1,.3,1) pc-picker-in;display:flex;box-shadow:0 12px 40px #00000059}@keyframes pc-picker-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.pc-picker-head{font-size:var(--fs-14);justify-content:space-between;align-items:center;font-weight:700;display:flex}.pc-picker-x{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.pc-picker-seg{gap:6px;display:flex}.pc-picker-segbtn{border:1.5px solid var(--theme-border,#e2e4e8);color:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:9px 0;font-weight:700}.pc-picker-segbtn.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.pc-picker-list{flex-direction:column;gap:7px;max-height:46vh;display:flex;overflow-y:auto}.pc-picker-item{text-align:left;border:1px solid var(--theme-border,#e9ebef);background:var(--card-bg,#f6f7f9);color:inherit;font-size:var(--fs-13);cursor:pointer;border-radius:12px;padding:12px 14px;font-weight:600}.pc-picker-item:active{border-color:var(--accent-color)}.pc-summary{background:var(--card-bg,#f6f7f9);border:1px solid var(--theme-border,#e9ebef);border-radius:14px;gap:8px;padding:12px 8px;display:flex}.pc-sum-item{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.pc-sum-num{font-size:var(--fs-20);color:var(--accent-color);font-variant-numeric:tabular-nums;font-weight:700}.pc-sum-lbl{font-size:var(--fs-10);opacity:.65}.pc-day{flex-direction:column;gap:5px;display:flex}.pc-day-h{font-size:var(--fs-12);opacity:.6;margin-top:4px;font-weight:700}.pc-card{background:0 0;border-radius:0;align-items:center;gap:5px;padding:5px 0;display:flex}.pc-ava-wrap{flex-shrink:0}.pc-ava{object-fit:cover;border:2px solid var(--accent-color);border-radius:50%;width:40px;height:40px}.pc-ava-fb{color:#9aa0a6;background:#eceef1;justify-content:center;align-items:center;display:flex}.pc-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pc-name{font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.pc-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pc-tag{font-size:var(--fs-10);border:1px solid;border-radius:7px;align-items:center;gap:3px;padding:2px 7px;font-weight:600;display:inline-flex}.pc-kind{font-size:var(--fs-10);align-items:center;gap:5px;font-weight:600;display:inline-flex}.pc-kind .pc-kind-dot{border-radius:50%;flex:none;width:8px;height:8px}.pc-round{font-size:var(--fs-10);opacity:.6;font-weight:600}.pc-times{font-size:var(--fs-11);opacity:.75;flex-wrap:wrap;gap:10px;display:flex}.pc-times span{align-items:center;gap:3px;display:inline-flex}.pc-pts{font-size:var(--fs-16);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:38px;font-weight:700}.pc-card-noscore{opacity:.62}.pc-card-noscore .pc-pts{font-size:var(--fs-11);white-space:nowrap;font-weight:700;color:var(--text-muted)!important}.pc-noscore{font-size:var(--fs-10);border:1px dashed var(--border-color,#80808059);border-radius:10px;flex-basis:100%;width:fit-content;max-width:100%;padding:2px 8px;font-weight:600;line-height:1.45;color:var(--text-muted)!important}.pc-pts-col{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.pc-pts-time{font-size:var(--fs-11);opacity:.75;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.pc-lb{flex-direction:column;gap:8px;display:flex}.pc-lb-row{background:var(--card-bg,#fff);border:1px solid var(--theme-border,#ececf0);border-radius:14px;align-items:center;gap:11px;padding:10px 13px;display:flex}.pc-lb-row.top{border-color:color-mix(in srgb, var(--accent-color) 40%, transparent)}.pc-lb-row.is-me{background:color-mix(in srgb, var(--card-bg,#fff), #fff 8%)}.pc-lb-name-row{align-items:center;min-width:0;display:flex}.pc-lb-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pc-lb-me-badge{font-size:var(--fs-10);color:#fff;background:var(--accent-color);border-radius:999px;flex-shrink:0;margin-left:6px;padding:1px 7px;font-weight:700}.pc-lb-rank{text-align:center;width:30px;font-size:var(--fs-14);opacity:.7;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.pc-lb-rank.rank-1{color:#ffc107;opacity:1}.pc-lb-rank.rank-2{color:#b0bec5;opacity:1}.pc-lb-rank.rank-3{color:#cd7f32;opacity:1}.pc-lb-name{min-width:0;font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;flex:1;gap:1px;font-weight:700;display:flex;overflow:hidden}.pc-lb-sub{font-size:var(--fs-10);opacity:.62;white-space:normal;font-weight:600;line-height:1.25}.pc-lb-pts{font-size:var(--fs-14);color:var(--accent-color);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:4px;font-weight:700;display:inline-flex}.pc-empty{text-align:center;opacity:.55;font-size:var(--fs-13);padding:40px 0}.pc-page[data-theme=dark]{--text-color:#e8eaed;--card-bg:#1e2024;--theme-border:#2e3136}.pc-page[data-theme=dark] .pc-ava-fb{background:#2a2d31}.pc-zone{font-size:var(--fs-10);opacity:.6;align-items:center;gap:3px;font-weight:600;display:inline-flex}.pc-page .pc-day .pc-ava.pc-ava{box-sizing:border-box;border-radius:10px;width:36px;height:36px}.pc-page .pc-day{gap:0}.pc-page .pc-day .pc-card{padding:7px 0}.pc-page .pc-day .pc-card+.pc-card{border-top:1px dashed var(--border-line)}.news-top-controls-container.dt-topbar{z-index:20;margin:0;position:fixed;top:0;left:0;right:0}@media (width<=1023px){.news-top-controls-container.dt-topbar:has(.dt-search-wrap){padding-top:calc(75px + env(safe-area-inset-top));gap:0}}.news-top-controls-container .news-search-wrap.dt-search-wrap:empty{display:none}.news-top-controls-container.dt-topbar .news-section .category-scroll{margin-left:4px}.category-pill-count.dt-pill-icon{width:20px;margin-left:0;margin-right:6px;padding:0}.category-pill-count.dt-pill-icon svg{display:block}.category-pill:not(.active) .category-pill-count.dt-pill-icon,.category-pill:not(.active) .category-pill-count.dt-pill-icon svg{color:var(--text-muted)!important}.dt-room .rp-search-box{border-radius:14px}.dt-nation-card{background:var(--card-bg);border:1px solid var(--border-content);box-sizing:border-box;border-radius:20px;padding:18px 16px}.dt-nation-headrow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dt-nation-headleft{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.dt-nation-title{font-size:var(--fs-18);color:var(--text-main);letter-spacing:normal;font-weight:700;line-height:1.2}.dt-nation-sub{font-size:var(--fs-10);margin-top:4px;font-weight:600;line-height:1.35;color:var(--text-muted)!important}.dt-nation-date{font-size:var(--fs-13);flex-shrink:0;align-items:center;gap:4px;font-weight:600;display:flex;color:var(--text-main)!important}.dt-nation-figure{align-items:baseline;gap:10px;margin-top:10px;display:flex}.dt-nation-value{font-size:var(--fs-40);letter-spacing:normal;color:var(--text-main);font-weight:700;line-height:1.1}.dt-nation-delta{font-size:var(--fs-12);font-weight:700}.dt-nation-delta.up{color:var(--accent-color)!important}.dt-nation-delta.flat{font-weight:600;color:var(--text-muted)!important}.dt-nation-figure.dt-nation-figure--boxed{align-items:flex-end}.dt-nation-figure--boxed .dt-nation-delta.dt-today-box{font-size:var(--fs-13);white-space:nowrap;background:color-mix(in srgb, var(--accent-color) 15%, transparent);border-radius:8px;align-items:center;margin-bottom:7px;padding:3px 8px;font-weight:700;display:inline-flex;color:var(--accent-color)!important}.dt-nation-list{border-top:1px solid var(--border-line);margin-top:14px}.dt-nation-head,.dt-nation-row{align-items:center;gap:10px;padding:10px 0;transition:opacity .18s;display:flex}.dt-nation-pick{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .18s}.dt-nation-pick:active{opacity:.55!important}.dt-nation-namecell{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.dt-nation-head .dt-nation-pick.on,.dt-nation-row.on .dt-nation-name{color:var(--accent-color)!important}.dt-nation-head{padding:8px 0 2px}.dt-nation-head .dt-nation-n{font-size:var(--fs-10);font-weight:700;color:var(--text-muted)!important}.dt-nation-row+.dt-nation-row{border-top:1px dashed var(--border-line)}.dt-nation-row{padding:6px 0}.dt-nation-flag{object-fit:cover;border:1px solid var(--border-color);background:color-mix(in srgb, var(--text-main) 8%, transparent);border-radius:4px;flex-shrink:0;width:20px;height:20px}.dt-nation-flag--none{font-size:var(--fs-10);justify-content:center;align-items:center;font-weight:700;display:flex;color:var(--text-muted)!important}.dt-nation-flag--none svg{opacity:.7}.dt-nation-name{min-width:0;font-size:var(--fs-13);color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.dt-nation-n{text-align:right;width:38px;font-size:var(--fs-13);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600;color:var(--text-muted)!important}.dt-nation-n--total{font-weight:700;color:var(--text-main)!important}.dt-nation-row--sum .dt-nation-name.dt-nation-name,.dt-nation-row--sum .dt-nation-n.dt-nation-n{color:var(--text-main)!important;font-weight:700!important}.dt-tabpane[hidden]{display:none!important}.dt-history-page{flex-direction:column;gap:4px;display:flex}.dt-history-page .pc-ava-wrap{align-self:center;width:40px;height:40px}.dt-history-page .pc-ava.pc-ava{box-sizing:border-box;border:1px solid #fff;border-radius:12px}.dt-history-page .pc-ava-fb{background:color-mix(in srgb, var(--text-main) 10%, transparent);font-size:var(--fs-14);font-weight:700;color:var(--text-muted)!important}.dt-history-page .pc-card{align-items:stretch;gap:11px}.dt-history-page .pc-body{justify-content:center;gap:2px}.dt-history-page .dt-hist-line{align-items:baseline;gap:7px;min-width:0;display:flex}.dt-history-page .dt-hist-status{font-size:var(--fs-13);flex-shrink:0;align-items:center;gap:5px;font-weight:700;line-height:1.3;display:inline-flex;color:var(--text-main)!important}.dt-history-page .dt-hist-status .dt-hist-dot.dt-hist-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;background:var(--tone,var(--text-muted))!important}.dt-history-page .dt-hist-name,.dt-history-page .dt-hist-charge{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.35;overflow:hidden}.dt-history-page .dt-hist-name{font-size:var(--fs-13);color:var(--text-main);font-weight:600}.dt-history-page .dt-hist-charge{font-size:var(--fs-11);font-weight:600;color:var(--text-muted)!important}.dt-history-page .dt-hist-right{justify-content:space-between;padding:1px 0}.dt-history-page .dt-hist-card{cursor:pointer;transition:transform .15s}.dt-history-page .dt-hist-card:active{transform:scale(.99)}.dt-add-btn{height:44px;font-size:var(--fs-13);white-space:nowrap;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:700;transition:transform .15s;display:flex;color:#fff!important}.dt-add-btn:active{transform:scale(.98)}.dt-rec-list{flex-direction:column;gap:16px;display:flex}.dt-group{flex-direction:column;gap:8px;display:flex}.dt-group-head{justify-content:space-between;align-items:center;padding:0 2px 2px;display:flex}.dt-group-title{font-size:var(--fs-14);color:var(--text-main);align-items:center;gap:6px;font-weight:700;display:inline-flex}.dt-group-count{text-align:center;min-width:22px;font-size:var(--fs-11);color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 14%, transparent);border-radius:999px;padding:2px 8px;font-weight:700}.dt-group-rows.trending-list{margin-top:0}.ccd-framed .ccd-framed-text.dt-rec-card-text{-webkit-line-clamp:unset;line-clamp:unset;display:block}.ccd-framed .dt-rec-card-text .dt-rec-card-line{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;color:var(--text-muted)!important;font-weight:400!important}.ccd-framed .dt-rec-card-text .dt-rec-card-line.dt-rec-card-who{align-items:center;gap:6px;margin:2px 0;display:flex}.dt-rec-card-who .dt-nation-flag{border-radius:4px;width:16px;height:16px}.dt-rec-card-who .dt-rec-card-who-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:var(--text-muted)!important;font-weight:400!important}.dt-rec-card-who .dt-rec-card-sex{flex:0 0 48px;align-items:center;gap:4px;width:48px;display:inline-flex;overflow:hidden}.dt-rec-card-who .dt-sex-box{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-style:normal;display:inline-flex}.dt-rec-card-who .dt-sex-box.is-male{background:#38bdf8}.dt-rec-card-who .dt-sex-box.is-female{background:#f472b6}.dt-rec-card-who .dt-sex-box svg{color:#fff!important}.dt-rec-card:not(.ipl-card) .ccd-framed-top{min-height:64px}.dt-rec-card:not(.ipl-card) .ccd-framed-type{line-height:1.2}.dt-rec-card:not(.ipl-card) .dt-rec-card-text .dt-rec-card-line.dt-rec-card-line{margin:-6px 0;padding:6px 0;line-height:1.28}.dt-rec-card:not(.ipl-card) .ccd-framed-text.dt-rec-card-text{flex-direction:column;min-width:0;display:flex;overflow:visible}.ccd-framed .dt-rec-card-text .dt-rec-card-line.dt-rec-card-who{gap:5px;margin:0}.dt-rec-card-who .dt-nation-flag.dt-nation-flag{border-radius:3px;width:12px;height:12px}.dt-rec-card-who .dt-nation-flag--none svg{width:8px;height:8px}.dt-rec-card-who .dt-sex-box.dt-sex-box{background:0 0;border-radius:0;width:auto;height:auto}.dt-rec-card-who .dt-sex-box svg.lucide{width:11px;height:11px}.dt-rec-card-who .dt-sex-box.is-male svg{color:#38bdf8!important}.dt-rec-card-who .dt-sex-box.is-female svg{color:#f472b6!important}.dt-rec-card-who .dt-rec-card-sex.dt-rec-card-sex{gap:3px}.ccd-framed .ccd-framed-text .dt-rec-card-name.dt-rec-card-name{color:var(--text-main)!important;font-weight:600!important}.dt-rec{background:var(--card-bg);border:1px solid var(--border-content);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 52px 10px 10px;transition:transform .15s;display:flex;position:relative}.dt-rec:active{transform:scale(.985)}.dt-rec-photo{aspect-ratio:3/4;background:color-mix(in srgb, var(--accent-color) 14%, transparent);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;height:100px;display:flex;overflow:hidden}.dt-rec-photo img{object-fit:cover;width:100%;height:100%}.dt-rec-initial{font-size:var(--fs-20);font-weight:700;color:var(--accent-color)!important}.dt-rec-body{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.dt-rec-name{font-size:var(--fs-13);color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.dt-rec-meta,.dt-rec-when{font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--text-muted)!important}.dt-rec-meta{align-items:center;gap:6px;margin:0;display:flex}.dt-rec-meta-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dt-rec-when{opacity:.85;white-space:normal}.dt-tags{flex-wrap:wrap;gap:5px;margin-bottom:2px;display:flex}.dt-tag-status{font-size:var(--fs-10);white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb, var(--tone) 16%, transparent);border:1px solid color-mix(in srgb, var(--tone) 42%, transparent);border-radius:9px;align-items:center;max-width:100%;padding:2px 8px;font-weight:700;display:inline-flex;overflow:hidden;color:var(--tone)!important}.dt-rec-status{align-items:center;gap:6px;min-width:0;display:flex}.dt-rec-status .dt-rec-status-dot.dt-rec-status-dot{border-radius:50%;flex:none;width:8px;height:8px;background:var(--tone)!important}.dt-rec-status .dt-rec-status-text.dt-rec-status-text{font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden;color:var(--text-main)!important}.dt-rec-charge{font-size:var(--fs-13);color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dt-rec-edit.dt-rec-edit{width:44px;height:44px;color:var(--text-main);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;right:8px;background:var(--border-color)!important;border:none!important;border-radius:14px!important}.dt-rec-edit.dt-rec-edit:active{transform:scale(.92)}.dt-sheet-overlay{z-index:3900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;justify-content:center;align-items:flex-end;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.dt-sheet{background:var(--card-bg);border:1px solid var(--border-color);width:100%;max-width:520px;max-height:88vh;padding:14px 14px calc(env(safe-area-inset-bottom) + 12px);border-radius:20px 20px 0 0;flex-direction:column;animation:.26s cubic-bezier(.16,1,.3,1) dt-sheet-up;display:flex}@keyframes dt-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dt-sheet-head{border-bottom:1px solid var(--border-line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.dt-sheet-title{align-items:center;gap:8px;min-width:0;display:flex}.dt-sheet-name{font-size:var(--fs-14);color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.dt-sheet-close.dt-sheet-close{width:30px;height:33px;color:var(--text-main);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;-webkit-mask:none;mask:none;background:var(--border-color)!important;border:none!important}.dt-sheet-close.dt-sheet-close:active{transform:scale(.92)}.dt-sheet-body{flex:1;padding:12px 2px 4px;overflow-y:auto}.dt-sheet-error{font-size:var(--fs-12);color:#dc2626;margin-top:10px;line-height:1.6}.dt-sheet-actions{gap:10px;padding-top:12px;display:flex}.dt-sheet-cancel,.dt-sheet-save{height:46px;font-size:var(--fs-14);cursor:pointer;border-radius:23px;flex:1;justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.dt-sheet-cancel{background:var(--form-bg);border:1px solid var(--border-color);color:var(--text-main)}.dt-sheet-save{border:none;font-weight:700;color:#fff!important}.dt-sheet-save:disabled,.dt-sheet-cancel:disabled{opacity:.55;cursor:not-allowed}.dt-status-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;display:grid}.dt-status-chip{border:1px solid var(--border-color);background:var(--form-bg);height:46px;font-size:var(--fs-13);cursor:pointer;border-radius:12px;font-weight:700;transition:background-color .15s,border-color .15s;color:var(--text-main)!important}.dt-status-chip.active{background:color-mix(in srgb, var(--tone) 18%, transparent);border-color:var(--tone);color:var(--tone)!important}.dt-sheet-body .form-datetime-picker-group>.form-label,.dt-sheet-body .form-case-detail-group>.form-label{font-size:var(--fs-14);color:var(--accent-color);border-left:4px solid var(--accent-color);align-items:center;margin:10px 0 8px;padding-left:10px;font-weight:600;display:flex}.dt-sheet-body .form-case-detail-group .form-textarea{min-height:46px;padding:11px 14px;overflow-y:auto;height:46px!important}.dt-sheet-head.dt-sheet-head{border-bottom:1px dashed var(--border-line);padding-bottom:12px}.dt-sheet-head .dt-sheet-title.dt-sheet-title{flex-direction:column;align-items:flex-start;gap:2px}.dt-sheet-head .dt-sheet-status.dt-sheet-status{font-size:var(--fs-13);align-items:center;gap:7px;display:inline-flex;color:var(--tone)!important;font-weight:600!important}.dt-sheet-status-dot{background:var(--tone);border-radius:50%;flex-shrink:0;width:9px;height:9px}.dt-sheet-head .dt-sheet-name.dt-sheet-name{max-width:100%;font-size:var(--fs-16);line-height:1.3;font-weight:700!important}.dt-sheet-body.dt-sheet-body{padding:14px 2px 4px}.dt-sheet-sec+.dt-sheet-sec{border-top:1px dashed var(--border-line);margin-top:14px;padding-top:14px}.dt-sheet-sec .dt-sheet-sec-title.dt-sheet-sec-title{font-size:var(--fs-12);align-items:center;gap:6px;margin:0 0 10px;display:flex;color:var(--text-muted)!important;font-weight:600!important}.dt-sheet-sec-title svg{flex-shrink:0;color:var(--accent-color)!important}.dt-sheet-sec.dt-history,.dt-status-grid.dt-status-grid{margin-bottom:0}.dt-status-chip.dt-status-chip{height:44px;font-size:var(--fs-13);background:var(--form-bg);border:1px solid var(--border-color);border-radius:14px;justify-content:center;align-items:center;gap:7px;font-weight:600;display:flex}.dt-status-chip-dot{background:var(--tone);border-radius:50%;flex-shrink:0;width:8px;height:8px}.dt-status-chip.dt-status-chip.active{background:color-mix(in srgb, var(--tone) 15%, transparent);border-color:#0000;color:var(--tone)!important}.dt-sheet-body .form-datetime-picker-group .form-label.form-label,.dt-sheet-body .form-case-detail-group>.form-label.form-label{font-size:var(--fs-12);border:none;align-items:center;margin:0 0 6px;padding:0;font-weight:600;display:flex;color:var(--text-muted)!important}.dt-sheet-body .form-case-detail-group{margin-top:12px}.dt-sheet-body .form-datetime-input.form-datetime-input,.dt-sheet-body .form-case-detail-group .form-textarea.form-textarea{min-height:44px;border-radius:14px!important;height:44px!important}.dt-sheet-actions.dt-sheet-actions{border-top:1px dashed var(--border-line);margin-top:12px;padding-top:14px}.dt-sheet-cancel.dt-sheet-cancel,.dt-sheet-save.dt-sheet-save{height:44px;font-size:var(--fs-14);border-radius:14px;font-weight:600}.dt-history{margin-bottom:6px}.dt-history-label{font-size:var(--fs-13);margin-bottom:8px;font-weight:700;color:var(--text-muted)!important}.dt-history-item{border-bottom:1px dashed var(--border-line);gap:9px;padding:10px 0;display:flex}.dt-history-item:last-child{border-bottom:none}.dt-history-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.dt-history-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dt-history-status{font-size:var(--fs-14);font-weight:700}.dt-history-when,.dt-history-note,.dt-history-officers,.dt-history-by{font-size:var(--fs-12);line-height:1.5;color:var(--text-muted)!important}.dt-history-by{font-size:var(--fs-11);opacity:.75}.dt-stat-card+.dt-nation-card{margin-top:14px}.dt-nation-card.dt-nation-card.dt-nation-card,.dt-stat-card.dt-stat-card.dt-stat-card{border:1px solid var(--border-color)!important;border-radius:20px!important}.case-detail-body-card .case-detail-meta-icon.cz-cd-title-action.dt-cd-status-action{cursor:pointer;margin-left:auto;padding:0;background:var(--accent-color)!important;color:#fff!important;border:none!important}.case-detail-body-card .case-detail-meta-icon.cz-cd-title-action.dt-cd-status-action svg{stroke:#fff;color:#fff!important}.case-detail-body-card .case-detail-meta-icon.cz-cd-title-action.dt-cd-status-action:active{transform:scale(.92)}.dt-type-pick{flex-shrink:0;position:relative}.dt-type-pick .dt-type-btn.dt-type-btn{box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;border:1px solid var(--border-color)!important;background:var(--glass-bg)!important;color:var(--text-main)!important;border-radius:14px!important}.dt-type-pick .dt-type-btn.dt-type-btn svg{color:var(--text-main)!important}.dt-type-pick .dt-type-btn.dt-type-btn.is-on{border-color:var(--dt-type)!important;background:color-mix(in srgb, var(--dt-type) 14%, var(--glass-bg))!important}.dt-type-pick .dt-type-btn.dt-type-btn.is-on svg{color:var(--dt-type)!important}.dt-type-menu{z-index:50;background:var(--card-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:14px;flex-direction:column;gap:2px;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0003}.dt-type-menu .dt-type-menu-title.dt-type-menu-title{font-size:var(--fs-12);padding:6px 10px 4px;font-weight:600;color:var(--text-muted)!important}.dt-type-menu .dt-type-opt.dt-type-opt{height:40px;font-size:var(--fs-14);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:0 10px;display:flex;color:var(--text-main)!important;background:0 0!important;border:none!important;border-radius:10px!important}.dt-type-menu .dt-type-opt.dt-type-opt.is-on{background:color-mix(in srgb, var(--dt-type) 14%, transparent)!important}.dt-type-menu .dt-type-opt-name.dt-type-opt-name{flex:1;color:var(--text-main)!important}.dt-type-menu .dt-type-opt.is-on .dt-type-opt-name.dt-type-opt-name{font-weight:700}.dt-type-menu .dt-type-dot.dt-type-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;background:var(--dt-type)!important}.dt-type-menu .dt-type-opt-check{flex-shrink:0;color:var(--dt-type)!important}.dt-pop-types{margin-top:10px}.dt-type-pick .dt-type-menu.ipl-type-menu{-webkit-overflow-scrolling:touch;max-height:min(60vh,420px);overflow-y:auto}.dt-nation-namecell .ipl-type-dot.ipl-type-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:8px;display:inline-block;background:var(--tone)!important}.dt-group-title.ipl-group-title svg{stroke-width:2px;width:16px;height:16px;color:var(--tone)!important}.dt-rec-photo.ipl-rec-photo{background:color-mix(in srgb, var(--tone) 14%, transparent)}.ipl-rec-photo .ipl-rec-icon.ipl-rec-icon{display:flex;color:var(--tone)!important}.ipl-rec-photo .ipl-rec-icon svg{stroke-width:1.5px;width:28px;height:28px}.pc-ava.ipl-hist-icon svg{stroke-width:1.75px;width:20px;height:20px}.dt-rec .dt-rec-edit.dt-rec-edit:disabled{opacity:.25;cursor:default}.case-detail-meta-value.cz-cd-value{white-space:pre-line;overflow-wrap:anywhere}.case-detail-meta-icon.cz-cd-tel{cursor:pointer;text-decoration:none}.case-detail-head-divider.cz-cd-divider{margin:0}.dt-rec-name .ipl-rec-name-en.ipl-rec-name-en{font-weight:600;color:var(--text-muted)!important}.case-detail-body-card .case-detail-meta-card.ipl-cd-top{align-items:flex-start}.cz-filter .cz-filter-field .form-input.ipl-filter-input{box-sizing:border-box;border-radius:14px;width:100%;height:46px}.lb-picker-box .ipl-filter-ok.ipl-filter-ok{width:100%;height:44px;font-family:var(--font-main);font-size:var(--fs-14);cursor:pointer;font-weight:600;background:var(--accent-color)!important;color:#fff!important;border:none!important;border-radius:14px!important}.lb-picker-box .ipl-filter-ok.ipl-filter-ok:active{transform:scale(.98)}.dt-nation-figure .dt-nation-delta.ipl-delta{font-size:var(--fs-13)}.dt-nation-figure .ipl-delta-btn.ipl-delta-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:3px;margin-left:-8px;padding:3px 8px;font-family:inherit;display:inline-flex;color:var(--accent-color)!important}.dt-nation-figure .ipl-delta-btn.ipl-delta-btn.is-on,.dt-nation-figure .ipl-delta-btn.ipl-delta-btn{background:color-mix(in srgb, var(--accent-color) 15%, transparent);margin-left:0}.ipl-delta-btn .ipl-delta-text{text-align:left;column-gap:5px;display:flex}.ipl-delta-btn .ipl-delta-part.ipl-delta-part{white-space:nowrap;color:var(--accent-color)!important}.ipl-stat-card .dt-nation-figure{align-items:flex-end}.ipl-stat-card .dt-nation-figure .dt-nation-delta.ipl-delta{margin-bottom:7px}.ipl-delta-btn svg{flex-shrink:0;color:var(--accent-color)!important}.ipl-delta-btn:active{transform:scale(.96)}.ccd-framed-thumb.ipl-card-icon{background:color-mix(in srgb, var(--tone) 16%, transparent);justify-content:center;align-items:center;display:flex}.ccd-framed-thumb.ipl-card-icon svg{width:26px;height:26px;color:var(--tone)!important}.ipl-card .ccd-framed-nav:disabled{opacity:.35;pointer-events:none}.ipl-skeletons.trending-list{margin-top:10px}.dt-rec.ipl-skel{cursor:default;pointer-events:none}.ipl-skel-body.ipl-skel-body{gap:9px;padding-top:4px}.ipl-skel-line{border-radius:6px;height:10px;display:block}.ipl-skel-line.ipl-skel-line--name{height:13px}.ipl-skel-btn{border-radius:14px;width:44px;height:44px;position:absolute;top:8px;right:8px}.dt-nation-card.ipl-zones-card{margin-top:14px}.ipl-map-side{z-index:500;top:calc(var(--header-clear) + 15px);flex-direction:column;gap:8px;display:flex;position:absolute;right:15px}.ipl-map-btn.ipl-map-btn{width:44px;height:44px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;border:1px solid var(--border-color)!important;background:var(--glass-bg)!important;color:var(--text-main)!important;border-radius:14px!important}.ipl-map-btn.ipl-map-btn svg{color:var(--text-main)!important}.ipl-map-btn.ipl-map-btn.is-on{border-color:var(--accent-color)!important;background:color-mix(in srgb, var(--accent-color) 18%, var(--glass-bg))!important}.ipl-map-btn.ipl-map-btn.is-on svg{color:var(--accent-color)!important}.ipl-map-btn.ipl-map-btn:active{transform:scale(.95)}.dt-nation-card .ipl-show-all.ipl-show-all{width:100%;height:30px;font-size:var(--fs-14);cursor:pointer;margin-top:8px;padding:0;font-weight:600;color:var(--text-muted)!important;font-family:var(--font-main)!important;background:0 0!important;border:none!important;border-radius:14px!important}.dt-nation-card .ipl-show-all.ipl-show-all:active{transform:scale(.98)}.dt-rec.ipl-rec .dt-rec-photo{aspect-ratio:auto;width:75px;height:90px}.dt-rec.ipl-rec .dt-rec-charge.dt-rec-charge,.dt-rec.ipl-rec .dt-rec-meta.dt-rec-meta,.dt-rec.ipl-rec .dt-rec-meta-text.dt-rec-meta-text,.dt-rec.ipl-rec .dt-rec-when.dt-rec-when{font-size:var(--fs-12);font-weight:400!important}.dt-rec.ipl-rec .dt-rec-edit.ipl-rec-nav{-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box;width:36px;height:36px;background:color-mix(in srgb, var(--accent-color) 15%, transparent)!important;border:none!important;border-radius:10px!important}.dt-rec.ipl-rec .dt-rec-edit.ipl-rec-nav svg{color:var(--accent-color)!important}html.ipm-compact .app-header-wrapper{display:none!important}html.ipm-compact .cz-map-page{--header-clear:calc(env(safe-area-inset-top,0px) + 12px + 105px)}.ipm-head{z-index:600;top:calc(env(safe-area-inset-top,0px) + 12px);box-sizing:border-box;background:var(--glass-bg);border:1px solid var(--border-color);height:105px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:16px;flex-direction:column;padding:2px 0 4.5px;display:flex;position:absolute;left:15px;right:15px}body.ui-solid .ipm-head{background:var(--super-color);border-color:var(--super-color);-webkit-backdrop-filter:none;backdrop-filter:none}@media (width>=1024px){.ipm-head{width:400px;left:auto}}.ipm-row{flex:0 0 44px;align-items:center;min-width:0;height:44px;display:flex}.ipm-head .ipm-btn.ipm-btn{box-sizing:border-box;cursor:pointer;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-width:40px;height:44px;padding:0;transition:transform .12s,background .15s;display:flex;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:10px!important}.ipm-head .ipm-btn:before,.ipm-head .ipm-btn:after{display:none!important}.ipm-head .ipm-btn svg{width:20px;height:20px;color:var(--text-main)!important}.ipm-head .ipm-btn.is-on svg{color:var(--accent-color)!important}.ipm-head .ipm-btn:active{transform:scale(.88);background:color-mix(in srgb, var(--text-main) 8%, transparent)!important}.ipm-head .ipm-row>.ipm-btn.ipm-btn:first-child{flex-basis:42px;width:42px;min-width:42px;padding-left:2px}.ipm-head .ipm-btn.ipm-btn.ipm-btn--end{flex-basis:42px;width:42px;min-width:42px;padding-right:2px}.ipm-names{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;line-height:1.2;display:flex}.ipm-names .ipm-name-en,.ipm-names .ipm-name-th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ipm-names .ipm-name-en.ipm-name-en{font-size:var(--fs-14);letter-spacing:.2px;color:var(--text-main)!important;font-weight:700!important}.ipm-names .ipm-name-th.ipm-name-th{font-size:var(--fs-11);color:var(--text-muted)!important;font-weight:400!important}.ipm-rule{border-top:1px dashed var(--border-line);margin:5px 7px 2.5px}.ipm-bottom{gap:8px;padding-left:7px}.ipm-type-icon{background:color-mix(in srgb, var(--tone) 15%, transparent);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ipm-type-icon svg{width:20px;height:20px;color:var(--tone)!important}.ipm-bottom .ipm-count.ipm-count{font-size:var(--fs-20);font-variant-numeric:tabular-nums;flex:none;line-height:1;color:var(--text-main)!important;font-weight:700!important}.ipm-bottom .ipm-count-label.ipm-count-label{min-width:0;font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden;color:var(--text-muted)!important;font-weight:400!important}.ipm-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1 1 0;align-items:center;gap:4px;min-width:0;padding-right:7px;display:flex;overflow-x:auto}.ipm-chips::-webkit-scrollbar{display:none}.ipm-chip{background:color-mix(in srgb, var(--tone) 14%, transparent);border-radius:8px;flex:none;align-items:center;gap:3px;height:26px;padding:0 7px;display:inline-flex}.ipm-chip svg{width:14px;height:14px;color:var(--tone)!important}.ipm-chip b{font-size:var(--fs-12);font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-main)!important}.ipm-bottom .ipm-btn.ipm-btn--end{margin-left:auto}.ipm-bottom .ipm-chips+.ipm-btn.ipm-btn--end{margin-left:0}.form-container.sff{gap:18px;animation:none}.form-container.sff.is-loading{opacity:.55;pointer-events:none}.zone-modal-overlay.sff-property-modal{z-index:2700;padding:calc(env(safe-area-inset-top) + 16px) 16px calc(env(safe-area-inset-bottom) + 16px);box-sizing:border-box;bottom:var(--kb-inset,0px)}.zone-modal-overlay.sff-property-modal .zone-modal-card{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--kb-inset,0px) - 32px)}.sff-section{flex-direction:column;gap:10px;display:flex}.sff-heading,.form-container.sff .property-section-title{font-size:var(--fs-14);font-weight:700;color:var(--text-main)!important}.sff-row3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.sff-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sff-full{grid-column:1/-1}.form-container.sff .form-label{font-size:var(--fs-12);margin-left:0;font-weight:600;color:var(--text-muted)!important}.form-container.sff .form-group{gap:6px}.form-container.sff .form-input,.form-container.sff .form-select{font-size:var(--fs-14);padding:10px 12px}.form-container.sff .property-item-type{font-size:var(--fs-14)}.form-container.sff .property-item-brand,.form-container.sff .property-item-value{font-size:var(--fs-12)}
