.gk-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:-4px 0 16px}.gk-heading h1{margin:0;font-size:1.65rem}.gk-heading p{margin:5px 0 0;color:#647180}.gk-heading-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.gk-drop-zone{width:min(760px,100%);min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0 0 16px;border:1px dashed #4380b2;border-radius:10px;background:#f8fbfe;padding:9px 12px}.gk-drop-zone.drag-over{border-color:#245b8a;background:#eaf4fc;box-shadow:0 0 0 3px rgba(36,91,138,.1)}.gk-drop-copy{min-width:0;display:flex;align-items:center;gap:11px;cursor:pointer}.gk-drop-copy>span:last-child{min-width:0;display:grid;gap:2px}.gk-drop-copy strong{font-size:.9rem}.gk-drop-copy small{color:#647180;font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gk-mail-icon{font-size:1.75rem;color:#245b8a;line-height:1}.gk-file-button,.gk-import-button{cursor:pointer;white-space:nowrap}.gk-drop-status{grid-column:1/-1;margin:-6px 0 0;color:#245b8a;font-size:.76rem}.gk-drop-status:empty{display:none}.gk-drop-status.error{color:#a33b2c}
.gk-panel{padding:0;overflow:hidden}.gk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border-bottom:1px solid #dfe4e8}.gk-status-tabs{display:flex;gap:4px;flex-wrap:wrap}.gk-status-tabs a{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid #d3dbe2;border-radius:7px;background:#f4f7f9;color:#24313d;padding:5px 12px;text-decoration:none;font-size:.8rem;font-weight:700}.gk-status-tabs a.active{border-color:#2f6fc1;background:#245b8a;color:#fff}.gk-status-tabs span{min-width:19px;border-radius:999px;background:rgba(82,96,109,.12);padding:1px 5px;text-align:center;font-size:.7rem}.gk-status-tabs a.active span{background:rgba(255,255,255,.2)}.gk-filter-fields{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.gk-filter-fields input,.gk-filter-fields select{height:35px;border:1px solid #c7d0d8;border-radius:7px;background:#fff;color:#24313d;padding:6px 9px;font:inherit;font-size:.8rem}.gk-filter-fields select{min-width:155px}.gk-filter-fields input[type=month]{width:160px}.gk-search-form input{width:250px}
.gk-table-scroll{overflow-x:auto}.gk-table{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed}.gk-table th,.gk-table td{border-bottom:1px solid #e2e7eb;padding:10px 12px;text-align:left;vertical-align:middle;font-size:.82rem}.gk-table th{background:#f2f5f8;color:#53606d;font-weight:750}.gk-table tbody tr:nth-child(even){background:#f8fafc}.gk-table tbody tr:hover{background:#eef5fb}.gk-table td strong{display:block}.gk-table td small{display:block;margin-top:3px;color:#647180;font-size:.74rem}.gk-col-date{width:10%}.gk-col-number{width:15%}.gk-col-state{width:14%}.gk-col-notice{width:20%}.gk-col-action{width:10%}.gk-detected{color:#188442!important}.gk-pill{display:inline-flex;width:max-content;border-radius:7px;padding:5px 10px;font-size:.74rem;font-weight:800}.gk-pill.open,.gk-pill.review{background:#fff0c7;color:#875700}.gk-pill.completed{background:#dcf4e4;color:#176b36}.gk-notice{display:block;font-weight:750}.gk-notice.sent{color:#16813d}.gk-notice.failed{color:#b42318}.gk-notice.waiting{color:#805000}.gk-table td form{margin:2px 0 0}.gk-table td .link-button{font-size:.75rem;font-weight:700;text-decoration:underline}.gk-row-action{text-align:right!important}.gk-row-action .text-action{color:#245b8a;font-weight:700}.gk-table-note{margin:0;padding:8px 14px;color:#647180;font-size:.74rem}
.gk-automation-strip{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:24px;margin-top:14px;border:1px solid #dfe4e8;border-radius:10px;background:#fff;padding:12px 14px}.gk-automation-toggle{display:flex;align-items:center;gap:12px}.gk-automation-strip>div{display:grid;gap:3px;border-left:1px solid #dfe4e8;padding-left:24px}.gk-automation-strip small{color:#647180}.gk-switch{width:44px;height:24px;border:0;border-radius:999px;background:#aab5bf;padding:3px;cursor:pointer}.gk-switch span{display:block;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.gk-switch.on{background:#245b8a}.gk-switch.on span{transform:translateX(20px)}
.gk-modal-backdrop{position:fixed;z-index:1100;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(19,30,40,.48);padding:18px}.gk-modal{width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:13px;background:#fff;padding:20px;box-shadow:0 24px 70px rgba(15,24,33,.3)}.gk-modal header{height:auto!important;display:flex;align-items:flex-start;justify-content:space-between;border:0!important;padding:0 0 17px!important}.gk-modal header h2{margin:0;font-size:1.25rem}.gk-modal header p{margin:5px 0 0;color:#647180;font-size:.83rem}.gk-modal header>a{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #cbd3da;border-radius:8px;color:#52606d;text-decoration:none;font-size:1.35rem}.gk-ssl{align-self:end}.gk-assign-modal{width:min(620px,100%)}.gk-create-modal{width:min(560px,100%)}.gk-create-modal .form-hint{margin:0}.gk-create-modal .form-actions{margin-top:4px}
@media(max-width:1100px){.gk-toolbar{align-items:stretch;flex-direction:column}.gk-filter-fields{justify-content:flex-start;flex-wrap:wrap}.gk-search-form{flex:1}.gk-search-form input{width:100%}}
@media(max-width:760px){.gk-heading{align-items:stretch;flex-direction:column}.gk-heading-actions{display:grid;grid-template-columns:1fr 1fr}.gk-drop-zone{width:100%;grid-template-columns:1fr 1fr;justify-items:stretch}.gk-drop-copy{grid-column:1/-1;justify-content:flex-start}.gk-file-button,.gk-import-button{width:100%}.gk-filter-fields{display:grid;grid-template-columns:1fr}.gk-search-form,.gk-filter-fields label,.gk-filter-fields input,.gk-filter-fields select{width:100%!important}.gk-status-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.gk-status-tabs a{justify-content:center}.gk-automation-strip{grid-template-columns:1fr;gap:12px}.gk-automation-strip>div{border-left:0;border-top:1px solid #dfe4e8;padding:12px 0 0}.gk-automation-strip>a{width:100%}.gk-modal .form-grid.two-columns{grid-template-columns:1fr}}
