:root{--ink:#1c273b;--muted:#66748b;--green:#4263eb;--line:#e5eaf2;--bg:#f4f6fb;--accent:#4263eb;--nav:#142038;--soft:#eef2ff}
html{color-scheme:light}body{font-family:'Pretendard','Noto Sans KR','Malgun Gothic','Segoe UI',system-ui,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;letter-spacing:-.15px}button:hover{filter:none;border-color:#c7d2e5}button:disabled{opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a8b9ff;outline-offset:2px}button.primary,.primary{background:#4263eb;color:#fff;border-color:#4263eb}.primary:hover{background:#3453d4;border-color:#3453d4}.app-shell{grid-template-columns:236px minmax(0,1fr)}.app-nav{background:#142038;color:#c0cadb;padding:30px 18px 22px;border-right:1px solid #1e2b45}.brand{font-size:15px;letter-spacing:1px;padding:0 9px 34px;gap:12px}.brand-mark{width:41px;height:43px;background:#4263eb;border:0;color:white;border-radius:12px;font-size:25px;font-weight:800;box-shadow:0 6px 18px #07112644}.brand small{color:#9caecb;font-size:8px;letter-spacing:1.5px;margin-top:4px}.nav-caption{color:#7e92b3;font-size:11px;padding:0 14px 14px;letter-spacing:.5px}.app-nav nav{gap:8px}.app-nav nav button{font-size:14px;color:#a9b9d1;min-height:51px;border-radius:10px;padding:13px 13px;gap:12px;border:1px solid transparent;background:transparent}.app-nav nav button:hover{background:#1d2c47;color:white;border-color:transparent}.app-nav nav button.active{background:#284474;color:white;border-color:#37558a;box-shadow:0 3px 12px #0a15272e}.app-nav nav button span{color:#9fb3d3;display:flex;align-items:center;justify-content:center}.app-nav nav button.active span{color:#c8d5ff}.app-nav nav button svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-nav nav button b{color:#bed0ed;background:#ffffff0d;padding:2px 8px;border-radius:6px;font-size:11px;min-width:27px;text-align:center}.app-nav nav button.active b{background:#ffffff17;color:white}.nav-note{margin:30px 11px;border-top:1px solid #ffffff0d;padding-top:24px;color:#aabbd3}.nav-note b{font-size:12px;font-weight:500}.nav-note p{font-size:11px;color:#7188ab;line-height:1.8}.app-nav .nav-bottom{border-top:1px solid #ffffff12;padding-top:20px;gap:8px}.nav-bottom button{color:#a9bad4;background:#192740;border:1px solid #263650;font-size:12px;padding:10px;border-radius:8px}.nav-bottom button:hover{color:#e0e7f3;background:#203252;border-color:#395073}.nav-bottom>div{color:#7288a9;font-size:10px;padding:16px 4px 0;line-height:1.8}.workspace{padding:34px 32px 20px;max-width:2100px;width:100%;margin:auto}header{margin-bottom:26px;align-items:center;gap:24px}.eyebrow{color:#526ce0;font-size:10px;font-weight:750;letter-spacing:1.8px}h1{font-size:30px;font-weight:750;line-height:1.35;letter-spacing:-1px;margin:8px 0 8px;color:#17243b}header p{font-size:13px;color:#6f7f96;line-height:1.6}.actions{gap:9px}.actions button{padding:11px 14px;border:1px solid #dce3ef;border-radius:9px;font-size:12px;background:white;color:#42516a;min-height:42px;box-shadow:0 1px 2px #16234405}.actions .primary{background:#4263eb;color:white;border-color:#4263eb;box-shadow:0 4px 10px #4263eb22}.actions .primary:hover{background:#3453d4}.stats{gap:14px;margin-bottom:24px}.stat{position:relative;text-align:left;background:#fff;border:1px solid #e4e9f2;box-shadow:0 3px 10px #1f325205;padding:20px 22px;min-height:122px;border-radius:13px;color:#7b889d}.stat:hover{box-shadow:0 5px 15px #233e6f0b;border-color:#bfcdf5}.stat span{font-size:12px;color:#6b7b92;margin-bottom:11px;letter-spacing:-.2px}.stat strong{font-size:33px;color:#21314c;font-weight:750;letter-spacing:-1px}.stat:first-child{border-color:#ccd7ff;background:#fafbff}.stat:first-child strong{color:#4263eb}.stat:after{position:absolute;right:21px;bottom:22px;width:6px;height:6px;border-radius:50%;background:#ced8ed;content:''}.stat:first-child:after{background:#7991f2}.filterbar{gap:8px;margin-bottom:16px}.filterbar .search{border-radius:9px;min-height:43px;border:1px solid #dfe6f1;padding:7px 13px;background:white;box-shadow:0 1px 2px #21365503}.search span{color:#8290a9;font-size:24px}.search input{font-size:13px;color:#23344e;line-height:1.5}.search input::placeholder{color:#9ba8ba}.filterbar select{min-height:43px;padding:10px 11px;font-size:12px;color:#5c6d86;border:1px solid #e0e7f1;border-radius:8px;max-width:185px}.light-btn{border-color:#e1e7f1;border-radius:8px;background:#fff;color:#6a7991;font-size:12px;min-height:41px;padding:9px 12px}.table-panel{border:1px solid #e0e7f1;border-radius:13px;box-shadow:0 3px 14px #233e6f04;background:white}.table-heading{padding:18px 20px;border-bottom:1px solid #e7edf5;min-height:69px;gap:15px}.table-heading b{font-size:15px;color:#263650}.table-heading>div>span{font-size:12px;background:#eef2ff;border-radius:6px;padding:3px 7px;color:#5e73be;margin-left:9px}.table-heading .table-help{font-size:11px;color:#8b98aa;background:transparent}.table-tools{gap:8px}.table-scroll{max-height:calc(100vh - 383px);min-height:260px;scrollbar-color:#ccd5e3 transparent;scrollbar-width:thin}#customerTable{font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:-.1px}#customerTable thead{z-index:3;box-shadow:0 1px 0 #e4eaf3}#customerTable th{background:#f5f7fc;font-size:11px;color:#6e7e95;letter-spacing:0;font-weight:650;padding:14px 14px;height:48px;border-bottom:1px solid #e6ecf5;white-space:nowrap}#customerTable td{font-size:12px;color:#52627b;border-color:#edf1f7;padding:15px 14px;height:59px;max-width:250px}#customerTable td.num{font-size:11px;color:#95a2b5;width:48px}#customerTable .name-cell{min-width:106px;box-shadow:1px 0 0 #edf1f7}#customerTable .name-link{font-size:14px;letter-spacing:-.3px;font-weight:700;color:#253955}#customerTable tbody tr:hover{background:#f7f9fd}#customerTable tr:hover .name-cell{background:#f7f9fd}#customerTable td.phone{font-size:12px;color:#4d607e;letter-spacing:.1px}#customerTable td.memo{max-width:200px;color:#8290a4;font-size:12px}.mini-btn{font-size:11px;font-weight:550;padding:6px 9px;border-radius:6px;color:#657790;background:#f0f3f9;min-height:29px;margin-right:4px}.mini-btn:hover{background:#e5ebf6}.ta-toggle{border:1px solid #e0e6f0;background:#f5f7fb;color:#8797ad;min-width:29px;height:29px;border-radius:7px;font-size:12px}.ta-toggle.done{color:#3159ba;background:#edf2ff;border-color:#cddafd}.badge{font-size:11px;padding:4px 10px;font-weight:600;border-radius:6px}.badge-green{color:#2b63a1;background:#e8f2ff}.badge-neutral{color:#b34a4f;background:#fff0f1}.muted{font-size:11px;color:#a2adbb}.status-label{font-size:12px;font-weight:600}#customerTable td.status-red,#customerTable .name-cell.status-red,.record-grid .status-red{background:#fff0f0!important;color:#b54549!important}#customerTable .status-red .name-link{color:#b54549!important}#customerTable td.status-yellow,#customerTable .name-cell.status-yellow,.record-grid .status-yellow{background:#fff7db!important;color:#9b7218!important}#customerTable .status-yellow .name-link{color:#9b7218!important}#customerTable .row-delete{background:#fff0ef;color:#b55c55}.table-tools #clearExisting,.table-tools #clearPotential{background:#fff5f4;border-color:#f1d9d6;color:#b86b62;font-size:11px;border-radius:7px;padding:8px 11px}.table-tools #undoClearExisting,.table-tools #undoClearPotential{font-size:11px;padding:8px 11px;background:#f1f5fc;color:#62769d}.table-foot{padding:13px 20px;background:#fdfdff;font-size:11px;color:#91a0b4;min-height:56px}.pagination button{font-size:11px;background:#fff;color:#71829c;border-color:#e1e7f1;padding:7px 11px}.pagination{font-size:11px;color:#7c8ba2;gap:12px}.table-panel .empty{padding:62px 24px;min-height:270px}.empty b{font-size:16px;color:#526b93}.empty p{font-size:13px;color:#91a0b6}.empty button{font-size:12px;border-color:#dce5f5;color:#5a75ab}.target-board-intro{margin:18px 0 10px;gap:16px}.target-board-intro b{font-size:16px;color:#273957}.target-board-intro span{font-size:12px;color:#7e8ea9}.target-board-intro button{font-size:12px;padding:11px 14px;border-radius:9px}.target-help{font-size:12px;color:#7d8ca4;margin-bottom:18px}.target-board{gap:14px;grid-template-columns:repeat(5,minmax(222px,1fr));padding-bottom:16px}.target-column{background:#edf1f8;border:1px solid #e1e7f1;border-radius:13px;min-height:430px}.target-column-head{padding:18px 16px 16px;border-top-width:3px}.target-column-head b{font-size:19px;letter-spacing:-.3px}.target-column-head>div>span{font-size:12px;padding:2px 9px;border-radius:7px;min-width:27px;text-align:center}.target-column-head h3{font-size:13px;color:#435570;margin:8px 0 4px}.target-column-head p{font-size:11px;color:#8a98ac}.target-cards{padding:0 10px 12px;max-height:calc(100vh - 480px);scrollbar-color:#cdd7e8 transparent;scrollbar-width:thin}.target-card{padding:17px 14px;margin-bottom:11px;border:1px solid #e0e7f0;border-radius:11px;background:#fff;box-shadow:0 3px 7px #20345206}.target-card:hover{border-color:#bbcbed;box-shadow:0 5px 13px #263f6b0a}.target-card-name{margin-bottom:10px;gap:8px}.target-card-name button{font-size:15px;color:#263957;font-weight:700;letter-spacing:-.4px}.target-card-name span{font-size:10px;background:#f0f4fc;color:#8293ad;padding:3px 7px;border-radius:5px}.target-card>p{font-size:12px;color:#8796ad;margin:6px 0;line-height:1.7}.target-card>p:first-of-type{font-size:12px;color:#596d8d;letter-spacing:.2px}.target-date{margin-top:12px;background:#edf4ff;color:#4267a3;font-size:12px;border-radius:7px;padding:9px 10px;font-weight:600;white-space:normal}.target-task{font-size:12px;color:#61789d;line-height:1.8;margin-top:12px}.target-card .target-card-note{font-size:12px;color:#8190a8;border-color:#edf1f7;padding-top:10px;margin-top:11px;max-height:88px}.target-card-actions{margin-top:15px;gap:6px}.target-card-actions button{font-size:10px;padding:7px 8px;min-height:28px;background:#f1f4fa;color:#7587a2;border-radius:6px}.target-card-actions .target-call{font-size:11px;min-height:29px;padding:6px 10px;border-radius:6px;background:#4263eb;color:white}.target-card-actions .target-call:hover{background:#3453d4}.target-card-actions .next-stage{background:#edf1fc;color:#6079aa}.return-prospect{font-size:10px;color:#8e9cb1;border-color:#e7ecf4;background:#fbfcfe;border-radius:6px;padding:8px;margin-top:11px}.return-prospect:hover{background:#f0f4fc;color:#60799e}.target-column-empty{font-size:12px;color:#99a6ba;padding:42px 12px;line-height:1.9}.target-column.drag-over{background:#e7edfb;border-color:#91a9e7}.target-month{font-size:11px;color:#7b8aa4}.target-month input{min-height:43px;font-size:12px;width:146px;border-color:#dfe6f1}#mapView{border-color:#dfe6f1;border-radius:13px;min-height:535px;grid-template-columns:295px minmax(0,1fr);box-shadow:0 3px 14px #233e6f04}#mapView .list-head{padding:20px 18px 13px;border-bottom:1px solid #edf1f7}#mapView h3{font-size:15px;color:#314764}#mapView small{font-size:12px;color:#879bc1}#mapView .customer{padding:18px;gap:12px;border-bottom-color:#edf1f7}.customer.active{background:#f0f4ff}.customer .avatar{width:39px;height:42px;background:#edf2ff;color:#6b83b5;border-radius:11px;font-size:15px}.customer b{font-size:14px;color:#2e4364}.customer p{font-size:12px!important;color:#8393ab}.customer em{font-size:11px;color:#7188b2}.storage{font-size:11px;color:#8f9eb5;border-top-color:#e9eef5;background:#fbfcff;padding:13px}.map-badge{border:1px solid #dde6f3;background:#fffffffa;border-radius:9px;box-shadow:0 3px 12px #253e6810;font-size:11px;top:17px;left:17px;padding:10px 13px}.map-badge span{color:#5c7394}.map-tools button{font-size:12px;border-color:#dfe6f1;box-shadow:0 3px 10px #253e6810;border-radius:8px;padding:10px 13px}.legend{font-size:11px;padding:9px 12px;border:1px solid #e3e9f2;border-radius:8px;color:#7385a0;background:#ffffffee}.legend>span:last-child{color:#96a4b9;font-size:10px}#detail{width:330px;padding:23px;border:1px solid #e1e8f2;border-radius:14px;box-shadow:0 14px 45px #2035531f;right:17px;bottom:20px}#detail h2{font-size:24px;color:#253a5a}#detail .record-grid b{font-size:12px}#detail .record-grid span{font-size:10px}#maperror{background:#fff8e7;color:#a7843e;border:1px solid #efe1bb;padding:13px;border-radius:9px;font-size:12px}.kakao-popup{border:1px solid #e2e8f2;border-radius:12px;padding:17px;box-shadow:0 8px 28px #1c325b1c}.cluster-choice{padding:10px 13px;font-size:12px;border-color:#e2e8f2;color:#63799d;background:#f8faff}dialog{border:1px solid #e0e7f3;border-radius:17px;padding:28px 30px;box-shadow:0 26px 100px #15243f30;color:#263957;max-height:92vh}dialog::backdrop{background:#12203965;backdrop-filter:blur(4px)}dialog h2{font-size:24px;font-weight:700;letter-spacing:-.7px;color:#253858}.dialog-head{margin-bottom:22px}.dialog-head .icon{font-size:25px;color:#8b9bb4;padding:3px 7px}dialog>p,form>p{font-size:13px;color:#788ba8;line-height:1.8}label{font-size:12px;font-weight:600;letter-spacing:-.1px;color:#5b6f8f;margin:15px 0}label input,label select,label textarea{font-size:13px;min-height:43px;padding:11px 12px;border:1px solid #dae3f1;border-radius:8px;background:#fbfcff;color:#30496b;margin-top:7px;font-weight:400}label input:focus,label select:focus,label textarea:focus{border-color:#91a9f5;box-shadow:0 0 0 3px #4263eb0b;outline:none}input::placeholder,textarea::placeholder{color:#a3afc0}.two{gap:16px}.help{font-size:11px;color:#8c9cb4;line-height:1.9}.form-section{font-size:12px;color:#5c78a6;margin-top:22px;padding-top:18px;border-top-color:#e5ebf4}.review-hint{padding:12px 14px;color:#6681af;background:#f0f4fd;font-size:12px;border-radius:8px;margin:2px 0 17px}.dialog-foot{margin-top:25px;gap:9px}.dialog-foot button{font-size:12px;padding:11px 16px;border-radius:8px;border-color:#dde5f1;min-height:42px}.dialog-foot .primary{background:#4263eb;color:white;border-color:#4263eb}.danger,.dialog-foot .danger{background:#ce625b;color:white;border:1px solid #ce625b}.danger:hover{background:#bb534d}.row button{border-color:#dce5f1;background:#f8faff;color:#6b81a6;font-size:12px;padding:10px 12px;border-radius:7px}.checkline{font-size:12px;color:#677d9d;gap:9px}.checkline input{accent-color:#4263eb;width:16px;height:16px;min-height:16px}.record-grid{gap:17px 20px;margin-top:20px}.record-grid span,.record-address>span,.record-notes>span{font-size:11px;color:#8e9db5;margin-bottom:5px}.record-grid b{font-size:14px;color:#526a90;font-weight:550;line-height:1.6}.record-address,.record-notes{border-color:#e9eef6;padding-top:18px;margin-top:20px}.record-address p{font-size:14px;color:#5d7395}.record-address small{font-size:11px;color:#96a6bd}.record-notes p{font-size:13px;color:#7185a6;max-height:220px;line-height:1.9}.record-actions{gap:8px;margin-top:25px}.record-actions button,.record-actions a{font-size:12px;min-height:38px;border-radius:8px;padding:9px 13px}.record-actions .call{background:#4263eb!important;color:white}.record-actions .target-add,.target-add{background:#eef3ff!important;color:#5f7bb1!important}.record-actions .delete{color:#bc7a74}.convert-btn{background:#f3f6fd;color:#738cb4;border-color:#dce5f4}.target-record-summary{background:#f0f4fe;color:#5b76a6;padding:15px;border-radius:10px;font-size:13px;margin-top:19px}.target-record-summary span{font-size:11px;color:#8d9fc0}.target-record-summary p{font-size:12px;color:#778db1}#targetHistory{font-size:11px;color:#8b9ebd;max-height:155px;margin-top:20px}#targetHistory p{font-size:11px;line-height:1.9}#targetFormError{font-size:12px;color:#bc5f56}.pick-customer{padding:13px 8px;border-color:#ebf0f7;font-size:13px}.pick-customer small{font-size:11px;color:#93a4bd}.pick-customer input{accent-color:#4263eb}.filebox{background:#f6f8ff;border:1px dashed #b8c9ed;border-radius:11px;padding:26px}.filebox b{font-size:13px;color:#6781af}.filebox span{font-size:11px;color:#96a7c2}.filebox input{font-size:12px}#importSummary{font-size:13px;color:#6d85af;padding:13px;background:#f4f7fd;border-radius:8px}#importPreview{font-size:12px;max-height:230px}#importPreview th{background:#f6f8fc;color:#7d91b1}#importPreview td,#importPreview th{padding:10px;border-color:#e8eef6}#toast{border-radius:11px;background:#263d63;color:#eef3ff;font-size:13px;padding:14px 22px;box-shadow:0 8px 25px #20395d24;line-height:1.7}.pick-banner{background:#4263eb;border-radius:9px;font-size:13px;box-shadow:0 4px 14px #20395d20}footer{color:#9caac0;font-size:10px;margin-top:18px;letter-spacing:.3px}.extra-fields{font-size:12px;color:#879bb8}.extra-fields p{font-size:12px;color:#8498b8}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#cdd7e7;border-radius:8px}::-webkit-scrollbar-track{background:transparent}
@media(min-width:1800px){.workspace{padding:40px 44px 24px}.stats .stat{padding:23px 26px}.table-scroll{max-height:calc(100vh - 410px)}}
@media(max-width:1200px){.app-shell{grid-template-columns:208px minmax(0,1fr)}.workspace{padding:27px 23px 18px}.app-nav{padding:28px 13px 20px}.brand{font-size:13px;gap:9px;padding-left:5px;padding-right:0}.brand-mark{width:35px;height:38px;font-size:23px}.app-nav nav button{font-size:13px;padding:12px 10px;gap:10px}.actions button{font-size:11px;padding:10px 11px}.stat{padding:17px}.stat span{font-size:11px}.table-heading{padding:16px}.table-heading .table-help{display:none}#mapView{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:900px){.app-shell{display:block}.app-nav{position:static;min-height:0;height:auto;padding:16px 20px}.brand{padding:0 0 14px;font-size:15px}.brand-mark{width:33px;height:34px;font-size:22px;border-radius:9px}.brand small{display:none}.nav-caption,.nav-note,.nav-bottom>div{display:none}.app-nav nav{flex-direction:row;gap:7px}.app-nav nav button{flex:1;justify-content:center;min-height:43px;padding:9px 8px;font-size:12px;gap:7px}.app-nav nav button span{display:none}.app-nav nav button b{font-size:10px;min-width:22px;padding:1px 5px;margin:0}.app-nav .nav-bottom{display:flex;flex-direction:row;border:0;padding:12px 0 0;margin:0;gap:16px}.nav-bottom button{border:0;padding:0;background:transparent;font-size:10px;min-height:20px}.workspace{padding:26px 20px 18px}header{gap:17px}h1{font-size:28px}.stats{gap:10px}.stat{padding:17px 14px;min-height:110px}.stat strong{font-size:29px}.stat:after{display:none}.filterbar select{min-width:100px;flex:1;max-width:none}.filterbar .search{min-width:210px}.target-board{grid-template-columns:repeat(5,240px)}.table-scroll{max-height:60vh}#mapView{grid-template-columns:250px minmax(0,1fr)}#detail{width:300px}}
@media(max-width:620px){.workspace{padding:22px 14px 16px}.app-nav{padding:14px}.app-nav nav button{font-size:11px;padding:9px 5px;gap:5px;border-radius:8px}.app-nav nav button b{font-size:9px}.app-nav .nav-bottom{gap:13px}.nav-bottom button{font-size:9px}header{flex-direction:column;align-items:start;margin-bottom:20px}.actions{width:100%;gap:7px}.actions button{flex:1;font-size:11px;padding:10px 7px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px}.stat{min-height:101px;padding:16px}.stat span{font-size:11px;margin-bottom:8px}.stat strong{font-size:29px}.filterbar .search{flex-basis:100%}.filterbar select{font-size:11px;min-width:95px;min-height:40px;padding:9px}.table-heading{padding:14px;align-items:flex-start;flex-direction:column;gap:10px}.table-tools{justify-content:flex-start}.table-heading b{font-size:14px}.table-heading>div>span{font-size:11px}.table-foot{padding:12px;font-size:10px;gap:8px}.pagination{gap:7px}.pagination button{font-size:10px;padding:6px 8px}#mapView{display:flex;flex-direction:column-reverse;height:auto;min-height:0}#map{height:500px}#mapView aside{height:340px}.map-badge{font-size:10px;max-width:65%;left:10px;top:12px;padding:9px}.map-tools{right:10px;top:12px}.map-tools button{font-size:11px;padding:9px}.legend{font-size:10px;padding:8px 10px}.legend>span:last-child{display:none}#detail{width:285px;right:10px;bottom:36px;max-height:80%;padding:20px}dialog{padding:23px 20px;border-radius:15px}dialog h2{font-size:22px}.two{gap:12px}.target-board-intro{align-items:flex-start;flex-direction:column;gap:10px}.target-board-intro button{font-size:11px}.target-help{font-size:11px}.target-cards{max-height:65vh}.target-month input{width:142px}.table-panel .empty{padding:44px 20px}.record-grid b{font-size:13px}.record-actions button,.record-actions a{font-size:11px;padding:9px 11px}footer{font-size:8px;gap:12px;line-height:1.8}}
/* MUST TEAM · light editorial workspace */
:root{--bg:#f5f6f8;--ink:#263142;--nav:#fff;--line:#e2e5eb;--accent:#9b783b;--soft:#faf5e9}
body{background:radial-gradient(ellipse at 90% 0,#f7f0df66,transparent 45%),#f5f6f8}.app-shell{grid-template-columns:248px minmax(0,1fr)}.app-nav{background:#fff;color:#465166;border-right:1px solid #e3e6eb;padding:24px 18px}.brand{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:0 8px 28px}.team-logo-frame{height:126px;overflow:hidden;border-radius:14px;background:#1d2226;border:1px solid #dfd5bd;box-shadow:0 6px 16px #222b3810;position:relative}.team-logo-frame img{display:block;position:absolute;width:100%;height:auto;top:50%;transform:translateY(-50%)}.brand-name{font-size:15px;letter-spacing:2.6px;color:#303742;text-align:center;font-weight:800}.brand small{color:#a18a5f;font-size:8px;letter-spacing:1.5px}.nav-caption{color:#9a9ea7;font-size:10px;letter-spacing:1.4px}.app-nav nav button{color:#667184;border-radius:10px;border:1px solid transparent}.app-nav nav button:hover{background:#f6f7fa;color:#293950}.app-nav nav button.active{background:#f8f3e8;color:#775a27;border-color:#ebdfc4;box-shadow:none}.app-nav nav button span{color:#97a1b0}.app-nav nav button.active span{color:#a6813c}.app-nav nav button b{background:#f0f2f5;color:#8790a0}.app-nav nav button.active b{background:#eae0c9;color:#80632f}.nav-note{margin:26px 8px;padding:21px 0;border-top:1px solid #e9e7e1}.motto-label{display:block;font-size:9px;letter-spacing:2px;color:#b09665;margin-bottom:10px}.nav-note b{font-size:17px;line-height:1.85;letter-spacing:-.6px;color:#465064;font-weight:750}.nav-note p{font-size:10px;color:#a0a5af}.app-nav .nav-bottom{border-color:#eeece7}.nav-bottom button{background:#fff;border:1px solid #e4e7ed;color:#758094}.nav-bottom button:hover{background:#f6f7fa;color:#3d4a60;border-color:#d2d8e2}.nav-bottom>div{color:#a6adb8}.workspace{padding-top:24px}.team-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(115deg,#fff 30%,#faf5e9);border:1px solid #e6dfcf;border-radius:16px;padding:20px 25px;margin-bottom:25px;box-shadow:0 4px 20px #303b5012;position:relative;overflow:hidden}.team-banner:before{content:'';position:absolute;left:0;top:23px;bottom:23px;width:3px;background:#bea36a;border-radius:4px}.team-banner span{display:block;font-size:9px;letter-spacing:1.8px;color:#ac925f;margin-bottom:7px;font-weight:700}.team-banner strong{font-size:19px;letter-spacing:-.6px;color:#354154;line-height:1.5}.team-banner p{margin:0;font-size:12px;color:#969081;text-align:right;line-height:1.9}.team-banner p b{display:block;font-size:16px;color:#8d703c;letter-spacing:-.5px}.eyebrow{color:#a08654}h1{font-size:29px}.stat{border-radius:16px;border-color:#e2e6ed;box-shadow:0 5px 18px #27364e05;padding:20px 23px}.stat:first-child{background:linear-gradient(135deg,#fff,#fbf6ea);border-color:#e7dbc2}.stat:first-child strong{color:#98783f}.stat:first-child:after{background:#c8ac72}.stat:nth-child(2):after{background:#809ddd}.stat:nth-child(3):after{background:#6cab99}.stat:nth-child(4):after{background:#c89e88}.table-panel{border-radius:16px;box-shadow:0 5px 22px #24324a06;border-color:#e0e5ed}.table-heading{padding:21px 23px}.table-heading>div>span{background:#f4f0e6;color:#9c8048}.table-heading b{font-size:16px}#customerTable th{background:#f7f8fb;color:#7a8699;padding-top:16px;padding-bottom:16px}#customerTable td{height:65px;font-size:13px}#customerTable .name-link{font-size:15px}.target-column{border-radius:16px;background:#eef1f5}.target-card{border-radius:13px;box-shadow:0 4px 12px #21314a08}.target-column-head{padding:20px 17px}.target-column-head b{font-size:21px}.filterbar .search{border-radius:11px}dialog{border:1px solid #e0e5ed;box-shadow:0 26px 90px #1f29372b}.table-scroll{max-height:calc(100vh - 480px)}
@media(min-width:1800px){.table-scroll{max-height:calc(100vh - 505px)}}
@media(max-width:1200px){.app-shell{grid-template-columns:218px minmax(0,1fr)}.team-banner{padding:18px 20px}.team-banner strong{font-size:17px}.team-banner p{font-size:10px}.team-banner p b{font-size:14px}}
@media(max-width:900px){.app-shell{display:block}.app-nav{padding:14px 20px}.brand{flex-direction:row;align-items:center;gap:14px;padding:0 0 14px}.team-logo-frame{height:52px;width:94px;flex-shrink:0;border-radius:8px}.brand-name{text-align:left;font-size:15px}.brand small{display:block}.team-banner{margin-bottom:22px}.team-banner strong{font-size:16px}.table-scroll{max-height:65vh}}
@media(max-width:620px){.team-banner{align-items:flex-start;flex-direction:column;gap:10px;padding:18px}.team-banner strong{font-size:15px}.team-banner p{text-align:left}.team-banner p b{display:inline;margin-left:4px}.team-banner span{font-size:8px;letter-spacing:1px}.brand-name{font-size:13px}.stat{padding:16px}.table-heading{padding:16px}}
