html{width:100%;overflow-x:clip;-webkit-text-size-adjust:100%}body{width:100%;max-width:100%;overflow-x:clip}*,*::before,*::after{box-sizing:border-box}main,.page,.app-shell,.card,.grid>*,form,fieldset{min-width:0}img,video{max-width:100%}input,select,textarea{max-width:100%;font-size:16px!important}textarea{resize:vertical}.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.page-title{overflow-wrap:anywhere}.package-cover-card{position:relative;isolation:isolate;overflow:hidden}.package-cover-card>.package-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:-1;pointer-events:none}.package-cover-card>*:not(.package-cover){position:relative}.package-image-preview{width:100%;height:360px;object-fit:contain;border-radius:16px;background:#f4f7fb}.platform-notice{position:relative;border:1px solid var(--notice-accent,#056464);border-left:5px solid var(--notice-accent,#056464);border-radius:16px;padding:18px 45px 18px 18px;margin-bottom:18px;background:#fff;color:#172a4d;box-shadow:0 5px 18px #14274908;overflow:hidden}.notice-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notice-icon{color:var(--notice-accent,#056464);font-size:22px}.notice-level{font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:99px;background:#edf2f7}.notice-body{margin-top:9px;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400}.notice-close{position:absolute;right:10px;top:9px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:#eef2f7;color:#34445f;cursor:pointer;font:22px/1 system-ui}.notice-image{width:100%;max-height:330px;object-fit:contain;border-radius:12px;margin-top:12px}.notice-badge{padding-top:10px;padding-bottom:10px}.notice-badge .notice-body{font-size:13px}.notice-ticker{overflow:hidden;margin-top:8px}.notice-ticker p{display:inline-block;white-space:nowrap;min-width:100%;animation:notice-ticker 22s linear infinite;font-weight:400}.live-toast-region{position:fixed;right:18px;top:85px;z-index:1000;display:grid;gap:10px;width:min(370px,calc(100vw - 28px));pointer-events:none}.live-toast{position:relative;pointer-events:auto;background:#fff;color:#142749;border:1px solid #c9dedf;border-left:5px solid #056464;padding:18px 42px 18px 18px;border-radius:15px;box-shadow:0 14px 50px #14274926;animation:toast-in .2s ease-out;max-height:70vh;overflow:auto}.live-toast p{font-size:13px;line-height:1.6;margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere}.live-unread{display:inline-grid;place-items:center;background:#e84855;color:#fff;border-radius:50%;font-size:10px;min-width:17px;height:17px}.support-chat{overflow:hidden}.chat-toolbar{display:flex;gap:12px;align-items:center;padding:18px 22px;border-bottom:1px solid #e8eef3;background:#fff}.chat-toolbar>[data-chat-state]{margin-left:auto;font-size:11px}.chat-online-dot{width:9px;height:9px;border-radius:50%;background:#20b380;box-shadow:0 0 0 5px #20b38014}.chat-thread{height:clamp(320px,55vh,650px);overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:15px;background:linear-gradient(130deg,#f0f7f7,#f7f8fc)}.chat-bubble{align-self:flex-start;width:fit-content;max-width:84%;background:#fff;border:1px solid #e1e9ee;border-radius:4px 18px 18px 18px;padding:13px 16px;box-shadow:0 3px 10px #14274905}.chat-bubble.is-mine{align-self:flex-end;background:#056464;color:#fff;border:0;border-radius:18px 4px 18px 18px}.chat-bubble.is-internal{background:#fff5d5;color:#694b08;border:1px dashed #d8b54b}.chat-bubble-meta{font-size:10px;opacity:.65;margin-bottom:5px}.chat-message-text{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.chat-attachment{max-width:280px;max-height:280px;object-fit:contain;border-radius:10px;margin-top:10px}.chat-composer{padding:18px;background:#fff;border-top:1px solid #e8eef3;display:grid;gap:12px}.chat-quick-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px;background:#fff}.chat-quick-actions button{font-size:12px;border:1px solid #c6dcdc;padding:6px 12px;border-radius:99px;color:#056464}.audit-detail{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fa;padding:12px;border-radius:10px;max-width:500px}.dark .platform-notice,.dark .live-toast,.dark .chat-toolbar,.dark .chat-composer,.dark .chat-quick-actions{background:#17243a;color:#edf4fc}.dark .chat-thread{background:#101a2c}.dark .chat-bubble{background:#24334c;color:#edf4fc;border-color:#31425d}.dark .chat-bubble.is-mine{background:#056464}.dark .audit-detail{background:#17243a}@keyframes notice-ticker{from{transform:translateX(25%)}to{transform:translateX(-100%)}}@keyframes toast-in{from{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:640px){.page{padding:18px 14px!important}.page-head{align-items:flex-start;flex-direction:column;gap:12px}.page-head .flex{flex-wrap:wrap}.card-body{padding:16px}.chat-thread{padding:14px}.chat-bubble{max-width:92%}.chat-toolbar{padding:14px}.live-toast-region{right:14px;top:78px}.package-image-preview{height:280px}.table th,.table td{padding:10px 12px}.btn-primary,.btn-outline{white-space:normal}.page-title{font-size:25px}}@media(prefers-reduced-motion:reduce){.notice-ticker p,.live-toast{animation:none}.notice-ticker p{white-space:normal}}

.package-cover-card>.package-cover{opacity:.15}
.package-cover-card>.cover-opacity-5{opacity:0.05}.package-cover-card>.cover-opacity-6{opacity:0.06}.package-cover-card>.cover-opacity-7{opacity:0.07}.package-cover-card>.cover-opacity-8{opacity:0.08}.package-cover-card>.cover-opacity-9{opacity:0.09}.package-cover-card>.cover-opacity-10{opacity:0.1}.package-cover-card>.cover-opacity-11{opacity:0.11}.package-cover-card>.cover-opacity-12{opacity:0.12}.package-cover-card>.cover-opacity-13{opacity:0.13}.package-cover-card>.cover-opacity-14{opacity:0.14}.package-cover-card>.cover-opacity-15{opacity:0.15}.package-cover-card>.cover-opacity-16{opacity:0.16}.package-cover-card>.cover-opacity-17{opacity:0.17}.package-cover-card>.cover-opacity-18{opacity:0.18}.package-cover-card>.cover-opacity-19{opacity:0.19}.package-cover-card>.cover-opacity-20{opacity:0.2}.package-cover-card>.cover-opacity-21{opacity:0.21}.package-cover-card>.cover-opacity-22{opacity:0.22}.package-cover-card>.cover-opacity-23{opacity:0.23}.package-cover-card>.cover-opacity-24{opacity:0.24}.package-cover-card>.cover-opacity-25{opacity:0.25}.package-cover-card>.cover-opacity-26{opacity:0.26}.package-cover-card>.cover-opacity-27{opacity:0.27}.package-cover-card>.cover-opacity-28{opacity:0.28}.package-cover-card>.cover-opacity-29{opacity:0.29}.package-cover-card>.cover-opacity-30{opacity:0.3}.package-cover-card>.cover-opacity-31{opacity:0.31}.package-cover-card>.cover-opacity-32{opacity:0.32}.package-cover-card>.cover-opacity-33{opacity:0.33}.package-cover-card>.cover-opacity-34{opacity:0.34}.package-cover-card>.cover-opacity-35{opacity:0.35}.package-cover-card>.cover-opacity-36{opacity:0.36}.package-cover-card>.cover-opacity-37{opacity:0.37}.package-cover-card>.cover-opacity-38{opacity:0.38}.package-cover-card>.cover-opacity-39{opacity:0.39}.package-cover-card>.cover-opacity-40{opacity:0.4}.package-cover-card>.cover-opacity-41{opacity:0.41}.package-cover-card>.cover-opacity-42{opacity:0.42}.package-cover-card>.cover-opacity-43{opacity:0.43}.package-cover-card>.cover-opacity-44{opacity:0.44}.package-cover-card>.cover-opacity-45{opacity:0.45}.package-cover-card>.cover-opacity-46{opacity:0.46}.package-cover-card>.cover-opacity-47{opacity:0.47}.package-cover-card>.cover-opacity-48{opacity:0.48}.package-cover-card>.cover-opacity-49{opacity:0.49}.package-cover-card>.cover-opacity-50{opacity:0.5}.package-cover-card>.cover-opacity-51{opacity:0.51}.package-cover-card>.cover-opacity-52{opacity:0.52}.package-cover-card>.cover-opacity-53{opacity:0.53}.package-cover-card>.cover-opacity-54{opacity:0.54}.package-cover-card>.cover-opacity-55{opacity:0.55}.package-cover-card>.cover-opacity-56{opacity:0.56}.package-cover-card>.cover-opacity-57{opacity:0.57}.package-cover-card>.cover-opacity-58{opacity:0.58}.package-cover-card>.cover-opacity-59{opacity:0.59}.package-cover-card>.cover-opacity-60{opacity:0.6}