.login-page{color:#e5e7eb;background:radial-gradient(circle at top,#1f2937,#020617 70%);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:#111827;border:1px solid #d4af374d;border-radius:24px;width:390px;padding:34px;box-shadow:0 25px 80px #00000073}.login-card img{width:72px;margin:0 auto 18px;display:block}.login-card h1{text-align:center;color:#d4af37;margin-bottom:8px}.login-card p{text-align:center;color:#94a3b8;margin-bottom:26px}.login-card label{color:#cbd5e1;margin:14px 0 8px;display:block}.login-card input{color:#fff;background:#020617;border:1px solid #374151;border-radius:12px;width:100%;padding:14px}.login-card button{color:#111827;cursor:pointer;background:#d4af37;border:none;border-radius:12px;width:100%;margin-top:24px;padding:15px;font-weight:900}.login-message{color:#fb7185;text-align:center;margin-top:14px;font-weight:800}.signup-page{background:#0b1020;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.signup-box{text-align:center;background:#151d2f;border:1px solid #d4af3747;border-radius:22px;width:460px;padding:42px}.signup-box img{width:150px;margin-bottom:18px}.signup-box h1{color:#d4af37;margin-bottom:8px}.signup-box p{color:#94a3b8;margin-bottom:22px}.signup-box input,.signup-box select{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:12px;width:100%;margin-bottom:12px;padding:15px}.signup-box button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:12px;width:100%;padding:16px;font-weight:900}.signup-box span{color:#d4af37;cursor:pointer;margin-top:18px;display:block}.erp{background:#0b1020;min-height:100vh;display:flex}.side{background:#0f172a;border-right:1px solid #d4af3738;flex-direction:column;flex-shrink:0;width:270px;padding:24px 18px;display:flex}.brand{align-items:center;gap:14px;margin-bottom:34px;display:flex}.brand img{width:62px}.brand b{color:#d4af37;font-size:22px;display:block}.brand span{color:#94a3b8;font-size:12px}.side nav{flex-direction:column;gap:9px;display:flex}.side nav a{color:#cbd5e1;border-radius:14px;padding:16px;font-weight:800;text-decoration:none}.side nav a:hover,.side nav a.active{color:#f8d86a;background:#d4af3724}.side-note{color:#94a3b8;background:#111827;border:1px solid #263246;border-radius:14px;margin-top:auto;padding:16px;font-size:13px;line-height:1.7}.main{flex:1;min-width:0;padding:28px;overflow:auto}.top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.top h2{color:#fff;font-size:28px}.top p{color:#94a3b8;margin-top:6px}.user{background:#151d2f;border:1px solid #d4af3733;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex}.user span{color:#94a3b8;font-size:13px}.user strong{color:#d4af37}.user button{color:#e5e7eb;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:10px;padding:9px 12px}.pw-modal-bg{z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pw-modal{color:#fff;background:#1f2937;border:1px solid #d4af3759;border-radius:18px;width:min(360px,100%);padding:24px}.pw-modal h3{color:#d4af37;margin-bottom:10px}.pw-modal p{color:#94a3b8;margin-bottom:14px}.pw-modal input{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;margin-bottom:10px;padding:12px}.pw-modal div{gap:10px;display:flex}.pw-modal button{color:#111827;cursor:pointer;background:#d4af37;border:none;border-radius:10px;flex:1;padding:12px;font-weight:900}@media (width<=900px){.erp{display:block}.side{border-bottom:1px solid #d4af3738;border-right:0;width:100%;padding:14px}.brand{margin-bottom:12px}.brand img{width:44px}.brand b{font-size:18px}.side nav{scrollbar-width:thin;flex-direction:row;gap:8px;padding-bottom:4px;overflow-x:auto}.side nav a{white-space:nowrap;border-radius:11px;padding:11px 13px;font-size:14px}.side-note{display:none}.main{padding:16px;overflow:visible}.top{flex-direction:column;align-items:flex-start;margin-bottom:18px}.top h2{font-size:21px}.top p{font-size:13px;line-height:1.5}.user{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;padding:10px}.user button{flex:120px}}@media (width<=520px){.main{padding:12px}.top h2{font-size:19px}}.dashboard-page{color:#e5e7eb}.dashboard-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.dashboard-title h1{color:#fff;margin:0 0 8px;font-size:30px}.dashboard-title p{color:#94a3b8;margin:0}.dashboard-refresh{color:#111827;cursor:pointer;white-space:nowrap;background:#d4af37;border:0;border-radius:10px;padding:12px 18px;font-weight:900}.dashboard-refresh:disabled{cursor:wait;opacity:.72}.summary-grid{gap:14px;margin-bottom:18px;display:grid}.dashboard-main-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-card,.panel{background:#1f2937;border:1px solid #d4af3733;border-radius:14px;box-shadow:0 10px 30px #00000038}.summary-card{min-width:0;padding:20px}.summary-card p{color:#94a3b8;margin:0 0 12px;font-size:13px;font-weight:800}.summary-card h3{color:#d4af37;overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.25}.summary-card.profit h3,.plus{font-weight:900;color:#4ade80!important}.summary-card.loss h3,.minus{font-weight:900;color:#fb7185!important}.panel{margin-bottom:18px;padding:22px}.panel-title-row{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.panel-title-row h3{color:#fff;margin:0 0 8px;font-size:20px}.panel-title-row p{color:#94a3b8;margin:0}.todo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.todo-card{background:#111827;border:1px solid #94a3b82e;border-radius:12px;gap:12px;min-width:0;padding:15px;display:grid}.todo-card.has-missing{border-color:#f8717161}.todo-card.all-done{border-color:#4ade8057}.todo-person{justify-content:space-between;align-items:center;gap:10px;display:flex}.todo-person strong{color:#fff;font-size:17px}.todo-person span{color:#94a3b8;text-align:right;font-size:12px}.todo-list{gap:8px;display:grid}.todo-list button{cursor:pointer;text-align:left;background:#0f172abf;border:1px solid #94a3b82e;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:900}.todo-list button:hover{border-color:#d4af3770}.revenue-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.revenue-filter{justify-items:end;gap:9px;display:grid}.revenue-date-row,.revenue-filter-buttons{align-items:center;gap:8px;display:flex}.revenue-date-row input{color:#e5e7eb;background:#111827;border:1px solid #374151;border-radius:9px;padding:10px 11px}.revenue-date-row span{color:#94a3b8;font-weight:900}.revenue-filter-buttons button{color:#cbd5e1;cursor:pointer;background:#111827;border:1px solid #374151;border-radius:999px;padding:8px 12px;font-weight:900}.revenue-filter-buttons button.active{color:#111827;background:#d4af37;border-color:#d4af37}.todo-done{color:#4ade80}.todo-missing{color:#fb7185}.team-summary-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.team-summary-card{background:#111827;border:1px solid #d4af3733;border-radius:12px;min-width:0;padding:16px}.team-summary-card strong{color:#d4af37;margin-bottom:10px;font-size:18px;display:block}.team-summary-card p{color:#cbd5e1;overflow-wrap:anywhere;margin:0 0 7px;line-height:1.55}.empty-dashboard{color:#94a3b8;text-align:center;background:#111827;border:1px solid #94a3b833;border-radius:12px;padding:22px}@media (width<=1500px){.dashboard-main-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.todo-grid,.team-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-page{overflow-x:hidden}.dashboard-title,.panel-title-row{flex-direction:column}.revenue-filter{justify-items:stretch}.revenue-date-row{flex-direction:column;align-items:stretch}.revenue-filter-buttons{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-title h1{font-size:24px}.dashboard-title p,.panel-title-row p{font-size:13px;line-height:1.5}.dashboard-refresh{width:100%}.dashboard-main-grid,.revenue-summary-grid,.todo-grid,.team-summary-list{grid-template-columns:1fr}.summary-card,.panel,.todo-card,.team-summary-card{border-radius:12px;padding:14px}.summary-card h3{font-size:20px}.todo-person{flex-direction:column;align-items:flex-start}.todo-person span{text-align:left}}.customer-page{color:#e5e7eb}.page-title h1{color:#fff;margin:0}.page-title p{color:#94a3b8;margin-top:6px}.gold-button,.search-box button{color:#111827;cursor:pointer;background:#d4af37;border:none;border-radius:10px;padding:12px 18px;font-weight:900}.customer-page-tabs{border-bottom:1px solid #d4af372e;gap:10px;margin-bottom:18px;padding-bottom:12px;display:flex}.customer-page-tabs button{color:#cbd5e1;cursor:pointer;background:#111827;border:1px solid #374151;border-radius:10px;padding:11px 18px;font-weight:900}.customer-page-tabs button.active{color:#111827;background:#d4af37;border-color:#d4af37}.customer-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.summary-box{background:#1f2937;border:1px solid #d4af3733;border-radius:16px;padding:18px}.summary-box span{color:#94a3b8;margin-bottom:8px;display:block}.summary-box strong{color:#fff;font-size:20px}.summary-box.gold strong{color:#d4af37}.profit strong,.plus{color:#22c55e!important}.loss strong,.minus{color:#ef4444!important}.search-box{gap:10px;margin-bottom:16px;display:flex}.search-box input{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;flex:1;padding:13px}.customer-date-filter{align-items:end;gap:10px;margin:0 0 14px;display:flex}.customer-date-filter label{color:#94a3b8;font-size:13px;font-weight:900}.customer-date-filter input{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;margin-top:6px;padding:11px 12px;display:block}.customer-date-filter button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:10px;padding:12px 15px;font-weight:900}.customer-date-filter button.sub{color:#e5e7eb;background:#111827;border:1px solid #374151}.customer-layout{display:block}.customer-table-card,.customer-detail-panel{background:#1f2937;border:1px solid #d4af372e;border-radius:16px;overflow:hidden}.customer-table-card{max-height:calc(100vh - 280px);overflow:auto}th{color:#d4af37;z-index:1;background:#111827;position:sticky;top:0}tr{cursor:pointer}tr:hover td,.selected-row td{background:#d4af3714}.name,.manager{color:#fff;font-weight:900}.unmatched{color:#ef4444;font-weight:900}.empty-row{color:#94a3b8;padding:30px}.customer-detail-panel{padding:18px}.empty-detail{color:#94a3b8;text-align:center;padding:80px 20px}.detail-header{border-bottom:1px solid #94a3b833;margin-bottom:14px;padding-bottom:14px}.detail-header h2{color:#fff;margin:0}.detail-header p{color:#94a3b8;margin:6px 0 0}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.detail-grid div{background:#111827;border-radius:12px;padding:12px}.detail-grid span,.holding-grid span{color:#94a3b8;margin-bottom:5px;font-size:12px;display:block}.detail-grid strong,.holding-grid b{color:#fff;font-size:14px}.holding-section,.history-section{margin-top:18px}.holding-section h3,.history-section h3{color:#d4af37;margin:0 0 12px}.holding-card{background:#111827;border:1px solid #d4af372e;border-radius:14px;margin-bottom:12px;padding:14px}.holding-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.holding-top strong{color:#fff;font-size:18px}.holding-top span{color:#94a3b8}.holding-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.holding-grid div{background:#0b1220;border-radius:10px;padding:10px}.price-error{color:#f97316;margin-top:10px;font-size:12px}.history-row{background:#111827;border-radius:10px;grid-template-columns:1.3fr .5fr 1fr 1fr;align-items:center;gap:8px;margin-bottom:8px;padding:10px;font-size:12px;display:grid}.muted{color:#94a3b8}.content-stock-section{gap:14px;display:grid}.content-stock-message{color:#d4af37;font-weight:900}.content-stock-table-card{background:#1f2937;border:1px solid #d4af372e;border-radius:16px;max-height:calc(100vh - 340px);overflow:auto}.content-stock-table-card table{min-width:1180px}.content-stock-table-card tr{cursor:default}.content-holding-cell{white-space:normal;text-align:left;min-width:320px}.content-holding-chip{background:#111827;border:1px solid #94a3b82e;border-radius:10px;gap:4px;margin-bottom:7px;padding:9px 10px;display:grid}.content-holding-chip strong{color:#fff}.content-holding-chip span{color:#94a3b8;font-size:12px}.stock-status{border-radius:999px;justify-content:center;align-items:center;min-width:54px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.stock-status.has{color:#22c55e;background:#22c55e21;border:1px solid #22c55e52}.stock-status.none{color:#fb7185;background:#f43f5e21;border:1px solid #f43f5e52}.member-stock-toolbar{align-items:center}.member-stock-toolbar .buy-button{background:#d4af37;min-width:140px}.member-stock-table-card table{min-width:1320px}.member-stock-table-card tr.long-holding-row td{background:#7f1d1d57}.member-stock-table-card tr.long-holding-row:hover td{background:#991b1b73}.member-stock-table-card td:last-child{justify-content:center;gap:8px;min-width:128px;display:flex}.member-stock-table-card .buy-button{color:#111827;cursor:pointer;background:#d4af37;border:1px solid #d4af3780;border-radius:9px;padding:8px 12px;font-weight:900}.long-holding-days{color:#fecaca;font-weight:900}.sell-button{color:#fecaca;cursor:pointer;background:#7f1d1d;border:1px solid #f8717173;border-radius:9px;padding:8px 12px;font-weight:900}.sell-button:hover{color:#fff;background:#991b1b}.trade-modal{width:min(760px,100%);max-height:calc(100vh - 56px);overflow:visible}.trade-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.duplicate-trade-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.duplicate-trade-actions .buy-button{color:#111827;cursor:pointer;background:#d4af37;border:1px solid #d4af3780;border-radius:10px;padding:11px 16px;font-weight:900}.trade-form-grid label{color:#94a3b8;gap:7px;font-size:13px;font-weight:900;display:grid;position:relative}.trade-form-grid .wide-field{grid-column:1/-1}.trade-form-grid input{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;padding:12px 13px}.trade-form-grid input:disabled{color:#cbd5e1;opacity:.82}.stock-suggest-list{z-index:120;background:#0b1020;border:1px solid #d4af3759;border-radius:12px;max-height:220px;padding:6px;display:grid;position:absolute;top:74px;left:0;right:0;overflow:auto;box-shadow:0 18px 40px #00000059}.stock-suggest-list button{color:#e5e7eb;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.stock-suggest-list button:hover{background:#d4af3721}.stock-suggest-list span{color:#94a3b8}.trade-save-button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:11px;width:100%;margin-top:16px;padding:13px 18px;font-weight:900}.trade-save-button:disabled{cursor:default;opacity:.65}.buildup-section{gap:14px;display:grid}.buildup-toolbar{margin-bottom:0}.page-title-actions,.buildup-detail-actions{align-items:center;gap:8px;display:flex}.buildup-delete-button{color:#fff;cursor:pointer;background:#991b1b;border:1px solid #dc2626;border-radius:8px;padding:10px 16px;font-weight:900}.buildup-register-modal{width:min(680px,94vw)}.buildup-candidate-search{box-sizing:border-box;color:#fff;background:#0b1220;border:1px solid #475569;border-radius:8px;width:100%;padding:13px 14px;font-size:16px}.buildup-candidate-search:focus{border-color:#d4af37;outline:none}.buildup-candidate-list{gap:7px;max-height:360px;margin:10px 0 14px;display:grid;overflow-y:auto}.buildup-candidate-list>button{color:#fff;cursor:pointer;text-align:left;background:#111827;border:1px solid #334155;border-radius:8px;padding:11px 13px}.buildup-candidate-list>button.selected{border-color:#d4af37;box-shadow:inset 0 0 0 1px #d4af37}.buildup-candidate-list>button:disabled{cursor:default;opacity:.5}.buildup-candidate-list strong,.buildup-candidate-list span{display:block}.buildup-candidate-list span{color:#94a3b8;margin-top:4px;font-size:13px}.buildup-candidate-list em{color:#f8d86a;margin-top:5px;font-size:12px;font-style:normal;display:inline-block}.buildup-table-card{max-height:calc(100vh - 390px)}.buildup-table-card table{min-width:1080px}.buildup-table-card tr{cursor:pointer}.buildup-status{color:#94a3b8;border:1px solid #475569;border-radius:999px;justify-content:center;align-items:center;min-width:94px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.buildup-status.progress{color:#f8d86a;background:#d4af371f;border-color:#d4af377a}.buildup-status.done{color:#4ade80;background:#22c55e1f;border-color:#22c55e66}.buildup-latest-comment{text-align:left;white-space:normal;min-width:260px;max-width:360px}.buildup-latest-comment strong,.buildup-latest-comment span{display:block}.buildup-latest-comment strong{color:#f8d86a;margin-bottom:4px;font-size:12px}.buildup-latest-comment span{color:#cbd5e1;line-height:1.45}.buildup-modal{width:min(1380px,96vw);max-height:calc(100vh - 40px);overflow:auto}.buildup-case-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.buildup-case-meta div{background:#111827;border:1px solid #94a3b82e;border-radius:8px;padding:12px}.buildup-case-meta span,.buildup-case-meta strong{display:block}.buildup-case-meta span{color:#94a3b8;margin-bottom:6px;font-size:12px}.buildup-case-meta strong{color:#fff}.buildup-stage-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.buildup-stage-grid button{color:#cbd5e1;cursor:pointer;background:#111827;border:1px solid #475569;border-radius:8px;min-height:66px;padding:10px}.buildup-stage-grid button span,.buildup-stage-grid button strong{display:block}.buildup-stage-grid button span{font-weight:900}.buildup-stage-grid button strong{color:#94a3b8;margin-top:6px;font-size:12px}.buildup-stage-grid button.progress{border-color:#d4af378c}.buildup-stage-grid button.done{background:#22c55e1a;border-color:#22c55e73}.buildup-stage-grid button.done strong{color:#4ade80}.buildup-stage-grid button.selected{color:#f8d86a;box-shadow:inset 0 0 0 2px #d4af37}.buildup-stage-grid button:disabled{cursor:not-allowed;opacity:.52}.buildup-entry-form{background:#111827;border:1px solid #d4af3738;border-radius:8px;padding:14px}.buildup-modal-message{color:#f8d86a;background:#d4af371a;border:1px solid #d4af374d;border-radius:8px;margin-bottom:10px;padding:10px 12px;font-weight:900}.buildup-entry-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.buildup-entry-head strong{color:#f8d86a}.plain-comment-button{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:7px;padding:7px 10px}.buildup-status-picker{gap:8px;margin-bottom:10px;display:flex}.buildup-status-picker button{color:#cbd5e1;cursor:pointer;background:#1f2937;border:1px solid #475569;border-radius:7px;padding:8px 14px;font-weight:900}.buildup-status-picker button.active{color:#111827;background:#d4af37;border-color:#d4af37}.buildup-status-picker button:disabled{cursor:not-allowed;opacity:.42}.buildup-entry-form textarea{box-sizing:border-box;color:#fff;resize:vertical;background:#0b1220;border:1px solid #374151;border-radius:8px;width:100%;min-height:110px;padding:12px}.buildup-questionnaire{gap:12px;display:grid}.buildup-question-guide{color:#e2e8f0;background:#d4af3714;border-left:3px solid #d4af37;margin:0;padding:10px 12px;line-height:1.6}.buildup-question-row{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;display:grid}.buildup-question-row>strong,.buildup-consultation-field>strong{color:#e2e8f0;font-size:14px}.buildup-choice-group{gap:8px;display:flex}.buildup-choice-group button{color:#cbd5e1;cursor:pointer;background:#1f2937;border:1px solid #475569;border-radius:7px;min-width:86px;padding:8px 12px;font-weight:800}.buildup-choice-group button.active{color:#111827;background:#d4af37;border-color:#d4af37}.buildup-consultation-field{gap:8px;display:grid}.buildup-consultation-field textarea{min-height:120px}.buildup-save-button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:8px;margin-top:10px;margin-left:auto;padding:11px 18px;font-weight:900;display:block}.buildup-save-button:disabled{cursor:default;opacity:.6}.buildup-timeline-section{margin-top:18px}.buildup-timeline-section h3{color:#d4af37;margin:0 0 10px}.buildup-timeline{gap:9px;max-height:330px;display:grid;overflow-y:auto}.buildup-timeline article{background:#111827;border-left:3px solid #d4af37;border-radius:0 8px 8px 0;padding:12px 14px}.buildup-timeline article.system{border-left-color:#64748b}.buildup-timeline-head{justify-content:space-between;align-items:center;display:flex}.buildup-timeline-head strong{color:#fff}.buildup-timeline-head time{color:#94a3b8;margin-left:auto;font-size:12px}.buildup-history-delete-bg{z-index:1200}.buildup-history-delete-dialog{color:#e5e7eb;background:#1f2937;border:1px solid #475569;border-radius:12px;width:min(480px,100vw - 32px);padding:24px;box-shadow:0 20px 60px #0008}.buildup-history-delete-dialog h3{color:#d4af37;margin:0 0 16px}.buildup-history-delete-dialog p{line-height:1.6}.buildup-history-delete-dialog blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#111827;border-radius:8px;max-height:200px;margin:16px 0;padding:14px;overflow:auto}.buildup-history-delete-dialog .buildup-detail-actions{justify-content:flex-end}.buildup-history-delete-dialog button{cursor:pointer;padding:8px 16px}.buildup-history-delete-dialog button:disabled{opacity:.5;cursor:wait}.buildup-event-stage{color:#f8d86a;margin-top:6px;font-size:12px;font-weight:900;display:inline-block}.buildup-timeline article p{color:#dbe4f0;white-space:pre-wrap;margin:8px 0 0;line-height:1.55}@media (width<=1200px){.customer-layout{display:block}}.customer-modal-bg{z-index:100;background:#030712b8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.customer-modal{width:min(980px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 24px 80px #00000073}.detail-close-button{color:#e5e7eb;cursor:pointer;background:#111827;border:1px solid #374151;border-radius:10px;padding:8px 12px;font-weight:900}.detail-close-button:hover{color:#f8d86a;border-color:#d4af37}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;color:#facc15;white-space:nowrap}.sortable-th:hover{background:#facc151f}.sort-status{color:#94a3b8;margin:10px 0 14px;font-size:14px}.sort-status strong{color:#facc15}.detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contract-status-box{flex-wrap:nowrap;flex:1;justify-content:center;gap:10px;min-width:0;display:flex}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:132px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.status-badge.done{color:#22c55e;background:#22c55e1f;border-color:#22c55e59}.status-badge.none{color:#fb7185;background:#f43f5e1f;border-color:#f43f5e59}.status-loading{color:#94a3b8;font-size:13px}@media (width<=900px){.customer-page .page-title{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px}.customer-page .page-title h1{font-size:23px}.customer-page .page-title p{font-size:13px;line-height:1.45}.customer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.summary-box{border-radius:12px;padding:12px}.summary-box span{margin-bottom:5px;font-size:12px}.summary-box strong{font-size:16px}.search-box{flex-direction:column;gap:8px;margin-bottom:12px}.customer-date-filter{flex-direction:column;align-items:stretch;gap:8px}.search-box input,.search-box button,.customer-date-filter input,.customer-date-filter button{width:100%}.sort-status{margin:8px 0 10px;font-size:12px;line-height:1.5}.customer-table-card{-webkit-overflow-scrolling:touch;max-height:none;overflow-x:auto}.customer-page-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.customer-page-tabs button{flex:none}.content-stock-table-card,.buildup-table-card{max-height:none}.buildup-case-meta,.buildup-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buildup-question-row{grid-template-columns:1fr;align-items:stretch}.customer-table-card table{min-width:760px}.customer-modal-bg{align-items:stretch;padding:10px}.customer-modal{max-height:calc(100vh - 20px)}.detail-header{flex-direction:column}.contract-status-box{flex-wrap:wrap;justify-content:flex-start;width:100%}.status-badge{min-width:120px}}@media (width<=520px){.customer-summary{grid-template-columns:1fr}.summary-box{padding:10px 12px}.customer-table-card table{min-width:690px}.detail-grid,.holding-grid,.history-row{grid-template-columns:1fr}.holding-top{flex-direction:column;align-items:flex-start;gap:6px}.buildup-case-meta,.buildup-stage-grid{grid-template-columns:1fr}.buildup-choice-group button{flex:1}.buildup-timeline-head{flex-direction:column;align-items:flex-start;gap:4px}}.customer-hub{color:#e5e7eb}.hub-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.hub-summary>div{background:#1e293b;border:1px solid #334155;border-radius:13px;padding:18px}.hub-summary span{color:#94a3b8;margin-bottom:8px;font-size:13px;display:block}.hub-summary strong{color:#f8d86a;font-size:22px}.hub-toolbar{justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}.hub-filters,.hub-search{gap:8px;display:flex}.hub-filters button,.hub-search button{color:#cbd5e1;cursor:pointer;background:#111827;border:1px solid #334155;border-radius:9px;padding:10px 13px;font-weight:800}.hub-filters button.active{color:#111827;background:#d4af37;border-color:#d4af37}.hub-search{width:min(440px,100%)}.hub-search input{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:9px;flex:1;min-width:0;padding:11px 13px}.hub-message{color:#f8d86a;border:1px solid #d4af37;border-radius:10px;margin-bottom:14px;padding:12px}.hub-table-wrap{border:1px solid #334155;border-radius:13px;overflow:auto}.hub-table{border-collapse:collapse;width:100%;min-width:1200px}.hub-table th,.hub-table td{text-align:center;border-bottom:1px solid #334155;padding:13px}.hub-table th{color:#d4af37;background:#111827}.hub-table tbody tr{cursor:pointer}.hub-table tbody tr:hover{background:#d4af3714}.hub-name{font-weight:900;text-align:left!important}.hub-name small{color:#94a3b8;margin-top:5px;font-weight:400;display:block}.hub-type,.hub-status{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.hub-type.content,.hub-status.done{color:#6ee7b7;background:#10b9812e}.hub-type.after{color:#93c5fd;background:#3b82f62e}.hub-type.other,.hub-status.none{color:#cbd5e1;background:#334155}.hub-empty{color:#94a3b8;padding:35px!important}.hub-modal-bg{z-index:1000;background:#020617cc;justify-content:flex-end;display:flex;position:fixed;inset:0}.hub-modal{background:#0f172a;border-left:1px solid #334155;width:min(1120px,96vw);height:100vh;padding:24px;overflow:auto;box-shadow:-20px 0 70px #00000073}.hub-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hub-modal-head h2{color:#f8d86a;margin:0;font-size:30px}.hub-modal-head p{color:#94a3b8}.hub-modal-head button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:34px}.hub-detail-loading{text-align:center;color:#94a3b8;padding:40px}.hub-statuses{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.hub-status.primary{color:#111827;background:#d4af37}.hub-detail-tabs{border-bottom:1px solid #334155;gap:7px;margin-bottom:18px;display:flex;overflow:auto}.hub-detail-tabs button{color:#94a3b8;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:12px 14px;font-weight:900}.hub-detail-tabs button.active{color:#f8d86a;border-bottom:3px solid #d4af37}.hub-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hub-overview-grid>div,.hub-placeholder{background:#111827;border:1px solid #334155;border-radius:12px;padding:18px}.hub-overview-grid span{color:#94a3b8;margin-bottom:8px;font-size:13px;display:block}.hub-overview-grid strong{color:#fff}.hub-detail-list{gap:10px;display:grid}.hub-detail-list>div{background:#111827;border:1px solid #334155;border-radius:11px;grid-template-columns:1fr 1.2fr 1.4fr;align-items:center;gap:14px;padding:15px;display:grid}.hub-detail-list b{color:#f8d86a}.hub-detail-list span{color:#94a3b8}.hub-detail-list em{color:#e5e7eb;white-space:pre-wrap;font-style:normal}.hub-detail-list>p,.hub-placeholder p{color:#94a3b8}.hub-placeholder h3{color:#f8d86a;margin-top:0}@media (width<=800px){.hub-summary{grid-template-columns:1fr 1fr}.hub-toolbar{flex-direction:column}.hub-search{width:100%}.hub-modal{width:100vw;padding:16px}.hub-overview-grid{grid-template-columns:1fr 1fr}.hub-detail-list>div{grid-template-columns:1fr}.hub-filters{overflow:auto}}.hub-advisor-panel{gap:18px;display:grid}.hub-advisor-form{background:#111827;border:1px solid #334155;border-radius:13px;padding:18px}.hub-advisor-form h3{color:#f8d86a;margin:0 0 14px}.hub-advisor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hub-advisor-grid label{color:#cbd5e1;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.hub-advisor-grid label.wide{grid-column:1/-1}.hub-advisor-grid input,.hub-advisor-grid select,.hub-advisor-grid textarea{color:#fff;background:#0b1020;border:1px solid #3b475b;border-radius:9px;width:100%;padding:11px}.hub-advisor-save{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:9px;width:100%;margin-top:14px;padding:12px;font-weight:900}.hub-advisor-save:disabled{opacity:.6}.hub-advisor-list{gap:11px;display:grid}.hub-advisor-list>article{background:#111827;border:1px solid #334155;border-radius:12px;padding:16px}.hub-advisor-list article>div{justify-content:space-between;gap:12px;display:flex}.hub-advisor-list b{color:#f8d86a}.hub-advisor-list span,.hub-advisor-list small{color:#94a3b8}.hub-advisor-list p{white-space:pre-wrap;color:#e5e7eb}.hub-advisor-list blockquote{white-space:pre-wrap;background:#1e293b;border-left:3px solid #d4af37;gap:6px;margin:10px 0;padding:12px;display:grid}.hub-advisor-list em{color:#93c5fd;margin-top:10px;font-style:normal;display:block}.hub-advisor-numbers{font-size:13px;color:#93c5fd!important}@media (width<=800px){.hub-advisor-grid{grid-template-columns:1fr}.hub-advisor-grid label.wide{grid-column:auto}.hub-advisor-list article>div{flex-direction:column}}.hub-execution-form{border-top:1px solid #334155;grid-template-columns:130px 140px 120px minmax(180px,1fr) 130px;margin-top:14px;padding-top:14px;gap:8px!important;display:grid!important}.hub-execution-form select,.hub-execution-form input{color:#fff;background:#0b1020;border:1px solid #3b475b;border-radius:8px;min-width:0;padding:10px}.hub-execution-form button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:8px;font-weight:900}.hub-execution-form button:disabled{opacity:.6}@media (width<=900px){.hub-execution-form{grid-template-columns:1fr 1fr!important}.hub-execution-form .response{grid-column:1/-1}.hub-execution-form button{padding:11px}}.hub-history{gap:16px;display:grid}.hub-history-head{background:#111827;border:1px solid #334155;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.hub-history-head h3{color:#f8d86a;margin:0 0 6px}.hub-history-head p{color:#94a3b8;margin:0}.hub-history-head strong{color:#f8d86a;background:#263449;border-radius:999px;flex:none;padding:8px 12px}.hub-timeline{gap:12px;padding-left:92px;display:grid;position:relative}.hub-timeline:before{content:"";background:#334155;width:2px;position:absolute;top:8px;bottom:8px;left:61px}.hub-timeline>article{position:relative}.hub-timeline-marker{justify-content:flex-end;width:76px;display:flex;position:absolute;top:13px;right:calc(100% + 18px)}.hub-timeline-marker:after{content:"";background:#d4af37;border:3px solid #0f172a;border-radius:50%;width:11px;height:11px;position:absolute;top:7px;right:-25px;box-shadow:0 0 0 2px #d4af37}.hub-timeline-marker span{color:#cbd5e1;font-size:12px;font-weight:900}.hub-timeline-card{background:#111827;border:1px solid #334155;border-radius:12px;padding:15px 17px}.hub-timeline-title{justify-content:space-between;gap:14px;display:flex}.hub-timeline-title b{color:#f8d86a}.hub-timeline-title time{color:#94a3b8;flex:none;font-size:12px}.hub-timeline-card p{color:#e5e7eb;white-space:pre-wrap;margin:10px 0}.hub-timeline-meta{color:#94a3b8;align-items:center;gap:8px;font-size:12px;display:flex}.hub-timeline-meta em{color:#93c5fd;background:#263449;border-radius:999px;padding:4px 8px;font-style:normal}.hub-timeline .type-실행결과 .hub-timeline-marker:after{background:#22c55e;box-shadow:0 0 0 2px #22c55e}.hub-timeline .type-자문 .hub-timeline-marker:after{background:#60a5fa;box-shadow:0 0 0 2px #60a5fa}.hub-timeline .type-계약 .hub-timeline-marker:after{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b}.hub-history-empty{text-align:center;color:#94a3b8;background:#111827;border:1px solid #334155;border-radius:12px;padding:40px}@media (width<=700px){.hub-timeline{padding-left:0}.hub-timeline:before{display:none}.hub-timeline-marker{justify-content:flex-start;width:auto;margin:0 0 5px;position:static}.hub-timeline-marker:after{display:none}.hub-timeline-title{flex-direction:column;gap:5px}.hub-history-head{align-items:flex-start}}.hub-trade-panel{gap:16px;display:grid}.hub-trade-form{background:#111827;border:1px solid #334155;border-radius:13px;padding:17px}.hub-trade-form h3{color:#f8d86a;margin:0 0 13px}.hub-trade-grid{grid-template-columns:120px 1.4fr 150px 150px 120px 1.5fr;gap:9px;display:grid}.hub-trade-grid label{color:#cbd5e1;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex;position:relative}.hub-trade-grid input,.hub-trade-grid select{color:#fff;background:#0b1020;border:1px solid #3b475b;border-radius:8px;min-width:0;padding:10px}.hub-trade-save{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:8px;width:100%;margin-top:12px;padding:11px;font-weight:900}.hub-trade-save:disabled{opacity:.6}.hub-stock-results{z-index:5;background:#0b1020;border:1px solid #475569;border-radius:8px;max-height:220px;position:absolute;top:61px;left:0;right:0;overflow:auto;box-shadow:0 12px 35px #00000073}.hub-stock-results button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #263449;justify-content:space-between;width:100%;padding:10px;display:flex}.hub-stock-results button:hover{background:#1e293b}.hub-stock-results span{color:#94a3b8}@media (width<=1000px){.hub-trade-grid{grid-template-columns:1fr 1fr}.hub-trade-grid .memo{grid-column:1/-1}}@media (width<=600px){.hub-trade-grid{grid-template-columns:1fr}.hub-trade-grid .memo{grid-column:auto}}.hts-page{color:#e5e7eb}.page-title{margin-bottom:22px}.hts-compact-head{margin-bottom:18px}.hts-compact-head h2{color:#d4af37;margin-bottom:6px}.page-title p,.hts-compact-head p{color:#94a3b8}.upload-box{background:#1f2937;border:1px solid #d4af3733;border-radius:16px;margin-bottom:24px;padding:22px}.hts-tabs{background:#111827;border:1px solid #d4af372e;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:8px;display:grid}.hts-tabs button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:14px 16px;font-weight:900}.hts-tabs button.active{color:#111827;background:#d4af37}.upload-box input{color:#fff}.upload-box p{color:#d4af37;margin-top:14px;font-weight:900}.upload-help{color:#cbd5e1;background:#111827;border:1px solid #94a3b82e;border-radius:12px;margin-top:16px;padding:14px;line-height:1.7}.hts-table-card,.upload-log-card{background:#1f2937;border:1px solid #d4af3733;border-radius:18px;overflow-x:auto}.hts-table-card table,.upload-log-card table{border-collapse:collapse;width:100%;min-width:1000px}.hts-table-card thead,.upload-log-card thead{background:#111827}.hts-table-card th,.hts-table-card td,.upload-log-card th,.upload-log-card td{white-space:nowrap;border-bottom:1px solid #374151;padding:16px}.hts-table-card th,.upload-log-card th{color:#d4af37}.hts-table-card td,.upload-log-card td{color:#e5e7eb}.upload-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.upload-file-label{color:#94a3b8;width:100%;font-size:14px;font-weight:900}.upload-file-label input{background:#111827;border:1px solid #374151;border-radius:10px;width:100%;margin-top:8px;padding:12px;display:block}.upload-actions button{color:#111827;cursor:pointer;background:#d4af37;border:none;border-radius:10px;padding:13px 18px;font-weight:900}.upload-log-card{padding:18px}.upload-log-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.upload-log-head h2{color:#fff;margin:0 0 6px}.upload-log-head p{color:#94a3b8;margin:0}.upload-log-head button{color:#e5e7eb;cursor:pointer;background:#111827;border:1px solid #374151;border-radius:10px;padding:12px 16px;font-weight:900}.empty-log{text-align:center;color:#94a3b8!important;padding:36px!important}.matched{font-weight:900;color:#4ade80!important}.unmatched{font-weight:900;color:#fb7185!important}.info-room-page{color:#e5e7eb}.info-room-page-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.info-room-open-button{color:#111827;cursor:pointer;white-space:nowrap;background:#d4af37;border:1px solid #d4af37;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:900}.info-room-list-tools{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.info-room-list-tabs{gap:9px;display:flex}.info-room-list-tabs button{color:#cbd5e1;cursor:pointer;background:#111827;border:1px solid #334155;border-radius:11px;padding:12px 18px;font-weight:900}.info-room-list-tabs button.active{color:#111827;background:#d4af37;border-color:#d4af37}.info-room-search{gap:8px;width:min(440px,100%);display:flex}.info-room-search input{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:10px;flex:1;min-width:0;padding:11px 13px}.info-room-search button{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:10px;padding:10px 13px;font-weight:800}.info-room-form,.info-room-list-card{margin-bottom:18px;padding:22px}.info-room-form h2,.info-room-list-card h2{color:#fff;margin:0 0 17px}.info-room-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.info-room-form-grid label{flex-direction:column;gap:7px;display:flex}.info-room-form-grid label.wide{grid-column:1/-1}.info-room-form-grid span{color:#cbd5e1;font-size:13px;font-weight:900}.info-room-form-grid small{color:#94a3b8}.info-room-form-grid input,.info-room-form-grid textarea{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:11px;width:100%;padding:13px}.info-room-form-grid input[readonly]{color:#94a3b8;background:#1e293b}.info-room-submit{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:11px;width:100%;margin-top:16px;padding:14px;font-size:16px;font-weight:900}.info-room-submit:disabled{opacity:.6}.info-room-message{color:#f8d86a;background:#d4af371f;border:1px solid #d4af3773;border-radius:10px;margin-top:14px;padding:12px}.info-room-page-message{margin:0 0 16px}.info-room-list-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.info-room-list-head h2{margin-bottom:6px}.info-room-list-head p{color:#94a3b8;margin:0 0 16px}.info-room-list-head>b{color:#f8d86a;font-size:20px}.info-room-table-wrap{border:1px solid #334155;border-radius:12px;overflow:auto}.info-room-table{min-width:940px}.info-room-table th,.info-room-table td{padding:13px 14px}.info-room-table td.notes{white-space:normal;min-width:220px}.info-room-table tr.over-seven td{color:#fecaca;background:#dc262633}.info-room-table tr.over-seven td:first-child{box-shadow:inset 4px 0 #ef4444}.info-room-table td.empty{text-align:center;color:#94a3b8;padding:36px}.info-room-list-card>.info-room-table-wrap{margin-top:8px}.info-room-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.info-room-modal{width:min(680px,100%);max-height:calc(100vh - 40px);margin:0;overflow:auto;box-shadow:0 24px 80px #0000008c}.info-room-modal-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.info-room-modal-head h2{margin:0}.info-room-modal-head button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;padding:2px 7px;font-size:30px;line-height:1}.info-room-modal-head button:disabled{opacity:.5}@media (width<=760px){.info-room-form-grid{grid-template-columns:1fr}.info-room-form-grid label.wide{grid-column:auto}.info-room-list-head{align-items:center}.info-room-list-tools{flex-direction:column;align-items:stretch}.info-room-search{width:100%}.info-room-page-head{align-items:flex-start}.info-room-open-button{padding:8px 11px}}.common-page{color:#e5e7eb}.common-page h1{color:#fff;margin-bottom:10px;font-size:30px}.common-page p{color:#94a3b8;margin-bottom:24px}.common-card{color:#d4af37;background:#1f2937;border:1px solid #d4af3733;border-radius:18px;padding:30px;font-weight:900}.meeting-page{color:#e5e7eb}.meeting-control{background:#1f2937;border:1px solid #d4af3733;border-radius:16px;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:20px;padding:18px;display:grid}.meeting-control label{color:#94a3b8;margin-bottom:8px;display:block}.meeting-control input{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;padding:12px}.meeting-control button{color:#111827;cursor:pointer;background:#d4af37;border:none;border-radius:10px;align-self:end;padding:13px;font-weight:900}.meeting-paper{color:#000;-webkit-overflow-scrolling:touch;background:#fff;border-radius:10px;padding:22px;overflow-x:auto}.meeting-paper h1{text-align:center;margin-bottom:20px;font-size:22px}.meeting-paper h1 span{margin-top:6px;font-size:15px;display:block}.meeting-paper h2{color:#111827;margin:22px 0 10px;font-size:17px}.meeting-table{border-collapse:collapse;width:100%;min-width:980px;margin-bottom:22px;font-size:12px}.meeting-table th{color:#000;text-align:center;background:#d9d9d9;border:1px solid #888;padding:7px}.meeting-table td{color:#000;text-align:center;vertical-align:middle;border:1px solid #aaa;padding:7px}.name{font-weight:900}.total-row td{font-weight:900;background:#fff3c4!important}.memo-cell{white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;width:180px;min-width:180px;max-width:180px;height:90px;line-height:1.5;text-align:left!important}.bottom-table{table-layout:fixed;min-width:1180px}.bottom-table .weekly-col-team{width:48px}.bottom-table .weekly-col-name{width:58px}.bottom-table .weekly-col-goal{width:92px}.bottom-table .weekly-col-call{width:66px}.bottom-table .weekly-col-time{width:78px}.bottom-table th,.bottom-table td{padding-left:5px;padding-right:5px}.bottom-table th:first-child,.bottom-table th:nth-child(2),.bottom-table th:nth-child(7),.bottom-table th:nth-child(8),.bottom-table th:nth-child(9),.bottom-table td:first-child,.bottom-table td:nth-child(2),.bottom-table td:nth-child(7),.bottom-table td:nth-child(8),.bottom-table td:nth-child(9){white-space:nowrap}.bottom-table .memo-cell{width:auto;min-width:0;max-width:none;height:110px}.empty-cell{height:80px;color:#777!important}.memo-space{margin-top:18px}.memo-space div{background:#fff;border:1px solid #999;height:140px}@media print{@page{size:A4 landscape;margin:10mm}body{background:#fff}.side,.top,.meeting-control{display:none!important}.main{padding:0!important}.meeting-paper{border-radius:0;padding:0}.meeting-table{font-size:10px}.meeting-table th,.meeting-table td{padding:5px}}.meeting-control select{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;padding:12px}@media (width<=900px){.meeting-control{grid-template-columns:1fr;gap:12px;padding:14px}.meeting-control button{width:100%}.meeting-paper{margin-inline:-4px;padding:12px}.meeting-paper h1{font-size:18px;line-height:1.35}.meeting-paper h1 span{font-size:12px}.meeting-paper h2{font-size:15px}.meeting-table{min-width:900px;font-size:11px}.meeting-table th,.meeting-table td{padding:6px}.memo-cell{width:180px;min-width:180px;max-width:180px}}@media (width<=520px){.meeting-paper{padding:10px}.meeting-table{min-width:820px;font-size:10px}.memo-cell{width:180px;min-width:180px;max-width:180px}}.admin-page{color:#e5e7eb}.admin-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.admin-title h1{color:#fff;margin-bottom:8px;font-size:30px}.admin-title p{color:#94a3b8}.admin-title button,.admin-tab-groups button,.admin-tabs button,.admin-actions button,.password-box button,.list-panel button{color:#111827;cursor:pointer;background:#d4af37;border:none;border-radius:10px;padding:11px 16px;font-weight:900}.admin-tab-groups{background:#111827;border:1px solid #374151;border-radius:14px;gap:8px;margin-bottom:12px;padding:5px;display:inline-flex}.admin-tab-groups button{color:#cbd5e1;background:0 0;border:none;min-width:120px}.admin-tab-groups button.active{color:#111827;background:#d4af37}.admin-tabs{border-bottom:1px solid #d4af372e;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding-bottom:12px;display:flex}.admin-tabs button{color:#cbd5e1;background:#111827;border:1px solid #374151}.admin-tabs button.active{color:#111827;background:#d4af37;border-color:#d4af37}.admin-grid{grid-template-columns:390px 1fr;gap:22px;display:grid}.admin-panel{background:#1f2937;border:1px solid #d4af3738;border-radius:18px;padding:22px}.admin-panel h2{color:#d4af37;margin-bottom:18px}.admin-panel label{color:#cbd5e1;margin:14px 0 8px;display:block}.admin-panel input,.admin-panel select{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;padding:12px}.admin-actions{gap:10px;margin-top:20px;display:flex}.admin-actions .sub{color:#e5e7eb;background:#374151}.password-box{border-top:1px solid #374151;margin-top:24px;padding-top:20px}.password-box h3{margin-bottom:12px}.password-box button{width:100%;margin-top:10px}.admin-message{color:#d4af37;margin-top:16px;font-weight:900}.cash-receipt-panel{flex-direction:column;gap:16px;display:flex}.cash-receipt-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.cash-receipt-head h2{margin:0 0 6px}.cash-receipt-head p{color:#9ca3af;margin:0}.cash-receipt-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cash-receipt-actions span{color:#facc15;border:1px solid #facc1559;border-radius:999px;padding:9px 13px;font-weight:900}.cash-receipt-action-btn{color:#111827;background:#d9b833;border:1px solid #facc15bf;border-radius:10px;min-height:44px;padding:0 18px;font-size:14px;font-weight:1000}.cash-receipt-action-btn:hover{background:#facc15;transform:translateY(-1px)}.cash-receipt-list{flex-direction:column;gap:12px;max-height:68vh;padding-right:4px;display:flex;overflow-y:auto}.cash-receipt-card{background:#111827;border:1px solid #94a3b838;border-radius:10px;padding:14px}.cash-receipt-card.done{background:#0f172a}.cash-receipt-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cash-receipt-card-head strong{color:#facc15;font-size:18px;display:block}.cash-receipt-card-head span{color:#93c5fd;margin-top:3px;font-size:12px;font-weight:800;display:block}.cash-receipt-complete-btn{color:#111827;background:linear-gradient(135deg,#facc15,#d4af37);border:1px solid #facc15cc;border-radius:12px;flex-shrink:0;min-width:210px;min-height:52px;padding:14px 22px;font-size:15px;font-weight:1000;box-shadow:0 10px 24px #facc152e}.cash-receipt-complete-btn:hover:not(:disabled){background:linear-gradient(135deg,#fde047,#facc15);transform:translateY(-1px)}.cash-receipt-complete-btn:disabled{cursor:not-allowed;opacity:.6}.cash-receipt-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cash-receipt-fields div{background:#0b1020;border:1px solid #94a3b82e;border-radius:8px;padding:10px}.cash-receipt-fields span{color:#93c5fd;margin-bottom:5px;font-size:12px;display:block}.cash-receipt-fields b{color:#f8fafc;overflow-wrap:anywhere;display:block}.cash-receipt-fields .cash-receipt-wide{grid-column:span 4}.cash-receipt-done{color:#86efac;text-align:center;background:#22c55e24;border:1px solid #22c55e52;border-radius:999px;flex-shrink:0;padding:7px 11px;font-size:13px;font-weight:900}.cash-receipt-done small{color:#bbf7d0;white-space:nowrap;margin-top:3px;font-size:11px;display:block}.cash-receipt-modal-backdrop{z-index:50;background:#0f172ad1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cash-receipt-history-modal{width:90vw;max-width:1400px;max-height:90vh;overflow:hidden}.empty-payment{color:#9ca3af;text-align:center;padding:24px}.list-panel table{border-collapse:collapse;width:100%}.list-panel th,.list-panel td{text-align:center;border-bottom:1px solid #374151;padding:13px}.list-panel th{color:#d4af37;background:#111827}.list-panel td{color:#e5e7eb}.list-panel button{margin:0 3px;padding:8px 12px}.list-panel .danger{color:#111827;background:#fb7185}.staff-delete-history-panel{margin-top:22px;overflow-x:auto}.staff-delete-history-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.staff-delete-history-head h2{margin-bottom:6px}.staff-delete-history-head p{color:#94a3b8;font-size:14px}.staff-delete-history-panel table{min-width:1080px}.anonymous-setting-panel{max-width:760px}.anonymous-setting-panel p{color:#cbd5e1;margin-bottom:18px;line-height:1.6}.anonymous-switch-card{background:#111827;border:1px solid #374151;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.anonymous-switch-card strong{color:#fff;margin-bottom:6px;font-size:17px;display:block}.anonymous-switch-card span{color:#94a3b8}.anonymous-toggle{background:#020617;border:1px solid #374151;border-radius:999px;flex-shrink:0;padding:4px;display:flex}.anonymous-toggle button{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:10px 18px;font-weight:900}.anonymous-toggle button.active{color:#111827;background:#d4af37}.anonymous-preview{background:#d4af3714;border:1px solid #d4af3738;border-radius:14px;margin-top:18px;padding:18px}.anonymous-preview h3{color:#d4af37;margin-bottom:12px}.preview-post{background:#111827;border-radius:12px;gap:8px;padding:14px;display:grid}.preview-post b{color:#fff}.preview-post span{color:#cbd5e1}@media (width<=900px){.admin-title{flex-direction:column;align-items:stretch;gap:12px}.admin-title h1{font-size:24px}.admin-title p{font-size:13px;line-height:1.5}.admin-title button{width:100%}.admin-tab-groups{width:100%;display:flex}.admin-tab-groups button{flex:1;min-width:0}.admin-grid{flex-direction:column;gap:16px;display:flex}.admin-panel{width:100%;padding:16px}.admin-grid .list-panel{-webkit-overflow-scrolling:touch;order:1;overflow-x:auto}.admin-grid .admin-panel:not(.list-panel){order:2}.list-panel table{min-width:620px}.admin-actions{flex-direction:column}.admin-actions button{width:100%}.anonymous-switch-card{flex-direction:column;align-items:stretch}.anonymous-toggle{width:100%}.anonymous-toggle button{flex:1}}@media (width<=520px){.admin-panel h2{font-size:18px}.admin-panel label{font-size:13px}.list-panel th,.list-panel td{padding:10px;font-size:12px}}.access-page{color:#e5e7eb}.access-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.access-compact-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.access-title h1{color:#fff;margin-bottom:8px;font-size:30px}.access-compact-head h2{color:#d4af37;margin-bottom:6px}.access-title p,.access-compact-head p{color:#94a3b8}.access-title button,.access-compact-head button,.access-actions button{color:#111827;cursor:pointer;background:#d4af37;border:none;border-radius:10px;padding:11px 16px;font-weight:900}.access-head-actions{gap:10px;display:flex}.access-title .force-logout-button,.access-compact-head .force-logout-button{color:#fff;background:#b91c1c}.access-message{color:#d4af37;margin-bottom:16px;font-weight:900}.access-grid{grid-template-columns:minmax(280px,390px) 1fr;gap:22px;margin-bottom:22px;display:grid}.access-panel{background:#1f2937;border:1px solid #d4af3738;border-radius:18px;padding:22px}.ip-panel,.log-panel{flex-direction:column;display:flex}.access-panel h2{color:#d4af37;margin-bottom:18px}.ip-list{flex-direction:column;gap:10px;max-height:430px;padding-right:4px;display:flex;overflow-y:auto}.ip-list button{color:#e5e7eb;text-align:left;cursor:pointer;background:#111827;border:1px solid #374151;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.ip-list button.selected{background:#d4af371f;border-color:#d4af37}.ip-list strong,.ip-list small{display:block}.ip-list small{color:#94a3b8;margin-top:5px}.ip-list em{border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.ip-list .allowed{color:#4ade80;background:#22c55e29}.ip-list .blocked{color:#fb7185;background:#fb718529}.edit-panel label{color:#cbd5e1;margin:14px 0 8px;display:block}.edit-panel input,.edit-panel textarea,.edit-panel select,.log-head input{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;padding:12px}.edit-panel textarea{resize:vertical;min-height:92px}.access-actions{gap:10px;margin-top:20px;display:flex}.access-actions .sub{color:#e5e7eb;background:#374151}.log-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.log-head h2{margin-bottom:0}.log-head input{max-width:320px}.access-table-wrap{border:1px solid #374151;border-radius:12px;max-height:520px;overflow:auto}.access-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.access-table-wrap th,.access-table-wrap td{text-align:center;white-space:nowrap;border-bottom:1px solid #374151;padding:13px}.access-table-wrap th{color:#d4af37;z-index:1;background:#111827;position:sticky;top:0}.ip-list::-webkit-scrollbar{width:10px;height:10px}.access-table-wrap::-webkit-scrollbar{width:10px;height:10px}.ip-list::-webkit-scrollbar-track{background:#111827;border-radius:999px}.access-table-wrap::-webkit-scrollbar-track{background:#111827;border-radius:999px}.ip-list::-webkit-scrollbar-thumb{background:#4b5563;border-radius:999px}.access-table-wrap::-webkit-scrollbar-thumb{background:#4b5563;border-radius:999px}.ip-list::-webkit-scrollbar-thumb:hover{background:#6b7280}.access-table-wrap::-webkit-scrollbar-thumb:hover{background:#6b7280}.ok-chip,.fail-chip{border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.ok-chip{color:#4ade80;background:#22c55e29}.fail-chip{color:#fb7185;background:#fb718529}.empty-text{color:#94a3b8;text-align:center;padding:18px}@media (width<=900px){.access-title,.access-compact-head,.log-head{flex-direction:column;align-items:stretch}.access-title button,.access-compact-head button,.log-head input{width:100%;max-width:none}.access-grid{grid-template-columns:1fr}.ip-list{max-height:320px}.access-table-wrap{max-height:460px}.access-actions{flex-direction:column}}.salary-panel{gap:18px;display:grid}.salary-head h2{color:#d4af37;margin-bottom:8px}.salary-head p{color:#94a3b8;line-height:1.5}.salary-input-grid{grid-template-columns:1.25fr .8fr 1.25fr auto;align-items:end;gap:14px;display:grid}.salary-input-grid label{color:#cbd5e1;font-size:13px;font-weight:800}.salary-input-grid input,.salary-input-grid select{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;margin-top:7px;padding:12px}.salary-input-grid input:disabled{color:#64748b;opacity:.65}.salary-calculate-button{color:#111827;cursor:pointer;white-space:nowrap;background:#d4af37;border:0;border-radius:10px;min-height:44px;padding:0 18px;font-weight:900}.salary-result-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}.salary-result-main,.salary-incentive-panel,.salary-empty{background:#111827;border:1px solid #d4af372e;border-radius:12px;padding:16px}.salary-rate-banner{background:#d4af371a;border:1px solid #d4af3747;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.salary-rate-banner span,.salary-final-box span,.salary-summary-grid span,.salary-tax-box span{color:#94a3b8;font-size:12px;font-weight:900}.salary-rate-banner strong{color:#f8d86a;font-size:22px}.salary-summary-grid,.salary-tax-box{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.salary-summary-grid div,.salary-tax-box div{background:#0b1020;border:1px solid #374151;border-radius:10px;padding:12px}.salary-summary-grid strong,.salary-tax-box strong{color:#fff;margin-top:8px;font-size:17px;display:block}.salary-final-box{background:linear-gradient(135deg,#d4af372e,#111827f5);border:1px solid #d4af375c;border-radius:12px;gap:8px;margin-top:14px;padding:16px;display:grid}.salary-final-box strong{color:#f8d86a;font-size:30px}.salary-final-box em{color:#cbd5e1;font-style:normal;font-weight:800}.salary-incentive-panel h3{color:#fff;margin:0 0 10px}.salary-incentive-panel h3:not(:first-child){margin-top:18px}.salary-incentive-active{background:#22c55e1a;border:1px solid #4ade8047;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.salary-incentive-active span{color:#bbf7d0;font-weight:900}.salary-incentive-active strong{color:#86efac;font-size:18px}.salary-incentive-panel ul{color:#cbd5e1;gap:7px;margin:12px 0 0;padding-left:20px;line-height:1.45;display:grid}.salary-tax-box{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.salary-empty{color:#94a3b8;text-align:center}@media (width<=1100px){.salary-input-grid,.salary-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-result-grid{grid-template-columns:1fr}.salary-calculate-button{grid-column:span 2}}@media (width<=700px){.salary-input-grid,.salary-summary-grid,.salary-tax-box{grid-template-columns:1fr}.salary-rate-banner,.salary-incentive-active{flex-direction:column;align-items:flex-start}.salary-calculate-button{grid-column:auto;width:100%}}.trade-fee-panel{overflow-anchor:none;gap:18px;display:grid}.trade-fee-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trade-fee-head h2{color:#d4af37;margin-bottom:8px}.trade-fee-head p{color:#94a3b8;line-height:1.5}.trade-fee-file{color:#111827;cursor:pointer;background:#d4af37;border-radius:10px;flex-shrink:0;padding:12px 16px;font-weight:900}.trade-fee-file input{display:none}.trade-fee-upload-controls{align-items:end;gap:10px;display:flex}.trade-fee-upload-controls label:not(.trade-fee-file){color:#94a3b8;gap:6px;font-size:12px;font-weight:900;display:grid}.trade-fee-upload-controls input[type=month],.trade-fee-history-head input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111827;border:1px solid #374151;border-radius:10px;padding:11px 12px}.trade-fee-message{color:#f8d86a;background:#d4af371a;border:1px solid #d4af373d;border-radius:12px;padding:12px;font-weight:900}.trade-fee-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trade-fee-history{background:#111827;border:1px solid #d4af372e;border-radius:12px;gap:12px;padding:14px;display:grid}.trade-fee-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.trade-fee-history-head h3{color:#fff;margin-bottom:5px}.trade-fee-history-head span{color:#94a3b8;font-size:13px;font-weight:800}.trade-fee-history-controls{align-items:end;gap:8px;display:flex}.trade-fee-history-controls label{color:#94a3b8;gap:6px;font-size:12px;font-weight:900;display:grid}.trade-fee-history-controls button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:10px;padding:10px 14px;font-weight:900}.trade-fee-history-controls button.sub{color:#e5e7eb;background:#374151}.trade-fee-history-select-row{background:#0b1020;border:1px solid #374151;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.trade-fee-history-select-row select{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;flex:1;min-width:0;padding:11px 12px}.trade-fee-history-select-row span{color:#e5e7eb;flex-shrink:0;font-weight:800}.trade-fee-summary div{text-align:center;background:#111827;border:1px solid #d4af372e;border-radius:12px;padding:14px}.trade-fee-summary span{color:#94a3b8;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.trade-fee-summary strong{color:#f8d86a;font-size:17px}.trade-fee-section-title,.trade-fee-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.trade-fee-section-title h3,.trade-fee-detail-head h3{color:#fff}.trade-fee-detail-head div{gap:8px;display:flex}.trade-fee-detail-head input{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;min-width:260px;padding:10px 12px}.trade-fee-detail-head button{color:#e5e7eb;cursor:pointer;background:#374151;border:0;border-radius:10px;padding:10px 14px;font-weight:900}.trade-fee-detail-head button.active{color:#111827;background:#d4af37}.transferred-fee-row{background:#ef444414}.ownership-chip{border-radius:999px;justify-content:center;min-width:42px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.ownership-chip.self{color:#86efac;background:#22c55e2e}.ownership-chip.transfer{color:#fca5a5;background:#ef444433}.trade-fee-table-wrap{overflow-anchor:none;background:#111827;border:1px solid #d4af372e;border-radius:12px;overflow:auto}.trade-fee-table-wrap.detail{height:520px;max-height:520px}.trade-fee-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.trade-fee-table-wrap th,.trade-fee-table-wrap td{text-align:center;white-space:nowrap;border-bottom:1px solid #374151;padding:12px}.trade-fee-table-wrap th{color:#d4af37;background:#0b1020;position:sticky;top:0}.trade-fee-table-wrap .manager,.trade-fee-table-wrap .pay{color:#f8d86a;font-weight:900}.trade-fee-table-wrap .profit{color:#86efac;font-weight:900}.match-chip{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-block}.match-chip.ok{color:#86efac;background:#22c55e29}.match-chip.warn{color:#fda4af;background:#f8717129}.trade-fee-empty,.empty-trade-fee{color:#94a3b8;text-align:center;padding:28px}.trade-fee-empty.small{padding:12px}@media (width<=1100px){.trade-fee-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.trade-fee-head,.trade-fee-upload-controls,.trade-fee-history-head,.trade-fee-history-controls,.trade-fee-history-select-row,.trade-fee-detail-head,.trade-fee-detail-head div{flex-direction:column;align-items:stretch}.trade-fee-summary{grid-template-columns:1fr}.trade-fee-file,.trade-fee-upload-controls input[type=month],.trade-fee-history-head input,.trade-fee-history-controls button,.trade-fee-history-select-row select,.trade-fee-detail-head input,.trade-fee-detail-head button{width:100%}}.conversion-panel{gap:16px;display:grid}.conversion-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.conversion-head h2{color:#d4af37;margin-bottom:8px}.conversion-head p,.conversion-note{color:#94a3b8;line-height:1.5}.conversion-filters{align-items:end;gap:10px;display:flex}.conversion-filters label{color:#cbd5e1;gap:6px;font-size:13px;font-weight:900;display:grid}.conversion-filters input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111827;border:1px solid #374151;border-radius:10px;padding:11px 12px}.conversion-filters button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.conversion-filters button.sub{color:#e5e7eb;background:#374151}.conversion-filters button:disabled{cursor:wait;opacity:.65}.conversion-message,.conversion-note{background:#d4af371a;border:1px solid #d4af373d;border-radius:12px;padding:12px 14px}.conversion-message{color:#f8d86a;font-weight:900}.conversion-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.conversion-summary div{text-align:center;background:#111827;border:1px solid #d4af372e;border-radius:12px;padding:14px}.conversion-summary span{color:#94a3b8;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.conversion-summary strong{color:#f8d86a;font-size:20px;display:block}.conversion-summary em{color:#86efac;margin-top:5px;font-style:normal;font-weight:900;display:block}.conversion-summary .account{background:#3b82f624;border-color:#60a5fa52}.conversion-summary .after{background:#22c55e1f;border-color:#4ade804d}.conversion-summary .content{background:#a855f721;border-color:#c084fc4d}.conversion-table-wrap{background:#0b1020;border:1px solid #d4af372e;border-radius:12px;max-height:620px;overflow:auto}.conversion-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.conversion-table-wrap th,.conversion-table-wrap td{text-align:center;white-space:nowrap;border-bottom:1px solid #374151;padding:12px}.conversion-table-wrap th{color:#d4af37;z-index:5;background:#0b1020;position:sticky;top:0;box-shadow:0 1px #374151,0 8px 12px #02061780}.conversion-table-wrap td{color:#e5e7eb}.conversion-table-wrap .manager,.conversion-table-wrap .rate{color:#f8d86a;font-weight:900}.conversion-table-wrap th.account-col,.conversion-table-wrap td.account-col{background:#3b82f61a}.conversion-table-wrap th.after-col,.conversion-table-wrap td.after-col{background:#22c55e1a}.conversion-table-wrap th.content-col,.conversion-table-wrap td.content-col{background:#a855f71c}.conversion-table-wrap th.account-col{background:#172b4d}.conversion-table-wrap th.after-col{background:#123d33}.conversion-table-wrap th.content-col{background:#2f2355}.conversion-table-wrap th.account-col{color:#93c5fd}.conversion-table-wrap th.after-col{color:#86efac}.conversion-table-wrap th.content-col{color:#d8b4fe}.sort-head-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-height:20px;padding:0;font-weight:900;display:inline-flex}.sort-head-button:hover{text-underline-offset:3px;text-decoration:underline}.empty-conversion{color:#94a3b8!important;padding:30px!important}@media (width<=1100px){.conversion-head,.conversion-filters{flex-direction:column;align-items:stretch}.conversion-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.conversion-summary{grid-template-columns:1fr}.conversion-filters button,.conversion-filters input{width:100%}}.sync-manager-panel{gap:16px;display:grid}.sync-manager-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sync-manager-head h2{color:#d4af37;margin-bottom:8px}.sync-manager-head p,.sync-manager-note{color:#94a3b8;line-height:1.5}.sync-manager-head>div:last-child{gap:8px;display:flex}.sync-manager-head button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.sync-manager-head button.sub{color:#e5e7eb;background:#374151}.sync-manager-head button:disabled{cursor:wait;opacity:.65}.sync-manager-message,.sync-manager-note{background:#d4af371a;border:1px solid #d4af373d;border-radius:12px;padding:12px 14px}.sync-manager-message{color:#f8d86a;font-weight:900}.sync-manager-table-wrap{background:#111827;border:1px solid #d4af372e;border-radius:12px;overflow:auto}.sync-manager-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.sync-manager-table-wrap th,.sync-manager-table-wrap td{text-align:center;border-bottom:1px solid #374151;padding:12px}.sync-manager-table-wrap th{color:#d4af37;background:#0b1020}.sync-ok,.sync-wait{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-block}.sync-ok{color:#86efac;background:#22c55e29}.sync-wait{color:#fca5a5;background:#f8717129}.empty-sync{color:#94a3b8!important;padding:28px!important}@media (width<=700px){.sync-manager-head,.sync-manager-head>div:last-child{flex-direction:column;align-items:stretch}.sync-manager-head button{width:100%}}.meal-panel{gap:16px;display:grid}.meal-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.meal-head h2{color:#d4af37;margin-bottom:8px}.meal-head p{color:#94a3b8;line-height:1.5}.meal-filters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.meal-filters label{color:#cbd5e1;gap:6px;font-size:13px;font-weight:900;display:grid}.meal-filters input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111827;border:1px solid #374151;border-radius:10px;padding:11px 12px}.meal-filters button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.meal-filters button.sub{color:#e5e7eb;background:#374151}.meal-filters button:disabled{cursor:wait;opacity:.65}.meal-message{color:#f8d86a;background:#d4af371a;border:1px solid #d4af373d;border-radius:12px;padding:12px 14px;font-weight:900}.meal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.meal-summary div{text-align:center;background:#111827;border:1px solid #d4af372e;border-radius:12px;padding:14px}.meal-summary span{color:#94a3b8;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.meal-summary strong{color:#f8d86a;font-size:20px;display:block}.meal-table-wrap{background:#0b1020;border:1px solid #d4af372e;border-radius:12px;max-height:620px;overflow:auto}.meal-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.meal-table-wrap th,.meal-table-wrap td{text-align:center;white-space:nowrap;border-bottom:1px solid #374151;padding:13px}.meal-table-wrap th{color:#d4af37;z-index:5;background:#0b1020;position:sticky;top:0}.meal-sort-button{color:#d4af37;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:900}.meal-sort-button:hover{color:#f8d86a}.meal-table-wrap td{color:#e5e7eb}.meal-table-wrap tfoot td{color:#f8d86a;z-index:4;background:#111827;font-weight:900;position:sticky;bottom:0}.meal-name,.meal-amount{font-weight:900;color:#f8d86a!important}.meal-empty{color:#94a3b8!important;padding:30px!important}.meal-clickable-row{cursor:pointer}.meal-clickable-row:hover td{background:#d4af3714}.meal-modal-backdrop{z-index:1300;background:#020617b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.meal-calendar-modal{background:#1f2937;border:1px solid #d4af373d;border-radius:16px;width:min(1100px,92vw);max-height:90vh;padding:18px;overflow:auto}.meal-modal-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.meal-modal-head h2{color:#d4af37;margin:0 0 6px}.meal-modal-head p{color:#cbd5e1;margin:0;font-weight:800}.meal-modal-head button{color:#e5e7eb;cursor:pointer;background:#374151;border:0;border-radius:10px;padding:10px 14px;font-weight:900}.meal-calendar-legend{gap:8px;margin-bottom:12px;display:flex}.meal-calendar-legend span{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.meal-calendar-legend .done{color:#86efac;background:#22c55e29}.meal-calendar-legend .missing{color:#fca5a5;background:#ef444429}.meal-calendar-months{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.meal-calendar-card{background:#0b1020;border:1px solid #94a3b838;border-radius:14px;padding:14px}.meal-calendar-card h3{color:#f8d86a;margin:0 0 12px}.meal-calendar-weekdays,.meal-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.meal-calendar-weekdays span{color:#94a3b8;text-align:center;font-size:12px;font-weight:900}.meal-calendar-day{background:#111827;border:1px solid #243044;border-radius:8px;min-height:72px;padding:7px}.meal-calendar-day.empty{background:0 0;border:0}.meal-calendar-day.saturday{background:#3b82f61a;border-color:#3b82f657}.meal-calendar-day.saturday strong{color:#93c5fd}.meal-calendar-day.sunday,.meal-calendar-day.holiday{background:#ef44441a;border-color:#ef444457}.meal-calendar-day.sunday strong,.meal-calendar-day.holiday strong{color:#fca5a5}.meal-calendar-day strong{color:#e5e7eb;margin-bottom:8px;font-size:13px;display:block}.meal-calendar-day small{color:#fca5a5;margin:-4px 0 6px;font-size:10px;font-weight:900;line-height:1.25;display:block}.meal-calendar-day em{border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-block}.meal-calendar-day.done{border-color:#22c55e6b}.meal-calendar-day.done em{color:#86efac;background:#22c55e2e}.meal-calendar-day.missing{border-color:#ef44446b}.meal-calendar-day.missing em{color:#fca5a5;background:#ef44442e}.meal-calendar-total{color:#f8d86a;text-align:center;background:#d4af371f;border:1px solid #d4af3747;border-radius:12px;margin-top:14px;padding:12px;font-size:16px;font-weight:900}@media (width<=800px){.meal-head,.meal-filters{flex-direction:column;align-items:stretch}.meal-summary{grid-template-columns:1fr}.meal-filters button,.meal-filters input{width:100%}.meal-modal-head{flex-direction:column;align-items:stretch}.meal-calendar-modal{width:96vw;padding:14px}}.staff-transfer-panel{gap:16px;display:grid}.staff-transfer-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.staff-transfer-head h2{color:#d4af37;margin-bottom:8px}.staff-transfer-head p{color:#94a3b8;line-height:1.5}.staff-transfer-head button,.staff-transfer-controls button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.staff-transfer-head button.sub{color:#e5e7eb;background:#374151}.staff-transfer-controls{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr) auto;align-items:end;gap:10px;display:grid}.staff-transfer-controls label{color:#cbd5e1;gap:6px;font-size:13px;font-weight:900;display:grid}.staff-transfer-controls select,.staff-transfer-table-wrap select{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;padding:10px 12px}.staff-transfer-message{color:#f8d86a;background:#d4af371a;border:1px solid #d4af373d;border-radius:12px;padding:12px 14px;font-weight:900}.staff-transfer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-transfer-summary div{text-align:center;background:#111827;border:1px solid #d4af372e;border-radius:12px;padding:14px}.staff-transfer-summary span{color:#94a3b8;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.staff-transfer-summary strong{color:#f8d86a;font-size:20px;display:block}.staff-transfer-table-wrap{background:#0b1020;border:1px solid #d4af372e;border-radius:12px;max-height:560px;overflow:auto}.staff-transfer-table-wrap.history{max-height:420px}.staff-transfer-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.staff-transfer-table-wrap th,.staff-transfer-table-wrap td{text-align:center;white-space:nowrap;border-bottom:1px solid #374151;padding:12px}.staff-transfer-table-wrap th{color:#d4af37;z-index:5;background:#0b1020;position:sticky;top:0}.staff-transfer-table-wrap td{color:#e5e7eb}.staff-transfer-table-wrap .manager-name{color:#f8d86a;font-weight:900}.staff-transfer-empty{color:#94a3b8!important;padding:30px!important}.staff-transfer-history h3{color:#d4af37;margin-bottom:12px}@media (width<=900px){.staff-transfer-head,.staff-transfer-controls{flex-direction:column;align-items:stretch;display:flex}.staff-transfer-summary{grid-template-columns:1fr}.staff-transfer-head button,.staff-transfer-controls button{width:100%}}.incentive-statement-panel{gap:16px;display:grid}.incentive-statement-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.incentive-statement-head h2{color:#d4af37;margin-bottom:8px}.incentive-statement-head p{color:#94a3b8;line-height:1.5}.incentive-statement-controls{justify-items:stretch;gap:14px;min-width:min(960px,100%);display:grid}.incentive-statement-controls.clean{background:#0f172a6b;border:1px solid #94a3b824;border-radius:14px;padding:14px}.incentive-control-row{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;width:100%;display:flex}.incentive-check-group,.incentive-button-group{align-items:end;gap:10px;display:flex}.incentive-button-group{justify-content:flex-end}.incentive-control-group{grid-template-columns:86px repeat(3,minmax(145px,1fr));align-items:end;gap:10px;width:100%;display:grid}.incentive-control-group.support-group{grid-template-columns:86px repeat(4,minmax(145px,1fr))}.incentive-control-group>span{color:#f8d86a;white-space:nowrap;padding-bottom:13px;font-size:13px;font-weight:900}.incentive-statement-controls label{color:#cbd5e1;gap:6px;min-width:145px;font-size:13px;font-weight:900;display:grid}.incentive-control-group label{min-width:0}.incentive-statement-controls label:first-child{min-width:150px}.incentive-control-row.top>label:nth-child(2){min-width:160px}.incentive-control-row.bottom>label{min-width:170px}.incentive-control-row.bottom>label:last-of-type{min-width:230px}.incentive-statement-controls input,.incentive-statement-controls select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111827;border:1px solid #374151;border-radius:10px;padding:11px 12px}.incentive-statement-controls .incentive-check{background:#111827;border:1px solid #374151;border-radius:10px;align-items:center;gap:8px;min-width:130px;min-height:42px;padding:0 12px;display:flex}.incentive-control-group .incentive-check{min-width:0}.incentive-check input{width:auto}.incentive-statement-controls button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:10px;padding:11px 16px;font-weight:900}.incentive-statement-controls button.sub{color:#e5e7eb;background:#374151}.incentive-statement-controls button:disabled{cursor:not-allowed;opacity:.55}.incentive-message,.incentive-formula-note{color:#f8d86a;background:#d4af371a;border:1px solid #d4af373d;border-radius:12px;padding:12px 14px;font-weight:900}.incentive-formula-note{gap:6px;display:grid}.incentive-formula-note span{color:#e5e7eb;font-weight:800;line-height:1.5}.statement-preview{background:#0b1020;border:1px solid #d4af3738;border-radius:14px;gap:14px;padding:16px;display:grid}.statement-preview-head{border-bottom:1px solid #374151;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.statement-preview-head h3{color:#f8d86a;margin:0 0 6px;font-size:22px}.statement-preview-head p,.statement-preview-head span{color:#cbd5e1;font-weight:900}.statement-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.statement-summary-cards div,.statement-box{background:#111827;border:1px solid #374151;border-radius:12px;padding:13px}.statement-summary-cards span,.statement-box span{color:#94a3b8;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.statement-summary-cards strong,.statement-box b{color:#f8d86a;font-size:16px}.statement-split-grid{grid-template-columns:1.1fr 1.6fr 1fr;gap:10px;display:grid}.statement-box h4,.statement-mini-table h4{color:#fff;margin:0 0 10px}.statement-box div{border-bottom:1px solid #374151;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.statement-box div:last-child{border-bottom:0}.statement-tax-note{color:#cbd5e1;background:#d4af3714;border:1px solid #d4af3740;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:12px;font-weight:900}.statement-box .total b,.statement-box.final strong{color:#22c55e}.statement-box.final{text-align:center;align-content:center;display:grid}.statement-box.final strong{font-size:28px}.statement-mini-table{background:#111827;border:1px solid #374151;border-radius:12px;padding:13px;overflow:auto}.statement-mini-table table{border-collapse:collapse;width:100%;min-width:560px}.statement-mini-table th,.statement-mini-table td{color:#e5e7eb;text-align:center;white-space:nowrap;border-bottom:1px solid #374151;padding:10px}.statement-mini-table th{color:#d4af37}.statement-mini-table tfoot td{color:#f8d86a;font-weight:900}.incentive-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.incentive-detail-section{min-width:0}.incentive-detail-section h3{color:#fff;margin:0 0 8px}.incentive-table-wrap{background:#0b1020;border:1px solid #d4af372e;border-radius:12px;max-height:310px;overflow:auto}.incentive-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.incentive-table-wrap th,.incentive-table-wrap td{color:#e5e7eb;text-align:center;white-space:nowrap;border-bottom:1px solid #374151;padding:11px}.incentive-table-wrap th{color:#d4af37;z-index:2;background:#0b1020;position:sticky;top:0}.incentive-table-wrap td:last-child{text-overflow:ellipsis;max-width:260px;overflow:hidden}.incentive-empty,.incentive-empty-cell{color:#94a3b8!important;text-align:center!important;padding:28px!important}@media (width<=1180px){.incentive-statement-head{flex-direction:column;align-items:stretch}.incentive-statement-controls{justify-content:flex-start;justify-items:stretch;min-width:0}.incentive-control-row,.incentive-check-group,.incentive-button-group{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.incentive-sections,.statement-summary-cards,.statement-split-grid{grid-template-columns:1fr}.statement-preview-head{flex-direction:column;gap:8px}}.notice-manager{gap:18px;display:grid}.notice-head h2,.notice-form-panel h3,.notice-list-panel h3{color:#d4af37;margin-bottom:8px}.notice-head p{color:#94a3b8}.notice-head button,.notice-actions button,.calendar-toolbar button,.notice-list-panel button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:10px;padding:10px 14px;font-weight:900}.notice-layout{grid-template-columns:380px 1fr;gap:18px;display:grid}.notice-form-panel,.notice-calendar-panel,.notice-list-panel{background:#1f2937;border:1px solid #d4af3738;border-radius:18px;padding:18px}.notice-form-panel label{color:#cbd5e1;margin:14px 0 8px;font-weight:800;display:block}.notice-form-panel input,.notice-form-panel textarea{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;padding:12px}.notice-form-panel textarea{resize:vertical;min-height:170px;line-height:1.6}.notice-form-row{grid-template-columns:1fr 130px;gap:10px;display:grid}.notice-repeat-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.notice-repeat-row button{color:#cbd5e1;cursor:pointer;background:#111827;border:1px solid #374151;border-radius:10px;padding:12px;font-weight:900}.notice-repeat-row button.active{color:#111827;background:#d4af37;border-color:#d4af37}.notice-help{color:#94a3b8;margin-top:8px;font-size:13px;line-height:1.5}.notice-targets{grid-template-columns:1fr 1fr;gap:8px;display:grid}.notice-targets button{color:#cbd5e1;cursor:pointer;background:#111827;border:1px solid #374151;border-radius:10px;padding:12px;font-weight:900}.notice-targets button.active{color:#111827;background:#d4af37;border-color:#d4af37}.notice-check{align-items:center;gap:8px;display:flex!important}.notice-check input{width:auto}.notice-actions{gap:10px;margin-top:18px;display:flex}.notice-actions .sub,.calendar-toolbar button{color:#e5e7eb;background:#374151}.notice-message{color:#f8d86a;margin-top:12px;font-weight:900}.calendar-toolbar{justify-content:center;align-items:center;gap:14px;margin-bottom:14px;display:flex}.calendar-toolbar strong{color:#fff;text-align:center;min-width:110px;font-size:20px}.notice-calendar{border:1px solid #374151;border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-week{color:#d4af37;text-align:center;background:#111827;padding:10px;font-weight:900}.calendar-cell{background:#111827;border-top:1px solid #374151;border-right:1px solid #374151;min-height:112px;padding:8px;overflow:hidden}.calendar-cell.blank{background:#0f172a}.calendar-cell.red .calendar-date,.calendar-cell.red .holiday-name{color:#fb7185}.calendar-cell.blue .calendar-date{color:#60a5fa}.calendar-date{color:#e5e7eb;margin-bottom:4px;font-weight:900}.holiday-name{margin-bottom:4px;font-size:11px;font-weight:900}.calendar-notice{color:#f8d86a;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#d4af3724;border:1px solid #d4af3747;border-radius:7px;width:100%;margin-top:4px;padding:5px 6px;font-size:11px;font-weight:900;display:block;overflow:hidden}.calendar-notice.sent{color:#4ade80;background:#22c55e24;border-color:#22c55e47}.calendar-notice.failed,.calendar-notice.skipped{color:#fb7185;background:#fb718524;border-color:#fb718547}.notice-table-wrap{max-height:360px;overflow:auto}.notice-list-panel table{border-collapse:collapse;width:100%;min-width:900px}.notice-list-panel th,.notice-list-panel td{text-align:center;border-bottom:1px solid #374151;padding:12px}.notice-list-panel th{color:#d4af37;z-index:1;background:#111827;position:sticky;top:0}.notice-title-cell{text-overflow:ellipsis;max-width:280px;overflow:hidden;text-align:left!important}.notice-list-panel .danger{background:#fb7185}.notice-list-panel button:disabled{cursor:not-allowed;opacity:.45}.notice-status{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.notice-status.scheduled{color:#f8d86a;background:#d4af3724}.notice-status.sent{color:#4ade80;background:#22c55e24}.notice-status.failed,.notice-status.skipped{color:#fb7185;background:#fb718524}@media (width<=1100px){.notice-layout{grid-template-columns:1fr}}@media (width<=700px){.notice-form-row,.notice-targets,.notice-repeat-row{grid-template-columns:1fr}.calendar-cell{min-height:92px;padding:6px}}.realtime-sales-panel{flex-direction:column;gap:18px;display:flex}.realtime-sales-head,.realtime-sales-list-head,.realtime-sales-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.realtime-sales-head h2,.realtime-sales-modal-head h2{color:#f1c232;margin:0 0 8px}.realtime-sales-head p,.realtime-sales-list-head span,.realtime-sales-modal-head p{color:#9fb4d0;margin:0}.realtime-sales-filters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.realtime-sales-filters label{color:#cfe0ff;gap:6px;font-size:13px;display:grid}.realtime-sales-filters input{color:#fff;background:#0b1222;border:1px solid #334766;border-radius:8px;min-width:150px;padding:10px 12px}.realtime-sales-filters button,.realtime-sales-team-tabs button,.realtime-sales-modal-head button{color:#101827;cursor:pointer;background:#e0b72f;border:0;border-radius:8px;padding:11px 16px;font-weight:800}.realtime-sales-filters button.sub,.realtime-sales-team-tabs button{color:#dce8fb;background:#243247}.realtime-sales-team-tabs{flex-wrap:wrap;gap:8px;display:flex}.realtime-sales-team-tabs button.active{color:#101827;background:#e0b72f}.realtime-sales-message{color:#cfe0ff;background:#111b2b;border:1px solid #3a4f70;border-radius:8px;padding:10px 12px}.realtime-sales-summary{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.realtime-sales-summary>div{background:#0d1626;border:1px solid #394a64;border-radius:8px;padding:18px}.realtime-sales-summary span{color:#9fb4d0;margin-bottom:8px;display:block}.realtime-sales-summary strong{color:#f1c232;font-size:22px}.realtime-sales-summary .main strong{font-size:34px}.realtime-sales-list-head h3{color:#fff;margin:0}.realtime-sales-table-wrap{border:1px solid #34445f;border-radius:8px;max-height:560px;overflow:auto}.realtime-sales-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.realtime-sales-table-wrap th,.realtime-sales-table-wrap td{text-align:left;border-bottom:1px solid #26354d;padding:14px 16px}.realtime-sales-table-wrap th{z-index:1;color:#f1c232;background:#09111f;position:sticky;top:0}.realtime-sales-table-wrap tbody tr{cursor:pointer}.realtime-sales-table-wrap tbody tr:hover{background:#18253a}.realtime-sales-table-wrap .staff-name,.realtime-sales-table-wrap .amount{color:#f1c232;font-weight:800}.empty-sales{text-align:center;color:#9fb4d0}.realtime-sales-modal-backdrop{z-index:100;background:#0000009e;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.realtime-sales-modal{width:min(920px,96vw);max-height:86vh;overflow:auto}.realtime-sales-detail-list{gap:10px;margin-top:18px;display:grid}.realtime-sales-detail-list article{background:#0b1222;border:1px solid #34445f;border-radius:8px;padding:14px}.realtime-sales-detail-list strong,.realtime-sales-detail-list span{display:block}.realtime-sales-detail-list strong{color:#fff}.realtime-sales-detail-list span{color:#f1c232;margin-top:6px}.realtime-sales-detail-list p{color:#b7c8e3;white-space:pre-wrap;margin:8px 0 0}@media (width<=900px){.realtime-sales-head,.realtime-sales-list-head{display:grid}.realtime-sales-filters{justify-content:stretch}.realtime-sales-filters label,.realtime-sales-filters button{flex:150px}.realtime-sales-summary{grid-template-columns:1fr}}.leader-incentive-panel{gap:16px;display:grid}.leader-incentive-head,.leader-incentive-list-head,.leader-incentive-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.leader-incentive-head h2,.leader-incentive-modal-head h2{color:#d4af37;margin-bottom:8px}.leader-incentive-head p,.leader-incentive-list-head span,.leader-incentive-modal-head p{color:#94a3b8;line-height:1.5}.leader-incentive-filters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.leader-incentive-filters label{color:#cbd5e1;gap:6px;font-size:13px;font-weight:900;display:grid}.leader-incentive-filters input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111827;border:1px solid #374151;border-radius:10px;padding:11px 12px}.leader-incentive-filters button,.leader-incentive-team-tabs button,.leader-incentive-modal-head button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.leader-incentive-filters button.sub,.leader-incentive-team-tabs button,.leader-incentive-modal-head button{color:#e5e7eb;background:#374151}.leader-incentive-filters button:disabled,.leader-incentive-team-tabs button:disabled{cursor:wait;opacity:.65}.leader-incentive-team-tabs{flex-wrap:wrap;gap:8px;display:flex}.leader-incentive-team-tabs button.active{color:#111827;background:#d4af37}.leader-incentive-message{color:#f8d86a;background:#d4af371a;border:1px solid #d4af373d;border-radius:12px;padding:12px 14px;font-weight:900}.leader-incentive-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.leader-incentive-summary>div{text-align:center;background:#111827;border:1px solid #d4af372e;border-radius:12px;padding:14px}.leader-incentive-summary span{color:#94a3b8;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.leader-incentive-summary strong{color:#f8d86a;font-size:20px;display:block}.leader-incentive-summary .main strong{color:#22c55e}.leader-incentive-list-head h3{color:#e5e7eb;margin:0}.leader-incentive-table-wrap,.leader-incentive-member-table{background:#0b1020;border:1px solid #d4af372e;border-radius:12px;max-height:620px;overflow:auto}.leader-incentive-table-wrap table,.leader-incentive-member-table table{border-collapse:collapse;width:100%;min-width:980px}.leader-incentive-table-wrap th,.leader-incentive-table-wrap td,.leader-incentive-member-table th,.leader-incentive-member-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #374151;padding:13px}.leader-incentive-table-wrap th,.leader-incentive-member-table th{color:#d4af37;z-index:5;background:#0b1020;position:sticky;top:0}.leader-incentive-table-wrap tbody tr{cursor:pointer}.leader-incentive-table-wrap tbody tr:hover td{background:#d4af3714}.leader-name,.leader-incentive-table-wrap .amount,.leader-incentive-member-table .amount,.leader-incentive-table-wrap .rate{color:#f8d86a;font-weight:900}.leader-incentive-empty{color:#94a3b8!important;padding:30px!important}.leader-incentive-modal-backdrop{z-index:1300;background:#020617b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.leader-incentive-modal{width:min(1200px,94vw);max-height:90vh;overflow:auto}.leader-incentive-detail-list{gap:8px;margin-top:14px;display:grid}.leader-incentive-detail-list article{background:#0b1020;border:1px solid #94a3b838;border-radius:12px;padding:12px}.leader-incentive-detail-list strong,.leader-incentive-detail-list span{display:block}.leader-incentive-detail-list strong{color:#f8d86a;margin-bottom:5px}.leader-incentive-detail-list span{color:#cbd5e1}@media (width<=900px){.leader-incentive-head,.leader-incentive-list-head,.leader-incentive-modal-head{flex-direction:column;align-items:stretch}.leader-incentive-filters{justify-content:stretch}.leader-incentive-filters label,.leader-incentive-filters button{width:100%}.leader-incentive-summary{grid-template-columns:1fr}}.contract-sheets-page{color:#e5e7eb}.contract-sheets-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.contract-sheets-title h1{color:#fff;margin:0 0 8px}.contract-sheets-title p{color:#94a3b8;margin:0}.contract-sheets-title button,.sheet-tabs button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:10px;padding:12px 18px;font-weight:900}.contract-sheets-title button:disabled{opacity:.65;cursor:default}.contract-title-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sheet-tabs{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.sheet-tabs button{color:#cbd5e1;background:#111827;border:1px solid #374151}.sheet-tabs button.active{color:#111827;background:#d4af37;border-color:#d4af37}.sheet-filter{background:#1f2937;border:1px solid #d4af372e;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px;display:flex}.sheet-filter strong{color:#fff;margin-bottom:5px;display:block}.sheet-filter span{color:#94a3b8;font-size:13px}.sheet-filter input{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:min(460px,100%);padding:12px 14px}.sheet-date-filter{background:#1f2937;border:1px solid #d4af372e;border-radius:12px;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:flex}.sheet-date-filter label{color:#94a3b8;font-size:13px;font-weight:900}.sheet-date-filter input{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;margin-top:7px;padding:12px;display:block}.sheet-date-filter button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:10px;padding:12px 16px;font-weight:900}.sheet-date-filter button.sub{color:#e5e7eb;background:#111827;border:1px solid #374151}.sheet-sort-filter{background:#1f2937;border:1px solid #d4af372e;border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;display:flex}.sheet-sort-filter span{color:#94a3b8;margin-right:4px;font-size:13px;font-weight:900}.sheet-sort-filter button{color:#e5e7eb;cursor:pointer;background:#111827;border:1px solid #374151;border-radius:10px;padding:9px 13px;font-weight:900}.sheet-sort-filter button.active{color:#111827;background:#d4af37;border-color:#d4af37}.sheet-team-filter{background:#1f2937;border:1px solid #d4af372e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;display:flex}.sheet-team-filter button{color:#e5e7eb;cursor:pointer;background:#111827;border:1px solid #374151;border-radius:999px;padding:9px 15px;font-weight:900}.sheet-team-filter button.active{color:#111827;background:#d4af37;border-color:#d4af37}.sheet-modal-backdrop{z-index:1000;background:#030712c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sheet-modal{background:#1f2937;border:1px solid #d4af3759;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 80px #00000080}.sheet-modal.one-three-five-modal{width:min(1280px,96vw)}.sheet-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.sheet-modal-head h2{color:#fff;margin:0 0 6px}.sheet-modal-head p{color:#94a3b8;margin:0}.sheet-modal-head button,.sheet-modal-save{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:10px;padding:11px 16px;font-weight:900}.one-three-five-actions{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.one-three-five-actions span{color:#facc15;font-weight:900}.one-three-five-actions button,.one-three-five-register{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:10px;padding:10px 14px;font-weight:900}.one-three-five-actions button:disabled,.one-three-five-register:disabled{opacity:.65;cursor:default}.one-three-five-table-wrap{border:1px solid #374151;border-radius:12px;max-height:62vh;overflow:auto}.one-three-five-table-wrap table{border-collapse:collapse;width:100%;min-width:1040px}.one-three-five-table-wrap th,.one-three-five-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #374151;padding:12px}.one-three-five-table-wrap th{color:#facc15;z-index:1;background:#111827;position:sticky;top:0}.sheet-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sheet-modal-form label{color:#94a3b8;gap:7px;font-size:13px;font-weight:900;display:grid}.sheet-modal-form input,.sheet-modal-form select{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;padding:12px 13px}.sheet-modal-save{width:100%;margin-top:16px}.sheet-modal-save:disabled{opacity:.65;cursor:default}.trade-fee-summary-section{margin-bottom:14px}.trade-fee-summary-section h2{color:#fff;margin:0 0 10px;font-size:18px}.trade-fee-summary-table-wrap{background:#111827;border:1px solid #d4af3738;border-radius:12px;max-height:600px;overflow:auto}.trade-fee-summary-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.trade-fee-summary-table-wrap thead{z-index:1;background:#0b1020;position:sticky;top:0}.trade-fee-summary-table-wrap th,.trade-fee-summary-table-wrap td{text-align:center;white-space:nowrap;border-bottom:1px solid #374151;padding:12px 14px}.trade-fee-summary-table-wrap th{color:#d4af37;font-weight:900}.summary-sort-button{color:#d4af37;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:900}.summary-sort-button:hover{color:#f8d86a}.sign-sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none}.sign-sortable-th:hover{color:#f8d86a}.trade-fee-summary-table-wrap td{color:#fff}.summary-manager-name,.summary-pay-amount{font-weight:900;color:#f8d86a!important}.sheet-message{color:#fecaca;background:#ef44441f;border:1px solid #ef444459;border-radius:10px;margin-bottom:14px;padding:12px 14px}.sheet-table-wrap{background:#1f2937;border:1px solid #d4af372e;border-radius:14px;max-height:calc(100vh - 290px);overflow:auto}.sheet-table-wrap table{border-collapse:collapse;width:100%;min-width:1120px}.sheet-table-wrap table.sign-status-table{table-layout:fixed;min-width:1180px}.sheet-table-wrap thead{z-index:1;background:#111827;position:sticky;top:0}.sheet-table-wrap th,.sheet-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #374151;padding:12px 14px}.sheet-table-wrap th.sign-status-col,.sheet-table-wrap td.sign-status-col{box-sizing:border-box;text-align:center;width:124px;min-width:124px;padding-left:8px;padding-right:8px}.sheet-table-wrap th.incentive-tight-col,.sheet-table-wrap td.incentive-tight-col{white-space:nowrap;width:112px;min-width:112px;max-width:132px}.sheet-table-wrap th.incentive-type-col,.sheet-table-wrap td.incentive-type-col{white-space:nowrap;width:260px;min-width:260px;max-width:300px;line-height:1.45}.sheet-table-wrap th.incentive-note-col,.sheet-table-wrap td.incentive-note-col{white-space:normal;min-width:440px;max-width:820px;line-height:1.5}.sheet-table-wrap th.sign-info-col,.sheet-table-wrap td.sign-info-col{text-overflow:ellipsis;white-space:nowrap;max-width:108px;overflow:hidden}.sheet-table-wrap th.sign-info-col:first-child,.sheet-table-wrap td.sign-info-col:first-child{width:118px}.sheet-table-wrap th.sign-info-col:nth-child(2),.sheet-table-wrap td.sign-info-col:nth-child(2),.sheet-table-wrap th.sign-info-col:nth-child(3),.sheet-table-wrap td.sign-info-col:nth-child(3){width:82px}.sheet-table-wrap th.sign-info-col:nth-child(4),.sheet-table-wrap td.sign-info-col:nth-child(4){width:128px;max-width:128px}.sheet-table-wrap th.sign-info-col:nth-child(5),.sheet-table-wrap td.sign-info-col:nth-child(5){width:170px;max-width:170px}.sheet-table-wrap th.sign-status-col{white-space:normal;word-break:keep-all;line-height:1.25}.sheet-table-wrap th{color:#d4af37;font-weight:900}.sheet-table-wrap td{color:#e5e7eb}.sheet-table-wrap tr.incentive-transfer-needed-row td{color:#fff5f5;background:#7f1d1d8f}.sheet-table-wrap tr.incentive-transfer-needed-row td.incentive-tight-col{color:#fecaca;font-weight:900}.sheet-total-row td{z-index:2;background:#3b3218;font-weight:900;position:sticky;bottom:0;color:#f8d86a!important}.empty-sheet-row{color:#94a3b8!important;text-align:center!important;padding:42px 14px!important}.sign-status-chip{white-space:nowrap;border-radius:999px;justify-content:center;min-width:92px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.sign-status-chip.done{color:#4ade80;background:#22c55e24;border:1px solid #22c55e59}.sign-status-chip.waiting{color:#fb7185;background:#f43f5e21;border:1px solid #f43f5e52}.sign-status-chip.draft,.sign-status-chip.empty{color:#cbd5e1;background:#94a3b824;border:1px solid #94a3b847}@media (width<=900px){.contract-sheets-title,.sheet-filter,.sheet-date-filter,.sheet-sort-filter{flex-direction:column;align-items:stretch}.contract-sheets-title button,.contract-title-actions,.sheet-filter input,.sheet-date-filter input,.sheet-date-filter button,.sheet-sort-filter button{width:100%}.contract-title-actions button{flex:1}.sheet-modal-form{grid-template-columns:1fr}}.kakao-log-panel{background:#1f2937;border:1px solid #d4af3738;border-radius:18px;padding:22px}.kakao-log-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.kakao-log-head h2{color:#d4af37;margin:0 0 6px}.kakao-log-head p{color:#94a3b8;margin:0}.kakao-log-head button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:10px;padding:11px 16px;font-weight:900}.kakao-log-message{color:#fca5a5;margin-bottom:12px}.kakao-log-table-wrap{max-height:68vh;overflow:auto}.kakao-log-table{border-collapse:collapse;width:100%;min-width:1100px}.kakao-log-table th,.kakao-log-table td{text-align:left;vertical-align:top;border-bottom:1px solid #374151;padding:12px 10px}.kakao-log-table th{color:#e7bd32;background:#1f2937;position:sticky;top:0}.kakao-log-row{cursor:pointer}.kakao-log-row:hover{background:#263345}.message-cell{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.kakao-status{white-space:nowrap;background:#374151;border-radius:999px;padding:5px 10px;display:inline-block}.kakao-status.sent{color:#86efac;background:#14532d}.kakao-status.needs_review{color:#fde68a;background:#713f12}.kakao-status.failed{color:#fecaca;background:#7f1d1d}.kakao-log-detail td{background:#111827}.kakao-log-detail pre{color:#e5e7eb;white-space:pre-wrap;margin:10px 0 14px;font-family:inherit}.error-text{color:#fca5a5;margin-top:8px}.attachment-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.attachment-list a{color:#facc15;border:1px solid #5b4a16;border-radius:8px;padding:7px 10px;text-decoration:none}.business-card-manager{color:#e5e7eb}.business-card-manager__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.business-card-manager__head h2{color:#fff;margin:0 0 7px}.business-card-manager__head p{color:#94a3b8;margin:0}.business-card-manager__head a{color:#111827;background:#d4af37;border-radius:10px;padding:11px 16px;font-weight:900;text-decoration:none}.business-card-manager__grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:16px;display:grid}.business-card-editor,.business-card-box,.business-card-block-list{background:#111827;border:1px solid #334155;border-radius:14px;padding:18px}.business-card-editor label,.business-card-box label{color:#cbd5e1;margin:12px 0 6px;font-size:13px;font-weight:800;display:block}.business-card-editor input,.business-card-editor select,.business-card-editor textarea,.business-card-box input,.business-card-box select,.business-card-box textarea{color:#fff;background:#0b1020;border:1px solid #3b475b;border-radius:9px;width:100%;padding:11px}.business-card-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.business-card-slug{background:#0b1020;border:1px solid #3b475b;border-radius:9px;align-items:center;display:flex;overflow:hidden}.business-card-slug span{color:#94a3b8;white-space:nowrap;padding-left:11px}.business-card-slug input{border:0}.business-card-staff{background:#1e293b;border-radius:9px;justify-content:space-between;margin-top:8px;padding:10px 12px;display:flex}.business-card-assets{flex-direction:column;gap:16px;display:flex}.business-card-box h3,.business-card-block-list h3{color:#f8d86a;margin:0 0 12px}.business-card-box button,.business-card-primary{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:9px;width:100%;margin-top:12px;padding:12px;font-weight:900}.business-card-profile-preview{object-fit:cover;border-radius:10px;width:100%;max-height:300px;margin-bottom:10px}.business-card-message{color:#f8d86a;background:#d4af3721;border:1px solid #d4af3773;border-radius:10px;margin:14px 0;padding:12px}.business-card-block-list{margin-top:16px}.business-card-block-row{border-top:1px solid #334155;grid-template-columns:1fr 70px 1.4fr 60px;align-items:center;gap:10px;padding:11px 0;display:grid}.business-card-block-row small{color:#94a3b8;text-overflow:ellipsis;overflow:hidden}.business-card-block-row button{color:#fff;cursor:pointer;background:#7f1d1d;border:0;border-radius:7px;padding:7px}@media (width<=900px){.business-card-manager__grid{grid-template-columns:1fr}.business-card-manager__head{flex-direction:column;align-items:stretch}.business-card-two{grid-template-columns:1fr}.business-card-slug{display:block}.business-card-slug span{padding:10px 11px 0;display:block}.business-card-block-row{grid-template-columns:1fr 60px}.business-card-block-row small{grid-column:1/-1}}.business-card-editor input[readonly]{color:#94a3b8;cursor:not-allowed;background:#182235}.business-card-editor label small{color:#d4af37}.business-card-help{color:#94a3b8;margin-top:9px;display:block}.business-card-pending{background:#1e293b;border-radius:9px;grid-template-columns:1fr auto;gap:5px;margin-top:10px;padding:10px;display:grid}.business-card-pending span{color:#94a3b8;text-overflow:ellipsis;grid-column:1;font-size:12px;overflow:hidden}.business-card-pending button{color:#fff;background:#7f1d1d;grid-area:1/2/3;width:auto;margin:0;padding:7px 10px}.business-card-save-all{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:12px;width:100%;margin:14px 0 0;padding:16px;font-size:17px;font-weight:900}.business-card-save-all:disabled{opacity:.55;cursor:wait}.business-card-common-manager{background:#111827;border:1px solid #334155;border-radius:14px;margin-top:16px;padding:18px}.business-card-common-manager h3{color:#f8d86a;margin:0 0 5px}.business-card-common-manager p{color:#94a3b8;margin:0 0 15px}.business-card-common-edit{border-top:1px solid #334155;grid-template-columns:1.3fr 1.5fr 70px 80px 1.2fr 90px 60px;gap:8px;padding:12px 0;display:grid}.business-card-common-edit input,.business-card-common-edit select{color:#fff;background:#0b1020;border:1px solid #3b475b;border-radius:8px;min-width:0;padding:9px}.business-card-common-edit button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:8px;font-weight:900}.business-card-common-edit button.danger{color:#fff;background:#7f1d1d}@media (width<=1100px){.business-card-common-edit{grid-template-columns:1fr 1fr}.business-card-common-edit input[type=file]{grid-column:1/-1}.business-card-common-edit button{padding:10px}}.business-card-common-add{background:#1e293b;border-radius:10px;grid-template-columns:1fr 1fr 1.2fr 120px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.business-card-common-add input{color:#fff;background:#0b1020;border:1px solid #3b475b;border-radius:8px;min-width:0;padding:9px}.business-card-common-add button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:8px;font-weight:900}@media (width<=900px){.business-card-common-add{grid-template-columns:1fr}.business-card-common-add button{padding:11px}}.business-card-head-actions{gap:8px;display:flex}.business-card-head-actions button,.business-card-head-actions a{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:10px;padding:11px 16px;font-weight:900;text-decoration:none}.business-card-head-actions button{background:#e2e8f0}.business-card-copy-toast{z-index:100;color:#fff;background:#111827;border:1px solid #d4af37;border-radius:10px;padding:12px 18px;font-weight:900;animation:.15s ease-out card-toast-in;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000059}@keyframes card-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=900px){.business-card-head-actions{grid-template-columns:1fr 1fr;display:grid}.business-card-head-actions button,.business-card-head-actions a{text-align:center;padding:11px 8px}}.business-card-youtube-manager{background:#111827;border:1px solid #334155;border-radius:14px;margin-top:16px;padding:18px}.business-card-youtube-manager h3{color:#f8d86a;margin:0 0 5px}.business-card-youtube-manager p{color:#94a3b8;margin:0 0 15px}.business-card-youtube-add{background:#1e293b;border-radius:10px;grid-template-columns:1fr 2fr 120px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.business-card-youtube-add input,.business-card-youtube-edit input,.business-card-youtube-edit select{color:#fff;background:#0b1020;border:1px solid #3b475b;border-radius:8px;min-width:0;padding:9px}.business-card-youtube-add button,.business-card-youtube-edit button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:8px;font-weight:900}.business-card-youtube-edit{border-top:1px solid #334155;grid-template-columns:54px 1fr 2fr 70px 80px 90px 60px;align-items:center;gap:8px;padding:12px 0;display:grid}.business-card-youtube-edit img{object-fit:cover;border-radius:50%;width:48px;height:48px}.youtube-admin-empty{text-align:center;color:#94a3b8;background:#1e293b;border-radius:50%;place-items:center;width:48px;height:48px;font-size:9px;display:grid}.business-card-youtube-edit button.danger{color:#fff;background:#7f1d1d}@media (width<=1100px){.business-card-youtube-edit{grid-template-columns:54px 1fr 1fr}.business-card-youtube-edit input:nth-of-type(2){grid-column:2/-1}.business-card-youtube-edit button{padding:10px}.business-card-youtube-add{grid-template-columns:1fr}}.change-password-page{color:#e5e7eb}.change-password-card{background:#1f2937;border:1px solid #d4af3733;border-radius:18px;max-width:420px;padding:28px}.change-password-card h1{color:#fff;margin-bottom:8px}.change-password-card p{color:#94a3b8;margin-bottom:22px}.change-password-card input{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;margin-bottom:14px;padding:14px}.change-password-card button{color:#111827;cursor:pointer;background:#d4af37;border:none;border-radius:10px;width:100%;padding:14px;font-weight:900}.training-recordings{color:#e5e7eb;max-width:1000px}.training-recordings h2{color:#e5c45d}.training-recordings>p{color:#94a3b8;line-height:1.6}.training-audio-player{background:#111827;border:1px solid #62552d;border-radius:14px;gap:18px;margin:20px 0;padding:24px;display:grid}.training-audio-player audio{width:100%}.training-audio-player select{color:#fff;background:#1e293b;border-radius:6px;padding:6px}.training-audio-list{gap:12px;display:grid}.training-audio-list button{text-align:left;color:#e5e7eb;cursor:pointer;background:#172033;border:1px solid #334155;border-radius:12px;align-items:center;gap:16px;padding:18px;display:flex}.training-audio-list button.selected{background:#302d22;border-color:#d4af37}.training-audio-list button strong{overflow-wrap:anywhere;flex:1}.training-audio-list button>span{color:#e5c45d;flex-shrink:0}.employee-card-panel{padding:24px}.employee-card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.employee-card-head h2{color:#fff;margin:0 0 7px}.employee-card-head p{color:#94a3b8;margin:0}.employee-card-actions{gap:8px;display:flex}.employee-card-actions button{color:#111827;cursor:pointer;white-space:nowrap;background:#e2e8f0;border:0;border-radius:9px;padding:10px 14px;font-weight:900}.employee-card-actions button:last-child{background:#d4af37}.employee-card-form{grid-template-columns:minmax(240px,.7fr) minmax(280px,1.3fr);gap:18px;display:grid}.employee-card-photo,.employee-card-phone{background:#111827;border:1px solid #334155;border-radius:14px;padding:18px}.employee-card-photo h3{color:#f8d86a;margin:0 0 14px}.employee-card-photo img{object-fit:cover;border-radius:12px;width:180px;height:220px;margin-bottom:13px;display:block}.employee-card-photo-empty{color:#94a3b8;text-align:center;border:1px dashed #475569;border-radius:12px;place-items:center;width:180px;height:220px;margin-bottom:13px;display:grid}.employee-card-photo input{color:#cbd5e1;max-width:100%}.employee-card-photo small,.employee-card-phone small{color:#94a3b8;margin-top:9px;display:block}.employee-card-phone label{color:#f8d86a;margin-bottom:12px;font-size:16px;font-weight:900;display:block}.employee-card-phone input{color:#fff;background:#0b1020;border:1px solid #3b475b;border-radius:10px;width:100%;padding:14px;font-size:17px}.employee-card-save{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:11px;width:100%;margin-top:18px;padding:14px;font-size:16px;font-weight:900}.employee-card-save:disabled{opacity:.6}.employee-card-message{color:#f8d86a;background:#d4af371f;border:1px solid #d4af3773;border-radius:10px;margin-top:16px;padding:12px}.employee-card-copy-toast{z-index:100;color:#fff;background:#111827;border:1px solid #d4af37;border-radius:10px;padding:12px 18px;font-weight:900;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000059}@media (width<=780px){.employee-card-head{flex-direction:column}.employee-card-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.employee-card-actions button{padding:10px 7px}.employee-card-form{grid-template-columns:1fr}.employee-card-photo img,.employee-card-photo-empty{width:150px;height:185px}}.support-page{color:#e5e7eb}.support-title{margin-bottom:18px}.support-title h1{color:#fff;margin:0 0 8px}.support-title p{color:#94a3b8;margin:0}.support-tabs{background:#111827;border:1px solid #d4af372e;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:18px;padding:8px;display:grid}.support-tabs button,.support-editor button,.comment-write button,.copy-button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:10px;padding:12px 16px;font-weight:900}.support-tabs button{color:#94a3b8;background:0 0}.support-tabs button.active{color:#111827;background:#d4af37}.support-message{color:#f8d86a;background:#d4af371f;border:1px solid #d4af3752;border-radius:10px;margin-bottom:14px;padding:12px 14px}.support-section{gap:16px;display:grid}.support-toolbar{justify-content:flex-end;display:flex}.support-toolbar button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:9px;padding:9px 13px;font-weight:900}.support-editor,.notice-card,.static-panel,.upload-like-card{background:#1f2937;border:1px solid #d4af372e;border-radius:14px;padding:18px}.support-editor h2,.static-panel h2,.notice-head h2{color:#fff;margin:0 0 12px}.support-editor input,.support-editor textarea,.comment-write input{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;margin-bottom:10px;padding:12px}.support-editor textarea{resize:vertical;min-height:120px}.notice-list{gap:14px;display:grid}.notice-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.support-meta-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.notice-head span,.comment-row em,.form-tile span,.static-panel p{color:#94a3b8;font-size:13px}.notice-card p{color:#e5e7eb;white-space:pre-wrap;line-height:1.7}.comment-list{gap:8px;margin-top:14px;display:grid}.comment-row{background:#111827;border-radius:10px;grid-template-columns:150px 1fr 150px auto;align-items:center;gap:10px;padding:10px;display:grid}.comment-row b{color:#f8d86a}.comment-write{gap:10px;margin-top:12px;display:flex}.comment-write input{margin-bottom:0}.form-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.newbie-panel{gap:16px;display:grid}.newbie-head h2{color:#fff;margin:0 0 8px}.newbie-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.newbie-menu{background:#0b1020;border:1px solid #d4af372e;border-radius:14px;gap:8px;max-height:720px;padding:10px;display:grid;position:sticky;top:12px;overflow-y:auto}.newbie-menu button{color:#cbd5e1;cursor:pointer;text-align:left;background:#111827;border:1px solid #374151;border-radius:10px;gap:5px;padding:12px;font-weight:900;display:grid}.newbie-menu button.active{color:#111827;background:#d4af37;border-color:#d4af37}.newbie-menu button span{color:#94a3b8;font-size:11px}.newbie-menu button.active span{color:#374151}.newbie-viewer{background:#111827;border:1px solid #d4af372e;border-radius:14px;min-height:520px;padding:18px}.newbie-viewer-head,.newbie-visual-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.newbie-admin-actions{flex:none;gap:8px;display:flex}.newbie-admin-actions>button:not(.support-delete-button){color:#111827;cursor:pointer;background:#d4af37;border:1px solid #d4af37;border-radius:9px;padding:8px 13px;font-weight:900}.newbie-editor-note{color:#cbd5e1;background:#111827;border:1px solid #374151;border-radius:10px;margin:0 0 12px;padding:14px}.newbie-viewer h3{color:#f8d86a;margin:0 0 16px;font-size:22px}.newbie-text-content{gap:14px;display:grid}.newbie-text-content p,.newbie-custom-content{color:#e5e7eb;margin:0;font-size:15px;line-height:1.75}.newbie-text-content pre,.newbie-custom-content{color:#e5e7eb;white-space:pre-wrap;background:#0b1020;border:1px solid #374151;border-radius:12px;margin:0;padding:14px;line-height:1.75;overflow:auto}.newbie-link-card{color:#f8d86a;background:#d4af371a;border:1px solid #d4af3747;border-radius:12px;gap:5px;padding:14px;font-weight:900;text-decoration:none;display:grid}.newbie-link-card span{color:#93c5fd;overflow-wrap:anywhere;font-size:13px}.newbie-visual-list{gap:16px;display:grid}.newbie-visual-card{background:#0b1020;border:1px solid #374151;border-radius:14px;overflow:hidden}.newbie-visual-card-head{padding:12px 14px}.newbie-visual-card-head strong{color:#f8d86a}.newbie-visual-card-head a{color:#111827;background:#d4af37;border-radius:9px;padding:8px 11px;font-weight:900;text-decoration:none}.newbie-visual-card img{width:100%;display:block}.newbie-visual-card iframe{border:0;width:100%;height:760px;display:block}.form-tile{text-align:left;cursor:pointer;background:#1f2937;border:1px solid #d4af372e;border-radius:14px;min-height:120px;padding:18px;position:relative}.form-tile strong{color:#f8d86a;margin-bottom:12px;font-size:18px;display:block}.support-delete-button{color:#fecaca;cursor:pointer;background:#ef444429;border:1px solid #f8717173;border-radius:9px;padding:8px 11px;font-weight:800}.support-delete-button:hover{color:#fff;background:#ef444447}.support-delete-button.small{padding:6px 9px}.support-delete-button.form-delete{margin-top:18px}.spam-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.product-structure-panel{gap:18px;display:grid}.product-structure-head h2{color:#fff;margin:0 0 8px}.product-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-card{color:#e5e7eb;cursor:pointer;text-align:left;background:#111827;border:1px solid #d4af3738;border-radius:12px;padding:0;display:grid;overflow:hidden}.product-card:hover{border-color:#d4af37a3;transform:translateY(-2px)}.product-card img{aspect-ratio:4/5;object-fit:cover;object-position:top center;width:100%;display:block}.product-card div{gap:6px;padding:14px;display:grid}.product-card span{color:#94a3b8;font-size:12px;font-weight:800}.product-card strong{color:#f8d86a;font-size:18px}.product-card em{color:#cbd5e1;font-style:normal;font-weight:800}.product-card b{color:#fff;font-size:16px}.investment-panel{gap:18px;display:grid}.investment-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.investment-head h2{color:#fff;margin:0 0 8px}.investment-head a{color:#111827;white-space:nowrap;background:#d4af37;border-radius:10px;padding:12px 16px;font-weight:900;text-decoration:none}.investment-subtabs{flex-wrap:wrap;gap:10px;display:flex}.investment-subtabs button,.calculator-title button{color:#cbd5e1;cursor:pointer;background:#111827;border:1px solid #374151;border-radius:10px;padding:12px 16px;font-weight:900}.investment-subtabs button.active,.calculator-title button{color:#111827;background:#d4af37;border-color:#d4af37}.investment-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.investment-controls label{color:#94a3b8;font-size:13px;font-weight:800}.investment-controls input,.investment-controls select{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;margin-top:7px;padding:12px}.investment-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.investment-summary div{text-align:center;background:#111827;border:1px solid #d4af372e;border-radius:12px;padding:14px}.investment-summary span{color:#94a3b8;margin-bottom:8px;font-size:12px;display:block}.investment-summary strong{color:#f8d86a;font-size:17px}.investment-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.investment-table-card{background:#111827;border:1px solid #d4af372e;border-radius:12px;padding:14px;overflow:auto}.investment-table-card h3{color:#fff;margin:0 0 12px}.investment-table-card table{border-collapse:collapse;width:100%;min-width:560px}.investment-table-card th,.investment-table-card td{text-align:center;border-bottom:1px solid #374151;padding:11px}.investment-table-card th{color:#d4af37;background:#0b1020}.investment-profit{font-weight:900;color:#86efac!important}.investment-total-row td{background:#d4af371a;font-weight:900;color:#f8d86a!important}.investment-risk{color:#fecaca;background:#ef44441a;border:1px solid #f8717159;border-radius:12px;padding:14px;line-height:1.6}.calculator-panel{gap:16px;display:grid}.calculator-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.calculator-title h3{color:#fff;margin:0;font-size:20px}.calculator-table-card{background:#111827;border:1px solid #d4af372e;border-radius:12px;padding:14px;overflow:auto}.calculator-table-card table{border-collapse:collapse;width:100%;min-width:720px}.calculator-table-card th,.calculator-table-card td{text-align:center;border-bottom:1px solid #374151;padding:10px}.calculator-table-card th{color:#d4af37;background:#0b1020}.calculator-table-card input{color:#fff;text-align:right;background:#0b1220;border:1px solid #374151;border-radius:10px;width:100%;min-width:120px;padding:10px}.calculator-delete{color:#fecaca;cursor:pointer;background:#ef444429;border:1px solid #f8717173;border-radius:9px;padding:9px 12px;font-weight:900}.calculator-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-controls{grid-template-columns:repeat(5,minmax(0,1fr))}.profit-text{color:#86efac!important}.loss-text{color:#fca5a5!important}.incentive-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.incentive-actions a{color:#111827;background:#d4af37;border-radius:10px;padding:12px 16px;font-weight:900;text-decoration:none}.incentive-frame{background:#111827;border:1px solid #d4af3738;border-radius:12px;width:100%;height:720px}.hana-guide-panel{gap:16px;display:grid}.hana-guide-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hana-guide-head p{color:#94a3b8;margin:0}.hana-guide-head a{color:#111827;background:#d4af37;border-radius:10px;flex:none;padding:12px 16px;font-weight:900;text-decoration:none}.hana-guide-layout{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.hana-guide-menu{align-content:start;gap:10px;display:grid}.hana-guide-menu button{color:#cbd5e1;cursor:pointer;text-align:left;background:#111827;border:1px solid #374151;border-radius:10px;padding:13px 14px;font-weight:900;line-height:1.4}.hana-guide-menu button.active{color:#111827;background:#d4af37;border-color:#d4af37}.hana-guide-viewer{min-width:0}.hana-guide-viewer h3{color:#f8d86a;margin:0 0 12px}.hana-guide-frame,.hana-guide-video{background:#111827;border:1px solid #d4af3738;border-radius:12px;width:100%}.hana-guide-frame{height:760px}.hana-guide-video{aspect-ratio:16/9;height:auto}.recording-panel{gap:18px;display:grid}.recording-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.recording-head p{color:#94a3b8;margin:0}.recording-now{background:#111827;border:1px solid #d4af3738;border-radius:12px;gap:4px;min-width:190px;padding:12px 14px;display:grid}.recording-now span,.recording-status-grid span{color:#94a3b8;font-size:12px;font-weight:900}.recording-now strong,.recording-status-grid strong{color:#f8d86a}.recording-layout{grid-template-columns:240px minmax(0,1fr);gap:16px;display:grid}.recording-list{align-content:start;gap:10px;display:grid}.recording-list button{color:#e5e7eb;cursor:pointer;text-align:left;background:#111827;border:1px solid #374151;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.recording-list button.active{color:#111827;background:#d4af37;border-color:#d4af37}.recording-list span{font-weight:900}.recording-list small{color:inherit;opacity:.75}.recording-player-card{background:#111827;border:1px solid #d4af3738;border-radius:14px;gap:16px;min-width:0;padding:18px;display:grid}.recording-player-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.recording-player-title span{color:#fff;font-size:20px;font-weight:900}.recording-player-title strong{color:#f8d86a}.recording-audio{width:100%}.recording-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recording-status-grid div{background:#0b1220;border:1px solid #94a3b82e;border-radius:12px;gap:6px;padding:14px;display:grid}.recording-rate-buttons{flex-wrap:wrap;gap:10px;display:flex}.recording-rate-buttons button{color:#cbd5e1;cursor:pointer;background:#0b1220;border:1px solid #374151;border-radius:999px;padding:10px 14px;font-weight:900}.recording-rate-buttons button.active{color:#111827;background:#d4af37;border-color:#d4af37}.recording-help{color:#94a3b8;font-size:13px}.spam-grid a{color:#f8d86a;background:#111827;border:1px solid #374151;border-radius:12px;padding:14px;font-weight:900;text-decoration:none}.spam-grid span{color:#94a3b8;margin-top:8px;font-size:12px;font-weight:400;display:block}.spam-note{background:#111827;border:1px solid #d4af372e;border-radius:12px;gap:8px;margin-top:16px;padding:14px;display:grid}.spam-note strong{color:#fff}.spam-note span{color:#f8d86a}.empty-support{color:#94a3b8;text-align:center;background:#1f2937;border:1px solid #d4af372e;border-radius:14px;padding:34px}.support-modal-bg{z-index:1300;background:#030712b8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.support-modal{background:#1f2937;border:1px solid #d4af3747;border-radius:16px;width:min(820px,100%);max-height:calc(100vh - 56px);padding:20px;overflow:auto}.support-modal.editor-modal{width:min(680px,100%)}.support-editor.in-modal{background:0 0;border:0;padding:0}.support-modal-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.support-modal-head h2{color:#fff;margin:0}.support-modal-head p{color:#94a3b8;margin:8px 0 0}.support-modal-head button{color:#e5e7eb;cursor:pointer;background:#111827;border:1px solid #374151;border-radius:10px;padding:9px 12px}.support-modal pre{color:#e5e7eb;white-space:pre-wrap;background:#111827;border-radius:12px;margin:16px 0;padding:16px;line-height:1.7}.support-modal-actions{flex-wrap:wrap;gap:10px;display:flex}.support-modal.product-modal{width:min(1120px,100%)}.product-modal-body{grid-template-columns:minmax(280px,420px) 1fr;gap:20px;margin-top:18px;display:grid}.product-modal-body img{object-fit:contain;background:#0b1020;border:1px solid #d4af3738;border-radius:12px;width:100%;max-height:calc(100vh - 180px)}.product-detail{background:#111827;border:1px solid #d4af372e;border-radius:12px;padding:18px}.product-detail h3{color:#f8d86a;margin:0 0 14px}.product-price-box{background:#d4af371a;border:1px solid #d4af3738;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px;display:flex}.product-price-box span{color:#94a3b8;font-weight:900}.product-price-box strong{color:#fff;font-size:24px}.product-detail ul{gap:10px;margin:0;padding-left:20px;display:grid}.product-detail li{color:#e5e7eb;line-height:1.55}@media (width<=1100px){.support-tabs,.form-gallery,.product-gallery,.investment-controls,.investment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-result-grid,.newbie-layout{grid-template-columns:1fr}.newbie-menu{position:static}.hana-guide-layout,.recording-layout,.comment-row{grid-template-columns:1fr}}@media (width<=700px){.support-tabs,.form-gallery,.product-gallery,.spam-grid,.newbie-layout,.investment-controls,.investment-summary{grid-template-columns:1fr}.comment-write,.notice-head,.support-meta-actions,.investment-head,.hana-guide-head,.recording-head{flex-direction:column}.support-tabs{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.support-tabs button{white-space:nowrap;min-width:150px}.investment-head a,.hana-guide-head a{text-align:center;width:100%}.recording-now{width:100%}.recording-player-title{flex-direction:column;align-items:flex-start}.recording-status-grid{grid-template-columns:1fr}.investment-table-card{margin-inline:-4px}.incentive-frame,.hana-guide-frame,.newbie-visual-card iframe{height:520px}.product-modal-body{grid-template-columns:1fr}}.attendance-page{color:#e5e7eb}.attendance-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.attendance-title h1{color:#fff;margin:0 0 8px}.attendance-title p{color:#94a3b8;margin:0}.attendance-tabs{background:#111827;border:1px solid #d4af372e;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:8px;display:grid}.attendance-tabs button,.attendance-actions button,.attendance-filter button,.gold-button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:10px;padding:13px 18px;font-weight:900}.attendance-tabs button{color:#94a3b8;background:0 0}.attendance-tabs button.active{color:#111827;background:#d4af37}.attendance-message{color:#f8d86a;background:#d4af371f;border:1px solid #d4af3752;border-radius:10px;margin-bottom:14px;padding:12px 14px}.attendance-write-panel,.attendance-filter,.attendance-table-card,.attendance-summary div{background:#1f2937;border:1px solid #d4af372e;border-radius:16px}.attendance-write-panel{padding:18px}.attendance-write-head h2{color:#fff;margin:0 0 6px;font-size:20px}.attendance-write-head p{color:#94a3b8;margin:0}.attendance-section{border:1px solid #94a3b82e;border-radius:12px;margin-top:16px;padding:16px}.attendance-section h3{color:#f8d86a;margin:0;font-size:16px}.attendance-grid,.attendance-text-grid{gap:14px;margin-top:18px;display:grid}.attendance-grid,.attendance-grid.basic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.attendance-text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-activity-grid{gap:14px;margin-top:18px;display:grid}.attendance-activity-counts{grid-template-columns:repeat(5,minmax(0,1fr))}.attendance-activity-times{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-grid label,.attendance-activity-grid label,.attendance-text-grid label,.attendance-filter label{color:#94a3b8;font-size:13px;font-weight:800}.attendance-grid input,.attendance-grid select,.attendance-activity-grid input,.attendance-text-grid textarea,.attendance-filter input{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;margin-top:7px;padding:12px}.attendance-unit-input{position:relative}.attendance-unit-input input{padding-right:42px}.attendance-unit-input input[readonly]{color:#f8d86a;cursor:default;background:#1f2937}.attendance-unit-input span{color:#f8d86a;pointer-events:none;font-size:13px;font-weight:800;position:absolute;top:calc(50% + 3px);right:13px;transform:translateY(-50%)}.attendance-time-preview{color:#f8d86a;min-height:18px;margin-top:6px;font-size:12px;font-weight:700;display:block}.attendance-text-grid textarea{resize:vertical;min-height:170px;line-height:1.6}.attendance-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.attendance-actions button:disabled{opacity:.55;cursor:default}.attendance-actions .subtle-action{color:#e5e7eb;background:#111827;border:1px solid #374151}.attendance-actions span{color:#94a3b8;align-self:center;font-size:13px;font-weight:800}.attendance-filter{align-items:end;gap:14px;margin-bottom:18px;padding:18px;display:flex}.attendance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.attendance-summary div{text-align:center;padding:18px}.attendance-summary span{color:#94a3b8;margin-bottom:9px;font-size:13px;display:block}.attendance-summary strong{color:#f8d86a;font-size:20px}.attendance-table-card{overflow-x:auto}.attendance-table-card table{border-collapse:collapse;width:100%;min-width:1900px}.attendance-table-card th,.attendance-table-card td{text-align:center;vertical-align:middle;border-bottom:1px solid #374151;padding:14px}.attendance-table-card th{color:#d4af37;z-index:1;background:#111827;position:sticky;top:0}.attendance-table-card td{color:#e5e7eb}.type-start,.type-end{border-radius:999px;padding:6px 10px;font-weight:900;display:inline-flex}.type-start{color:#86efac;background:#22c55e29}.type-end{color:#93c5fd;background:#3b82f629}.long-cell{white-space:pre-wrap;word-break:keep-all;min-width:260px;max-width:360px;text-align:left!important}.empty-attendance{color:#94a3b8!important;padding:34px!important}.attendance-recording-upload{gap:10px;max-width:620px;display:grid}.attendance-recording-upload strong{color:#fbbf24}.attendance-recording-upload span{color:#94a3b8;font-size:13px}@media (width<=1100px){.attendance-grid,.attendance-grid.basic-grid,.attendance-activity-grid,.attendance-text-grid,.attendance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-filter{flex-direction:column;align-items:stretch}}@media (width<=700px){.attendance-title,.attendance-actions{flex-direction:column;align-items:stretch}.attendance-tabs,.attendance-grid,.attendance-grid.basic-grid,.attendance-activity-grid,.attendance-text-grid,.attendance-summary{grid-template-columns:1fr}.attendance-table-card{-webkit-overflow-scrolling:touch;margin-inline:-4px}.team-filter-panel{width:100%;min-width:0}.team-filter-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-filter-buttons button{width:100%;min-width:0}}.payment-page{color:#e5e7eb}.payment-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.payment-title-actions{gap:8px;display:flex}.payment-title h1{color:#fff;margin:0 0 8px}.payment-title p{color:#94a3b8;margin:0}.payment-title button,.payment-tabs button,.payment-actions button,.list-panel button,.payment-modal-head button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:10px;padding:12px 16px;font-weight:900}.payment-title-actions .sub{color:#e5e7eb;background:#374151}.payment-row-actions{justify-content:center;gap:8px;display:inline-flex}.payment-list-actions{justify-content:flex-end;gap:8px;display:inline-flex}.list-panel button.sub{color:#e5e7eb;background:#374151}.list-panel button.danger{color:#fff;background:#ef4444}.payment-tabs{background:#111827;border:1px solid #d4af372e;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;padding:8px;display:grid}.payment-tabs button{color:#94a3b8;background:0 0}.payment-tabs button.active{color:#111827;background:#d4af37}.payment-message{color:#f8d86a;background:#d4af371f;border:1px solid #d4af3752;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-weight:800}.payment-grid{grid-template-columns:minmax(420px,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.payment-list-panel{flex-direction:column;width:100%;display:flex}.payment-list-head,.payment-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.payment-list-head h2,.payment-modal-head h2{margin:0}.payment-list-head p{color:#94a3b8;margin:6px 0 0}.payment-title button,.payment-list-head .compact,.payment-modal-head .modal-close{padding:9px 13px}.payment-panel{background:#1f2937;border:1px solid #d4af3733;border-radius:16px;padding:18px}.payment-panel h2{color:#d4af37;margin:0 0 16px;font-size:19px}.payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.payment-form-grid label{color:#cbd5e1;font-size:13px;font-weight:800;position:relative}.payment-form-grid input,.payment-form-grid select,.payment-form-grid textarea{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;margin-top:7px;padding:12px}.payment-warning{color:#fecaca;background:#f871711f;border:1px solid #f8717157;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.6}.payment-form-grid textarea{resize:vertical;min-height:120px}.customer-lookup-list{z-index:40;background:#0b1020;border:1px solid #d4af3773;border-radius:10px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #00000059}.customer-lookup-list button{color:#e5e7eb;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:4px;width:100%;padding:10px;display:flex}.customer-lookup-list button:hover{background:#d4af3729}.customer-lookup-list strong{color:#facc15;font-size:14px}.customer-lookup-list span{color:#93c5fd;font-size:12px;font-weight:700}.wide-field{grid-column:span 2}.payment-actions{gap:10px;margin-top:16px;display:flex}.payment-actions button:disabled{cursor:wait;opacity:.62}.payment-actions .sub{color:#e5e7eb;background:#374151}.payment-modal-backdrop{z-index:1000;background:#020617b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.payment-modal{width:min(860px,100%);max-width:860px;max-height:min(88vh,820px);overflow-y:auto}.payment-modal-head .modal-close{color:#e5e7eb;background:#374151}.recording-upload-field{background:#d4af3714;border:1px solid #d4af374d;border-radius:12px;padding:12px}.recording-upload-field strong{color:#f8d86a;margin-left:6px;font-size:12px}.recording-upload-field input[type=file]{color:#e5e7eb;cursor:pointer;background:#111827;border:1px dashed #d4af3773;border-radius:10px;padding:12px}.recording-upload-field span{color:#f8d86a;font-size:13px;font-weight:900}.payment-table-wrap{border:1px solid #374151;border-radius:12px;max-height:560px;overflow:auto}.payment-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.payment-table-wrap th,.payment-table-wrap td{text-align:center;border-bottom:1px solid #374151;padding:12px}.payment-table-wrap th{color:#d4af37;z-index:1;background:#111827;position:sticky;top:0}.payment-table-wrap td{color:#e5e7eb}.selected-row td{background:#d4af371a}.status-chip{color:#cbd5e1;background:#94a3b824;border:1px solid #94a3b847;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.empty-payment{color:#94a3b8!important;padding:30px!important}.dispatch-count{color:#f8d86a;background:#d4af371f;border:1px solid #d4af3752;border-radius:999px;flex-shrink:0;padding:8px 12px;font-weight:900}.dispatch-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.dispatch-list{gap:12px;max-height:660px;padding-right:4px;display:grid;overflow-y:auto}.dispatch-card{background:#111827;border:1px solid #374151;border-radius:14px;padding:14px}.dispatch-card.sent{border-color:#22c55e59}.recording-call-list{gap:8px;max-height:660px;padding-right:4px;display:grid;overflow-y:auto}.recording-music-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.recording-music-head h2{color:#f8d86a;margin:0 0 8px}.recording-music-head p{color:#94a3b8;margin:0}.recording-playlist-tabs{background:#0b1020;border:1px solid #374151;border-radius:14px;align-items:center;gap:6px;padding:6px;display:flex}.recording-playlist-tabs button{color:#cbd5e1;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:10px;gap:3px;min-width:108px;padding:10px 13px;font-weight:900;display:grid}.recording-playlist-tabs button span{color:#94a3b8;font-size:11px;font-weight:800}.recording-playlist-tabs button.active{color:#111827;background:#d4af37}.recording-playlist-tabs button.active span{color:#374151}.recording-main-player{background:linear-gradient(135deg,#d4af3729,#0f172af0 46%,#0b1020);border:1px solid #d4af374d;border-radius:18px;gap:14px;margin-bottom:16px;padding:18px;display:grid}.recording-player-meta{gap:5px;display:grid}.recording-player-meta span{color:#d4af37;font-size:13px;font-weight:900}.recording-player-meta strong{color:#fff;font-size:24px;line-height:1.25}.recording-player-meta em{color:#cbd5e1;font-style:normal;font-weight:800}.recording-main-player audio{width:100%}.recording-player-controls{grid-template-columns:120px 120px auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.recording-player-controls>div:not(.recording-speed-control){background:#0206177a;border:1px solid #94a3b82e;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.recording-player-controls span{color:#94a3b8;font-size:12px;font-weight:900}.recording-player-controls strong{color:#f8d86a}.recording-shuffle-button{color:#cbd5e1;cursor:pointer;background:#020617a3;border:1px solid #475569;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:9px 13px;font-weight:900;display:inline-flex}.recording-shuffle-button.active{color:#111827;background:#d4af37;border-color:#d4af37}.recording-speed-control{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.recording-speed-control button{color:#cbd5e1;cursor:pointer;background:#020617a3;border:1px solid #374151;border-radius:999px;padding:9px 12px;font-weight:900}.recording-speed-control button.active{color:#111827;background:#d4af37;border-color:#d4af37}.recording-call-card{color:inherit;cursor:pointer;text-align:left;background:#2f3535;border:1px solid #374151;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.recording-call-card.active{background:#2f3535;border-color:#d4af3759}.recording-call-card:hover{background:#2f3535;border-color:#374151}.recording-track-number{color:#f8d86a;background:#94a3b81f;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.recording-call-info{gap:5px;min-width:0;display:grid}.recording-call-info strong{color:#f8d86a;font-size:16px}.recording-call-info span{color:#cbd5e1;font-weight:800}.recording-call-info small{color:#94a3b8;overflow-wrap:anywhere}.recording-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.recording-play-mark,.recording-delete-mark{color:#f8d86a;cursor:pointer;text-align:center;background:#d4af3729;border:1px solid #d4af3759;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.recording-delete-mark{color:#fecaca;background:#ef444429;border-color:#ef44446b}.dispatch-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dispatch-card-head strong{color:#f8d86a;font-size:17px;display:block}.dispatch-card-head span{color:#94a3b8;margin-top:4px;font-size:12px;font-weight:800;display:block}.dispatch-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dispatch-fields div{background:#0b1020;border:1px solid #94a3b82e;border-radius:10px;min-width:0;padding:10px}.dispatch-fields span{color:#94a3b8;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.dispatch-fields b{color:#e5e7eb;overflow-wrap:anywhere;font-size:14px;display:block}.dispatch-fields .dispatch-wide{grid-column:span 2}.dispatch-history-modal{width:min(1100px,100vw - 36px)}.after-pending-modal{width:90vw;max-width:none;max-height:90vh}.after-pending-table-wrap{max-height:calc(90vh - 150px)}.after-pending-table-wrap table{min-width:1360px}.after-pending-summary{grid-template-columns:150px 150px 150px minmax(0,1fr);gap:10px;margin-bottom:14px;display:grid}.summary-card,.manager-summary-card{background:#111827;border:1px solid #94a3b838;border-radius:10px;padding:12px}.summary-card span,.manager-summary-card>span{color:#94a3b8;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.summary-card strong{color:#fff;font-size:22px;display:block}.summary-card.warning{border-color:#ef44446b}.summary-card.warning strong{color:#fca5a5}.manager-summary-card div{flex-wrap:wrap;gap:6px;max-height:76px;display:flex;overflow-y:auto}.manager-summary-card b{color:#f8d86a;white-space:nowrap;background:#d4af371f;border:1px solid #d4af3747;border-radius:999px;padding:5px 8px;font-size:12px}.manager-summary-card small{color:#fca5a5;margin-left:4px;font-size:11px}.after-pending-table-wrap tr.overdue-pending-row td{background:#ef44441a}.after-pending-table-wrap tr.overdue-pending-row td:nth-child(9){color:#fca5a5;font-weight:900}.after-pending-table-wrap .payment-row-actions button.edit,.after-pending-table-wrap button.resend{color:#111827;background:#d4af37}.after-pending-table-wrap .payment-row-actions button.danger{color:#fff;background:#ef4444}.pending-status-chip{color:#fca5a5;white-space:nowrap;background:#ef444424;border:1px solid #ef444452;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.resend-count{color:#f8d86a;white-space:nowrap;margin-left:4px;font-weight:900;display:inline-block}.resend-badge{color:#f8d86a;vertical-align:middle;background:#d4af3729;border:1px solid #d4af3761;border-radius:999px;margin-left:8px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.dispatch-resend-date{color:#f8d86a;margin-top:4px;font-size:12px;font-weight:800;display:block}.confirm-backdrop{z-index:1200}.confirm-modal{text-align:center;width:min(420px,100vw - 36px);max-width:420px}.confirm-modal h2{margin-bottom:10px}.confirm-modal p{color:#e5e7eb;margin:0 0 18px;font-weight:800;line-height:1.5}.hidden-stock-backdrop{z-index:1300}.hidden-stock-modal{width:min(440px,100vw - 32px);padding:24px}.hidden-stock-modal h2{color:#f5c928;margin:0 0 18px;font-size:20px}.hidden-stock-modal dl{margin:0}.hidden-stock-modal dl>div{border-bottom:1px solid #344054;grid-template-columns:130px minmax(0,1fr);align-items:center;min-height:52px;display:grid}.hidden-stock-modal dt{color:#9fb0c8}.hidden-stock-modal dd{color:#fff;margin:0;font-weight:700}.hidden-stock-modal select{width:100%}.hidden-stock-unavailable{color:#f77;font-size:14px}.hidden-stock-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.hidden-stock-actions button{color:#111827;cursor:pointer;border:0;border-radius:8px;min-width:72px;padding:11px 18px;font-weight:800}.hidden-stock-actions .hidden-stock-confirm{background:#dfb72f}.hidden-stock-actions .hidden-stock-confirm:hover{background:#f0c83d}.hidden-stock-actions .hidden-stock-cancel{color:#fff;background:#ef4444}.hidden-stock-actions .hidden-stock-cancel:hover{background:#dc2626}.confirm-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.confirm-actions button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:10px;padding:12px 16px;font-weight:900}.confirm-actions button.danger{color:#fff;background:#ef4444}.confirm-actions button.sub{color:#e5e7eb;background:#374151}.dispatch-history-list{flex-direction:column;gap:12px;max-height:70vh;padding-right:4px;display:flex;overflow-y:auto}.dispatch-status-done{color:#86efac;text-align:center;background:#22c55e24;border:1px solid #22c55e52;border-radius:999px;flex-shrink:0;padding:7px 11px;font-size:13px;font-weight:900}.dispatch-status-done small{color:#bbf7d0;white-space:nowrap;margin-top:3px;font-size:11px;display:block}.payment-table-wrap::-webkit-scrollbar{width:10px;height:10px}.payment-table-wrap::-webkit-scrollbar-track{background:#111827;border-radius:999px}.payment-table-wrap::-webkit-scrollbar-thumb{background:#4b5563;border-radius:999px}.payment-table-wrap::-webkit-scrollbar-thumb:hover{background:#6b7280}@media (width<=1100px){.payment-grid{grid-template-columns:1fr}.recording-call-card{grid-template-columns:40px minmax(0,1fr) 64px}.after-pending-summary{grid-template-columns:1fr}}@media (width<=700px){.payment-title,.payment-title-actions,.payment-actions{flex-direction:column;align-items:stretch}.payment-title button,.payment-actions button{width:100%}.payment-tabs,.payment-form-grid,.dispatch-fields{grid-template-columns:1fr}.wide-field,.dispatch-fields .dispatch-wide{grid-column:auto}.payment-panel{padding:14px}.payment-modal-backdrop{align-items:stretch;padding:12px}.payment-modal{max-height:calc(100vh - 24px)}.payment-list-head,.payment-modal-head,.recording-music-head{flex-direction:column;align-items:stretch}.recording-playlist-tabs{flex-wrap:wrap}.recording-playlist-tabs button{flex:120px;min-width:0}.recording-player-controls{grid-template-columns:1fr}.recording-speed-control{justify-content:flex-start}.dispatch-head-actions{flex-direction:column;align-items:stretch}.payment-table-wrap{max-height:460px}}:is(body:has(.public-card-page),body:has(.public-card-state)){background:#fff}.public-card-page{color:#fff;background:#18181b;width:100%;max-width:475px;min-height:100vh;margin:0 auto;padding-bottom:105px;box-shadow:0 0 38px #00000038}.public-card-hero{aspect-ratio:5/7;background:linear-gradient(145deg,#0d1b2e,#173b59);position:relative;overflow:hidden}.public-card-hero>img{object-fit:cover;width:100%;height:100%}.public-card-no-photo{text-align:center;color:#fff3;letter-spacing:-2px;justify-content:center;align-items:center;height:100%;font-size:42px;font-weight:900;line-height:.9;display:flex}.public-card-identity{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05162ac7;border:1px solid #ffffff21;border-radius:10px;padding:18px;position:absolute;bottom:18px;left:16px;right:16px}.public-card-identity span{color:#bfdbfe;font-size:11px;font-weight:800}.public-card-identity h1{margin:7px 0 5px;font-size:25px}.public-card-identity p{color:#dbeafe;margin:0;font-size:14px}.public-card-intro{color:#111827;background:#fff;padding:22px 18px}.public-card-intro>b{color:#0f4773;font-size:13px}.public-card-intro p{color:#475569;margin:8px 0 0;font-size:14px;line-height:1.65}.public-card-tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.public-card-tags span{color:#17496f;background:#eaf2f8;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800}.public-card-contacts{background:#fff;border-top:6px solid #18181b}.public-card-contacts a{color:#111827;border-bottom:1px solid #e5e7eb;grid-template-columns:22px 72px 1fr 18px;align-items:center;gap:8px;min-height:56px;padding:10px 17px;text-decoration:none;display:grid}.public-card-contacts svg{color:#0f4773}.public-card-contacts span{color:#64748b;font-size:12px}.public-card-contacts strong{text-align:right;overflow-wrap:anywhere;font-size:13px}.public-card-blocks{background:#18181b}.public-card-link-block{color:#111827;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:18px;text-decoration:none;display:flex}.public-card-link-block h2,.public-card-image-block h2{margin:0;font-size:16px}.public-card-link-block p,.public-card-image-block p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.55}.public-card-image-block{color:#111827;background:#fff;border-top:6px solid #18181b}.public-card-image-block>div{padding:18px}.public-card-image-block img{width:100%;height:auto;display:block}.public-card-actions{z-index:20;width:100%;max-width:475px;padding:13px 14px calc(13px + env(safe-area-inset-bottom));background:#fffffff5;gap:8px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 22px #00000024}.public-card-actions a,.public-card-actions button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;height:54px;font-weight:900;display:flex}.public-card-actions a{color:#fff;background:#111827;flex:1;gap:8px;text-decoration:none}.public-card-actions .public-card-share{color:#111827;background:#e2e8f0;width:54px}.public-card-state{color:#334155;text-align:center;background:#fff;place-items:center;min-height:100vh;display:grid}.public-card-state b{color:#0f4773;margin-bottom:9px;display:block}.public-card-youtube{color:#111827;background:#fff;border-top:6px solid #18181b}.public-card-youtube-toggle{text-align:left;color:#111827;background:#fff;grid-template-columns:28px 1fr;align-items:center;gap:10px;width:100%;min-height:62px;padding:13px 17px;display:grid}.public-card-youtube-toggle>svg:first-child{color:#f03;fill:#f03;stroke:#fff}.public-card-youtube-toggle strong{font-size:14px}.public-card-youtube-list{background:#f8fafc;border-top:1px solid #e5e7eb}.public-card-youtube-list a{color:#111827;border-bottom:1px solid #e5e7eb;grid-template-columns:48px 1fr 20px;align-items:center;gap:12px;min-height:68px;padding:10px 17px;text-decoration:none;display:grid}.public-card-youtube-list img,.youtube-profile-empty{object-fit:cover;background:#e5e7eb;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.youtube-profile-empty svg{color:#f03}.public-card-youtube-list b{font-size:14px}.public-card-youtube-list>a>svg{color:#64748b}.public-card-intro p{white-space:pre-line}.public-card-contacts strong{white-space:pre-line;line-height:1.45}.public-card-common-blocks{background:#18181b}.public-card-common-block{color:#111827;background:#fff;border-top:6px solid #18181b}.public-card-common-block h2{margin:0;padding:18px;font-size:16px}.public-card-common-block>a{display:block}.public-card-protected-image{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#f8fafc;position:relative;overflow:hidden}.public-card-protected-image img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.public-card-protected-image span{z-index:2;background:0 0;position:absolute;inset:0}.advisor-workspace{color:#e5e7eb}.advisor-workspace-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.advisor-workspace-head h1{color:#f8d86a;margin:0 0 7px}.advisor-workspace-head p{color:#94a3b8;margin:0}.advisor-workspace-head>span{color:#f8d86a;border:1px solid #d4af37;border-radius:999px;padding:9px 13px;font-weight:900}.advisor-workspace-tabs{border-bottom:1px solid #334155;gap:8px;margin-bottom:18px;display:flex}.advisor-workspace-tabs button{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:12px 16px;font-weight:900}.advisor-workspace-tabs button.active{color:#f8d86a;border-bottom:3px solid #d4af37}.advisor-workspace-tabs em{background:#334155;border-radius:999px;margin-left:5px;padding:3px 7px;font-style:normal}.advisor-workspace-message{color:#f8d86a;border:1px solid #d4af37;border-radius:10px;margin-bottom:14px;padding:12px 14px}.advisor-contracts{gap:10px;display:grid}.advisor-contract-title{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.advisor-contract-title h2{color:#f8d86a;margin:0}.advisor-contract-title button,.advisor-contracts article>button{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:8px;padding:10px 13px;font-weight:900}.advisor-contracts article{background:#111827;border:1px solid #334155;border-radius:12px;grid-template-columns:1fr 1.7fr 140px 120px;align-items:center;gap:14px;padding:15px;display:grid}.advisor-contracts article div{gap:5px;display:grid}.advisor-contracts article b{color:#fff}.advisor-contracts article span{color:#94a3b8;font-size:13px}.advisor-contracts article strong{color:#f8d86a;text-align:right}.advisor-contracts article>button:disabled{opacity:.6}.advisor-empty{text-align:center;color:#94a3b8;background:#111827;border:1px solid #334155;border-radius:12px;padding:35px}@media (width<=800px){.advisor-workspace-head{flex-direction:column;align-items:flex-start}.advisor-contracts article{grid-template-columns:1fr}.advisor-contracts article strong{text-align:left}}*{box-sizing:border-box;margin:0;padding:0;font-family:Malgun Gothic,Apple SD Gothic Neo,Arial,sans-serif}body{color:#e5e7eb;background:#0b1020}button,input,textarea,select{font-family:inherit}.gold{color:#d4af37}.plus{font-weight:900;color:#4ade80!important}.minus{font-weight:900;color:#fb7185!important}.badge{border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.badge.green{color:#4ade80;background:#22c55e24}.badge.blue{color:#60a5fa;background:#60a5fa24}.badge.gold{color:#f8d86a;background:#d4af3724}.badge.red{color:#fb7185;background:#fb718524}.badge.gray{color:#cbd5e1;background:#94a3b824}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.page-title h1{color:#fff;margin-bottom:8px;font-size:30px}.page-title p{color:#94a3b8}.card{background:#151d2f;border:1px solid #d4af372e;border-radius:18px;box-shadow:0 18px 50px #00000040}table{border-collapse:collapse;width:100%}thead{background:#0f172a}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #263246;padding:16px}th{color:#d4af37;font-weight:900}td{color:#e5e7eb}.search-input{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:14px;width:100%;padding:16px;font-size:16px}.gold-btn{color:#111827;cursor:pointer;background:#d4af37;border:0;border-radius:12px;padding:14px 20px;font-weight:900}.dark-btn{color:#e5e7eb;cursor:pointer;background:#111827;border:1px solid #334155;border-radius:12px;padding:12px 16px;font-weight:800}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:38px}input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;width:20px;height:20px;margin-right:2px;filter:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18M5 4h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E") 50%/18px 18px no-repeat!important}@media (width<=900px){.page-title{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.page-title h1{font-size:24px}.page-title p{font-size:13px;line-height:1.5}.page-title button,.gold-button,.gold-btn,.dark-btn{width:100%}.search-box{flex-direction:column}th,td{padding:11px;font-size:13px}input,textarea,select,button{font-size:16px}}@media (width<=520px){.page-title h1{font-size:22px}th,td{padding:9px;font-size:12px}}
