.sidebar{width:184px;padding:22px 10px 16px}.main-shell{margin-left:184px;width:calc(100% - 184px)}.sidebar .navigation{min-height:calc(100dvh - 285px);display:flex;flex-direction:column}.nav-button{font-size:12px;padding:12px 9px;line-height:1.45;align-items:center}.nav-button svg{width:18px;min-width:18px}.department-settings{margin-top:auto}.department-layout{display:grid;grid-template-columns:154px minmax(0,1fr);gap:24px;align-items:start}.department-tabs{position:sticky;top:100px;display:flex;flex-direction:column;gap:6px;padding:15px 12px;background:#fff;border:1px solid var(--line);border-radius:10px}.department-tabs h2{font-size:12px;line-height:1.6;margin:0 6px 10px}.department-tabs button{border:0;text-align:left;background:transparent;color:var(--muted);padding:12px 10px;line-height:1.5;border-radius:6px;font-size:12px;cursor:pointer}.department-tabs button.selected{background:var(--teal-light);color:var(--teal);font-weight:700}.department-content{min-width:0}.department-content .page-heading h1{font-size:25px}.department-content .dg-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.department-content .dg-field-grid{grid-template-columns:1fr}.sales-table{margin-top:18px}.sales-table table{min-width:1050px;width:100%}.sales-table th{font-size:10px;white-space:normal}.sales-table td{max-width:220px;white-space:normal;overflow-wrap:anywhere;vertical-align:top;font-size:12px}.sales-table td small{display:block;margin-top:6px;color:var(--muted)}.sales-table .text-button{padding:0;text-align:left;white-space:normal;line-height:1.5}.sales-actions{display:flex;gap:7px;flex-wrap:wrap}.sales-search{display:flex;gap:12px;align-items:center;max-width:480px;margin:16px 0}.sales-search svg{width:18px}.sales-search input{width:100%}.sales-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 14px}.sales-section-heading h2{font-size:19px}.sales-details,.sales-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.sales-details strong{font-size:12px;color:var(--muted)}.sales-details p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:6px 0 0;font-size:13px}.sales-wide{grid-column:1/-1}.sales-job-section{margin:18px 0}.sales-thanks{line-height:1.8;margin:26px 0;color:var(--muted)}.sales-dialog{width:min(1000px,calc(100vw - 32px));max-width:1000px;padding:0;max-height:calc(100dvh - 36px);overflow:hidden;border:1px solid var(--line);border-radius:12px}.sales-dialog>.dialog-heading{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.sales-dialog h2{font-size:20px}.sales-dialog-body{padding:22px 24px;overflow:auto;max-height:calc(100dvh - 145px)}.sales-dialog label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.sales-dialog input,.sales-dialog select,.sales-dialog textarea{width:100%;padding:10px 12px;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-weight:400}.sales-dialog textarea{resize:vertical;min-height:42px;line-height:1.6}.sales-dialog fieldset{border:0;padding:10px 0 24px;margin:0}.sales-dialog legend{font-size:17px;font-weight:700;padding:16px 0}.sales-dialog .sales-check,.sales-methods label{flex-direction:row;align-items:center;line-height:1.7}.sales-dialog input[type=checkbox]{width:17px;height:17px;min-height:17px;flex-shrink:0;accent-color:var(--teal)}.sales-check{margin:20px 0}.sales-methods{display:flex;flex-direction:column;gap:8px}.sales-dialog [data-sales-error]:not(:empty){padding:12px;margin-bottom:15px;background:#fff4ee;color:#9c3c26;line-height:1.6}.sales-dialog .sales-form{margin-bottom:22px}.sales-filled{background:var(--teal-light);color:var(--teal);border-color:#b0c99e;font-weight:700}.visa-applications th:last-child{min-width:180px}.visa-applications td:last-child .button{display:block;margin-top:8px;font-size:10px}.sales-dialog .table-scroll{margin-bottom:26px}.sales-dialog .candidate-avatar{width:42px;height:48px;object-fit:cover}.sales-dialog .candidate-cell{min-width:190px}.department-content .g-filter-bar{display:flex;flex-wrap:wrap}.department-content .g-filter-bar label{min-width:130px;flex:1}.department-content .search-row{flex-wrap:wrap}
@media(min-width:1600px){.department-content .dg-workspace{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr)}}
@media(max-width:1100px){.sidebar{width:164px}.main-shell{margin-left:164px;width:calc(100% - 164px)}.department-layout{grid-template-columns:126px minmax(0,1fr);gap:15px}.department-tabs{padding:12px 6px}.department-content .dg-workspace{grid-template-columns:1fr}.department-content .dg-live-preview{position:sticky;order:-1;top:94px;max-height:35dvh;z-index:3}.department-content .dg-live-preview img{max-height:19dvh}.department-content .dg-live-preview .card-heading{display:none}.sales-details{gap:18px}.department-content .page-heading{flex-wrap:wrap}}
@media(max-width:760px){.sidebar{width:100%;padding:10px;position:static}.main-shell{margin-left:0;width:100%}.sidebar .navigation{min-height:0;display:flex;flex-direction:row;flex-wrap:wrap}.department-settings{margin-top:0}.nav-button{flex:0 1 auto;padding:9px;font-size:11px}.sidebar-foot,.workspace-label{display:none}.department-layout{display:block}.department-tabs{position:static;flex-direction:row;flex-wrap:wrap;padding:8px;margin-bottom:18px}.department-tabs h2{width:100%;margin:2px 8px}.department-tabs button{padding:8px 10px}.sales-details,.sales-form{grid-template-columns:1fr}.sales-dialog>.dialog-heading,.sales-dialog-body{padding:16px}.sales-section-heading{flex-wrap:wrap}.sales-dialog h2{font-size:18px}.sales-table td{font-size:12px}.sales-dialog{max-height:calc(100dvh - 20px)}.sales-dialog-body{max-height:calc(100dvh - 115px)}}

/* Keep long customer values readable; all columns remain available by scrolling. */
.sales-table table{min-width:1550px;table-layout:auto}.sales-table table.sales-jobs{min-width:1350px}.sales-table th,.sales-table td{min-width:115px;overflow-wrap:normal;word-break:normal}.sales-table th:nth-child(2),.sales-table td:nth-child(2){min-width:175px}.sales-table td:nth-child(7){min-width:165px}.sales-table::before{content:"↔ Scroll sideways to see all columns";display:block;padding:11px 18px;color:var(--muted);font-size:11px;border-bottom:1px solid var(--line)}html[lang=de] .sales-table::before{content:"↔ Seitlich scrollen, um alle Spalten zu sehen"}html[lang=sq] .sales-table::before{content:"↔ Lëvizni anash për të parë të gjitha kolonat"}
.sales-status-control{font:600 12px Arial,sans-serif;color:var(--ink);background:#f7faf5;border:1px solid #cbd9c4;border-radius:6px;min-height:35px;padding:7px 25px 7px 9px;max-width:100%;cursor:pointer}.sales-cancel-reason{margin-top:9px;font-size:11px;line-height:1.6}.sales-cancel-reason summary{cursor:pointer;color:var(--muted)}.sales-cancel-reason p{white-space:pre-wrap;overflow-wrap:anywhere}.sales-job-draft{border:1px solid var(--line);border-radius:9px;margin:16px 0;background:#fff}.sales-job-draft>summary{padding:15px 17px;background:#f5f8f4;cursor:pointer;font-size:14px}.sales-draft-body{padding:8px 18px 18px}.sales-batch-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 0 4px;position:sticky;bottom:-22px;background:#fff;border-top:1px solid var(--line)}.sales-dialog [hidden]{display:none!important}@media(max-width:760px){.sales-draft-body{padding:6px 12px 16px}.sales-batch-actions{bottom:-16px}.sales-batch-actions .button{width:100%}}
/* Internal submission request; authority submission remains a separate, evidenced step. */
.submission-request-dialog{width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:12px;color:var(--ink)}.submission-request-dialog::backdrop{background:#10253666;backdrop-filter:blur(3px)}.submission-request-dialog .dialog-heading{position:sticky;top:0;z-index:2;background:white;padding:18px 22px;border-bottom:1px solid var(--line)}.submission-request-dialog h2{font-size:20px}.submission-request-body{padding:22px;line-height:1.6;font-size:13px}.submission-request-body h3{margin-top:0}.submission-request-steps{padding-left:20px}.submission-request-steps li{margin-bottom:8px}.submission-request-blockers{padding:14px 16px;background:#fff8eb;margin:18px 0;border-radius:7px}.submission-request-blockers ul{padding-left:18px;margin-bottom:0}.submission-request-body form{margin-top:22px;padding-top:12px;border-top:1px solid var(--line)}.submission-request-body .sales-check{align-items:flex-start;margin:14px 0}.submission-request-body .sales-check input{margin-top:4px;flex-shrink:0}.submission-request-summary{display:block;max-width:230px;line-height:1.5;white-space:normal;margin-top:8px;color:var(--muted)}[data-submission-error]:not(:empty){color:#943d2d;background:#fff0eb;padding:12px;border-radius:6px}@media(max-width:600px){.submission-request-body{padding:16px}.submission-request-dialog .dialog-heading{padding:14px 16px}.submission-request-dialog .sales-actions{align-items:stretch;flex-direction:column}}
