:root{--gold:#f2bc1b;--gold-dark:#c79200;--ink:#171717;--paper:#f5f5f3;--white:#fff;--muted:#77756f;--line:#e8e7e2;--green:#315e48;--soft:#fff5d1;--shadow:0 8px 24px #1818180a}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px 'Segoe UI',Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f2bc1b66;outline-offset:2px}.application{display:flex;min-height:100vh}.sidebar{width:256px;flex:0 0 256px;height:100vh;position:sticky;top:0;background:var(--white);border-right:1px solid var(--line);box-shadow:4px 0 18px #17171705;padding:29px 20px 18px;display:flex;flex-direction:column;z-index:2}.brand{min-height:45px;padding:0 7px;display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.brand-logo{display:block;width:112px;height:auto;max-height:36px;object-fit:contain;object-position:left center}.office-card{margin:28px 0 0;padding:14px 15px 13px;border:1px solid var(--line);border-radius:9px;background:#faf9f5;color:#5f5d57}.office-label{display:block;font-size:9px;font-weight:700;color:#8a867e;letter-spacing:1px}.live-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--gold-dark)}.office-card strong{display:block;margin-top:10px;color:var(--ink);font-size:18px}.office-card small{display:block;margin-top:3px;color:#85827b;font-size:10px}.nav-label{font-size:9px;font-weight:700;color:#99968e;letter-spacing:1.6px;margin:35px 10px 12px}.side-nav{display:grid;gap:4px}.side-link{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;border:0;border-radius:8px;background:transparent;text-align:left;color:#66645f;padding:0 13px;font-size:13px;transition:background .16s,color .16s}.side-link:hover{background:#f7f5ed;color:var(--ink)}.side-link.active{background:#fff5d1;color:var(--ink);font-weight:700;box-shadow:inset 3px 0 0 var(--gold)}.side-icon{display:grid;place-items:center;width:20px;height:20px;font-size:17px;color:#73716b}.side-link.active .side-icon{color:#5b480c}.sidebar-bottom{margin-top:auto}.help-link{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--line);border-radius:9px;background:#faf9f5;padding:11px 9px;text-align:left;color:var(--ink)}.help-mark{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:var(--soft);color:#735a08;font-size:15px;font-weight:700}.help-link b,.help-link small{display:block}.help-link b{font-size:11px}.help-link small{margin-top:3px;color:#85827b;font-size:9px}.side-arrow{margin-left:auto;color:#8a867e}.profile{display:flex;align-items:center;gap:10px;margin-top:14px;padding:14px 2px 0;border:0;border-top:1px solid var(--line);background:none;text-align:left;width:100%;color:var(--ink)}.avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--gold);font-size:11px;font-weight:750;color:#252319;flex:0 0 auto}.profile-info{min-width:0}.profile-info b,.profile-info small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-info b{font-size:11px}.profile-info small{margin-top:3px;color:#85827b;font-size:9px}.profile-more{margin-left:auto;color:#77756f;letter-spacing:1px}.main-area{min-width:0;flex:1}.topbar{height:64px;padding:0 36px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.breadcrumbs{display:flex;align-items:center;gap:9px;color:#85827b;font-size:11px}.breadcrumbs b{color:#302f2b;font-weight:650}.crumb-sep{color:#c0bdb6}.header-actions{display:flex;align-items:center;gap:14px}.shortcut-button,.header-icon{border:1px solid var(--line);border-radius:7px;height:34px;background:#fff;color:#6f6d66}.shortcut-button{padding:0 8px;font-size:11px}.shortcut-button kbd{margin-left:5px;background:#f5f4f0;border:1px solid var(--line);border-radius:3px;padding:2px 4px;font-size:9px}.header-icon{position:relative;display:grid;place-items:center;width:34px;font-size:16px}.header-icon:hover,.shortcut-button:hover{background:#faf9f5}.header-icon i{position:absolute;right:7px;top:6px;width:5px;height:5px;border-radius:50%;background:var(--gold)}.video-icon{background:var(--ink);color:var(--gold);font-size:11px}.header-separator{height:25px;border-left:1px solid var(--line)}.header-avatar{width:32px;height:32px}.page-content{padding:22px 34px 30px;max-width:1600px;margin:0 auto}.summary-bar{display:flex;align-items:center;gap:12px;margin-bottom:20px}.summary-card{width:190px;min-height:68px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:var(--shadow);display:flex;align-items:center;gap:14px;padding:10px 15px;text-align:left;color:var(--ink);transition:border .16s,transform .16s}.summary-card:hover{border-color:#e5c656;transform:translateY(-1px)}.summary-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;font-size:18px}.open-icon{background:#edf3e8;color:var(--green)}.closed-icon{background:#fff3c5;color:#70580a}.summary-copy{display:flex;flex-direction:column;gap:4px}.summary-copy small{font-size:9px;font-weight:700;letter-spacing:.75px;color:#817e76}.summary-copy b{font-size:22px;line-height:1;font-weight:650;color:var(--ink)}.tiny-alert{font-size:8px;color:#9c6b22;margin-left:4px}.totals-toggle{display:flex;align-items:center;gap:6px;margin-left:auto;padding:8px 2px;border:0;background:none;color:#5e5b54;font-size:11px;font-weight:650}.totals-toggle:hover{color:#000}.flame{color:var(--gold-dark);font-size:14px}.consult-page{padding:20px 21px 22px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.consult-actions{display:flex;align-items:center;gap:11px;min-height:36px;white-space:nowrap}.consult-actions button{font-size:11px}.advanced-button,.save-query,.search-submit,.return-button{height:32px;border:1px solid transparent;border-radius:6px;font-weight:650;cursor:pointer;padding:0 13px;transition:background .16s,transform .16s}.advanced-button{background:#f7f5ed;color:#39372f;border-color:#ece9df}.advanced-button span{color:#957400;font-size:14px;margin-right:5px}.advanced-button:hover{background:#fff5d1}.update-label{display:flex;align-items:center;gap:5px;color:#6f6c64;font-size:10px}.update-label select{height:26px;width:110px;border:1px solid #deddd7;border-radius:5px;background:#fff;color:#39372f;font-size:10px;padding:0 6px}.save-query{background:var(--gold);color:#171717;min-width:61px}.save-query:hover,.save-button:hover{background:#e2ad12}.save-query-link{border:0;background:none;color:#575247;text-decoration:underline;font-size:10px;cursor:pointer;padding:5px 3px}.action-flex{flex:1}.search-submit{background:#252522;color:#fff;min-width:78px}.search-submit:hover{background:#47453f}.return-button{background:#f1f0eb;color:#5d5b55;min-width:60px}.return-button:hover,.cancel-button:hover,.back-button:hover{background:#e8e6de}.advanced-filters{display:flex;gap:12px;padding:11px;margin:12px 0 0;border:1px solid var(--line);border-radius:7px;width:max-content;max-width:100%;flex-wrap:wrap;background:#fbfaf7}.advanced-filters[hidden]{display:none}.advanced-filters label{display:flex;flex-direction:column;gap:4px;color:#6f6c64;font-size:10px}.advanced-filters input,.advanced-filters select{height:27px;min-width:130px;border:1px solid #deddd7;border-radius:5px;background:#fff;padding:3px 6px}.query-controls{display:grid;grid-template-columns:minmax(430px,473px) minmax(310px,350px);grid-template-rows:48px 30px;align-items:center;margin:14px 0 8px;max-width:850px}.status-filter{height:46px;border:1px solid #e1dfd8;border-radius:6px;display:flex;align-items:center;gap:9px;padding:3px 11px 6px;white-space:nowrap;background:#fff}.status-filter legend{font-size:10px;padding:0 4px;color:#77746d}.status-filter label,.field-filter label{display:flex;align-items:center;gap:5px;color:#4c4a43;font-size:10px;white-space:nowrap}.status-filter input,.field-filter input{appearance:none;width:17px;height:17px;border:1px solid #bbb8ae;border-radius:50%;margin:0;position:relative;cursor:pointer}.status-filter input:checked{background:#272724;border-color:#272724}.status-filter input:checked:after{content:'✓';position:absolute;inset:0;color:var(--gold);text-align:center;font-size:12px;line-height:16px}.text-filter{display:flex;align-items:center;gap:5px;padding-left:15px;color:#77746d;font-size:10px}.text-filter input{height:27px;width:315px;border:1px solid #deddd7;border-radius:5px;padding:3px 8px;background:#fff}.field-filter{grid-column:2;display:flex;align-items:center;gap:8px;padding-left:15px;color:#77746d;font-size:10px}.field-filter input{appearance:none;width:16px;height:16px;border:1px solid #aaa69c;border-radius:4px;position:relative;cursor:pointer;margin:0}.field-filter input:checked{background:#262623;border-color:#262623}.field-filter input:checked:after{content:'✓';position:absolute;inset:0;color:var(--gold);text-align:center;font-size:12px;line-height:15px}.results-grid{width:max-content;max-width:100%;border:1px solid #e0ded7;border-radius:6px;font-size:10px;color:#524f47;background:#fff;overflow:hidden}.grid-toolbar{height:33px;display:flex;align-items:center;border-bottom:1px solid #e0ded7;white-space:nowrap;background:#fbfaf7}.grid-toolbar button{height:31px;border:0;background:transparent;color:#6b5a1b;cursor:pointer;padding:0 8px;font-size:10px}.grid-toolbar button:hover{background:#fff3c3}.grid-toolbar button:first-child{min-width:102px;text-align:left}.grid-toolbar button:first-child span:first-child{font-size:14px;margin-right:4px}.grid-separator{height:24px;border-left:1px solid #e0ded7}.grid-icon{width:28px;font-size:15px!important;color:#8b741e!important;padding:0 3px!important}.grid-help{border-left:1px solid #e0ded7;border-right:1px solid #e0ded7;height:31px;display:flex;align-items:center;padding:0 8px;color:#77746d}.palette-button{width:34px;font-size:15px!important;color:#605d55!important}.group-hint{height:24px;border-bottom:1px solid #e0ded7;padding:5px 7px;color:#87837a;background:#fdfcf9}.table-scroll{overflow:auto;max-width:100%}.results-table{border-collapse:collapse;min-width:780px;font-size:10px}.results-table th{height:29px;font-weight:550;text-align:left;white-space:nowrap;padding:4px 5px;border-bottom:1px solid #e0ded7;background:#f7f6f2;color:#66635b}.results-table td{border:0}.no-results{height:58px;text-align:center!important;color:#858179;padding:10px!important}.new-ticket-page{padding:22px 21px 25px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.new-ticket-page[hidden]{display:none}.page-heading{font-size:17px;letter-spacing:.45px;font-weight:700;color:var(--ink);border:0;border-bottom:1px solid var(--line);padding:0 0 13px;margin:0 0 24px}.request-form{display:grid;grid-template-columns:minmax(330px,382px) minmax(330px,382px);column-gap:18px;row-gap:4px;max-width:800px}.form-column{display:flex;flex-direction:column;gap:7px}.field-row{display:flex;align-items:center;min-height:28px;gap:0;color:#56534b;font-size:11px}.field-row>span:first-child{flex:0 0 82px}.field-row input,.field-row select,.field-row textarea{height:29px;border:1px solid #deddd7;border-radius:5px;background:#fff;color:#39372f;padding:4px 7px;font:11px 'Segoe UI',Arial,sans-serif;min-width:0;flex:1}.field-row input:focus,.field-row select:focus,.field-row textarea:focus{border-color:var(--gold-dark);outline:2px solid #f2bc1b55}.field-row input[readonly]{background:#f7f6f2;color:#88857d}.field-row select{padding:3px 6px}.field-row .field-tool{width:29px;height:29px;padding:0;border:1px solid var(--line);border-radius:5px;background:#faf9f5;color:#706c63;font-size:14px;cursor:pointer;margin-left:5px}.field-row .field-tool:hover{background:var(--soft)}.control-with-tool{display:flex;min-width:0;flex:1}.control-with-tool input{width:150px;flex:0 1 150px}.summary-field{margin-top:0}.department-value{font-weight:500;color:#39372f}.request-field{grid-column:1/-1;align-items:flex-start;margin-top:2px}.request-field>span:first-child{padding-top:7px}.request-field textarea{height:76px;width:680px;max-width:calc(100% - 82px);resize:vertical}.form-actions{grid-column:1/-1;display:flex;align-items:center;gap:7px;margin-left:82px;padding-top:7px}.form-actions button{height:33px;border:0;border-radius:6px;color:#171717;font-size:11px;font-weight:700;padding:0 16px;cursor:pointer;transition:background .16s}.save-button{background:var(--gold);box-shadow:0 4px 9px #f2bc1b30}.attach-button{background:#f1f0eb;color:#5d5b55!important}.back-button{background:#e8e6de;color:#5d5b55!important}.file-name{color:#77746d;font-size:10px}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,20px);opacity:0;transition:.2s;background:#252522;color:#fff;padding:11px 18px;border-radius:7px;box-shadow:0 7px 22px #0002;pointer-events:none;z-index:10;border-left:3px solid var(--gold)}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1100px){.sidebar{width:220px;flex-basis:220px;padding-left:16px;padding-right:16px}.page-content{padding:20px 22px}.topbar{padding:0 23px}.consult-actions{gap:7px}.advanced-button{padding:0 9px}.query-controls{grid-template-columns:minmax(390px,1fr) minmax(280px,330px)}.text-filter input{width:min(315px,28vw)}.request-form{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr)}}
@media(max-width:760px){.application{display:block}.sidebar{position:relative;width:100%;height:auto;padding:13px 16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;border-right:0;border-bottom:1px solid var(--line)}.brand{padding:0;gap:9px}.brand-logo{width:120px}.office-card,.nav-label,.sidebar-bottom{display:none}.side-nav{display:flex;gap:4px;grid-column:1/-1;overflow:auto}.side-link{width:auto;min-width:max-content;min-height:37px;padding:0 11px;font-size:11px}.side-icon{font-size:15px}.main-area{min-width:0}.topbar{height:53px;padding:0 15px}.header-actions{gap:7px}.shortcut-button{display:none}.header-icon{width:30px;height:30px}.page-content{padding:16px 12px}.summary-bar{gap:7px;flex-wrap:wrap;margin-bottom:12px}.summary-card{width:calc(50% - 4px);min-height:60px;padding:8px 10px}.totals-toggle{margin-left:auto;padding:5px}.consult-page,.new-ticket-page{padding:15px 12px}.consult-actions{flex-wrap:wrap;white-space:normal;row-gap:7px}.advanced-button{min-width:0}.action-flex{display:none}.update-label{font-size:10px}.save-query-link{font-size:10px}.query-controls{display:flex;flex-direction:column;align-items:stretch;gap:5px;margin-top:12px}.status-filter{overflow:auto;gap:7px;min-height:43px}.status-filter label{font-size:9px}.text-filter,.field-filter{padding:3px 0}.text-filter input{width:auto;flex:1}.field-filter{gap:8px}.results-grid{width:100%}.grid-help{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.grid-toolbar button:first-child{min-width:88px}.request-form{display:flex;flex-direction:column;gap:5px}.form-column{gap:6px}.right-form-column{margin-top:4px}.field-row>span:first-child{flex-basis:82px}.request-field{margin-top:6px}.request-field textarea{height:95px;max-width:none}.form-actions{margin-left:82px;flex-wrap:wrap}.file-name{max-width:100%;overflow:hidden;text-overflow:ellipsis}}


