*{box-sizing:border-box}body{color:#20324d;background:#f5f5fa;margin:0;font-family:Arial,sans-serif;font-size:13px}header{background:#fff;border-bottom:1px solid #e7e7ec;justify-content:space-between;align-items:center;padding:16px 4%;display:flex}.brand{color:#23344d;letter-spacing:.5px;align-items:center;gap:11px;font-weight:700;text-decoration:none;display:flex}.brand small{color:#7c8796;letter-spacing:1.2px;margin-top:6px;font-size:9px;display:block}.mark{color:#fff;background:#10abc3;border-radius:5px;place-items:center;width:38px;height:38px;font-size:24px;display:grid}main{max-width:1600px;margin:24px auto;padding:0 26px}.intro{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}h1{margin:0;font-size:21px}.badge{color:#718298;background:#eaf1f5;border-radius:20px;padding:8px 12px;font-size:10px}form{grid-template-columns:315px minmax(0,1fr);align-items:start;gap:24px;display:grid}aside,.panel{background:#fff;border:1px solid #e1e1e8;border-radius:5px;padding:25px 30px}aside{padding:24px 20px;box-shadow:0 4px 8px #26334e19}.photo{background:#fff;border:2px dashed #d4d4d8;border-radius:50%;place-items:center;width:170px;height:170px;margin:0 auto 14px;display:grid;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo svg{fill:#929292;width:130px;height:155px}.photo text{fill:#fff;font:700 13px Arial}.photo-actions{justify-content:center;align-items:center;gap:20px;margin-bottom:30px;display:flex}.upload{cursor:pointer;line-height:1;color:#0ca9c2!important;margin:0!important;font-size:23px!important}.upload input{display:none}.removephoto{color:#fff;background:#ccc;border-radius:50%;width:19px;height:19px;padding:0;font-size:20px;line-height:18px}.sidebar h2{border-bottom:1px solid #e1e1e8;margin:0 0 18px;padding-bottom:12px;font-family:Times New Roman,serif;font-size:17px}label{color:#29496c;margin-bottom:15px;font-size:12px;display:block;position:relative}label>span:first-child:not(.sr-only){display:block}label:not(.check):not(.upload)>span:first-child{z-index:1;color:#758197;background:#fff;margin:0 0 -7px 9px;padding:0 5px;font-size:11px;display:table;position:relative}b{color:#758197;font-weight:400}input,select,textarea{color:#254267;background:#fff;border:1px solid #d0ced9;border-radius:5px;outline:none;width:100%;min-width:0;min-height:38px;padding:10px 12px;font:13px Arial,sans-serif}input:focus,select:focus{border:1.5px solid #00afca;box-shadow:0 0 0 1px #00afca11}input:invalid:not(:placeholder-shown){box-shadow:none}select[multiple]{height:78px;padding:5px 10px}.hint{color:#8a93a0;margin-top:4px;font-size:9px;line-height:1.6;display:block}.register{border:0;min-width:0;margin:0 0 15px;padding:0}.register legend{color:#758197;margin:0 0 3px 6px;font-size:11px}.register>div{grid-template-columns:52px 52px 1fr;gap:5px;display:grid}.register select{padding:9px 4px}.sidebar-notes{color:#52637c;padding-left:25px;font:12px/1.8 Times New Roman,serif}.steps{justify-content:space-between;gap:12px;margin:12px 0 25px;display:flex}.steps>div{text-align:center;color:#354766;flex:1;position:relative}.steps>div:not(:last-child):after{content:"";background:#c6c5ca;width:calc(100% - 27px);height:1px;position:absolute;top:11px;left:calc(50% + 21px)}.steps span{color:#23314d;z-index:1;background:#afacb5;border-radius:50%;place-items:center;width:23px;height:23px;margin:0 auto 16px;font:12px Times New Roman,serif;display:grid;position:relative}.steps .active span{color:#fff;background:#0daac2}.steps small{font:12px/1.6 Times New Roman,serif;display:block}.notice{border-bottom:1px solid #e1e1e8;margin-bottom:28px;font:12px/1.8 Times New Roman,serif}.notice strong{border-bottom:1px solid #e1e1e8;padding-bottom:9px;font-size:14px;display:block}.notice ol{margin:12px 0 15px;padding-left:24px}h3{margin:0 0 15px;font-size:14px;font-weight:400;line-height:1.6}.job-section h3{font-family:Times New Roman,serif}.fields{grid-template-columns:1fr 1fr;gap:0 36px;display:grid}.checks{margin:5px 0 25px}.check{color:#244165;align-items:flex-start;gap:10px;margin:15px 0;line-height:1.7;display:flex}.check input{accent-color:#0daac2;flex-shrink:0;width:17px;height:17px;min-height:17px;margin:2px 0 0}.check span{display:block}.grid-section{border-bottom:2px dashed #dcdde2;margin:0 0 26px;padding:13px 0 26px}.grid-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;display:flex}.grid-heading h3{margin:0}.textbutton{color:#00a8c4;white-space:nowrap;background:0 0;padding:0;font-size:13px}.textbutton span{font-size:15px}.textbutton:disabled{color:#b8bac3}.tablewrap{width:100%;padding-bottom:3px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}.entry-table{table-layout:fixed}.entry-table th{text-align:center;vertical-align:bottom;color:#224269;padding:6px 4px;font-size:11px;font-weight:400;line-height:1.9}.entry-table td{vertical-align:middle;border-bottom:1px solid #e1e1e8;padding:6px 4px;font-size:11px}.entry-table th:first-child,.entry-table td:first-child{text-align:center;width:24px}.entry-table th:last-child,.entry-table td:last-child{text-align:center;width:28px}.entry-table input,.entry-table select{min-height:37px;padding:9px 6px;font-size:12px}.entry-table.cols-7{min-width:840px}.entry-table.cols-6{min-width:790px}.entry-table.cols-5{min-width:700px}.entry-table.cols-4{min-width:600px}.entry-table.cols-3{min-width:550px}.entry-table.cols-7 th:nth-child(3){width:15%}.entry-table.cols-6 th:nth-child(5),.entry-table.cols-6 th:nth-child(6){width:18%}.entry-table.cols-3 th:nth-child(4){width:50%}.delete{color:#88818e;background:0 0;padding:0 3px;font-size:20px;line-height:1}.skills th:first-child,.skills td:first-child{text-align:left;width:38%;padding-left:9px}.skills td:first-child{color:#8b95a5}.skills th:last-child,.skills td:last-child{text-align:left;width:62%}.address{min-width:800px}.address th:first-child,.address td:first-child{text-align:left;color:#8894a4;width:120px}.address th:last-child,.address td:last-child{width:auto}.contact-toggle{margin-top:10px}.consent{margin-top:30px;line-height:1.8}footer{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:5px;display:flex}footer small{color:#a1a6af;font-size:10px}.previous{color:#254267}button{color:#fff;cursor:pointer;background:#0aa7bf;border:0;border-radius:6px;padding:12px 20px;font:13px Arial,sans-serif}button:hover{filter:brightness(.9)}button:disabled{opacity:.55;cursor:default}.quiet{color:#546b83;background:#eff2f6}.bottom{text-align:center;color:#9ba2af;margin:30px 0;font-size:10px}.alert{color:#a23e28;background:#fff0eb;border:1px solid #efd0c9;border-radius:6px;margin-bottom:18px;padding:15px}.emptyrow{text-align:center;color:#8896a5;padding:20px;font-size:12px}.success{text-align:center;padding:55px}.success>span{color:#0aa7bf;font-size:48px}.success button{margin:10px}.success p{color:#768599}.listhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.records th,.records td{border-bottom:1px solid #e0e5eb;padding:14px 8px;font-size:12px}.printtools{text-align:center;margin:20px}.printtools button{margin:5px}.printtools p{color:#8390a0;font-size:11px}.paper{color:#222;background:#fff;max-width:1000px;margin:20px auto;padding:40px;font:12px Arial,sans-serif}.paperhead{justify-content:space-between;align-items:center;gap:20px;display:flex}.paperhead h2{font-size:17px}.paperhead img{object-fit:cover;width:94px;height:126px}.print-section{margin-top:24px}.print-section h3{border-bottom:1px solid #bbb;padding-bottom:7px;font-size:14px;font-weight:700}.paper dl>div{break-inside:avoid;border-bottom:1px solid #ddd;grid-template-columns:40% 60%;display:grid}.paper dt,.paper dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:7px;font-size:11px}.paper dt{background:#f7f7f7}.print-table{table-layout:fixed;font-size:10px}.print-table th,.print-table td{overflow-wrap:anywhere;vertical-align:top;border:1px solid #ddd;padding:6px 4px}.print-table th{background:#f3f3f3;font-weight:400}.print-table tr{break-inside:avoid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1400px){form{grid-template-columns:345px minmax(0,1fr);gap:28px}.panel{padding:30px}aside{padding:26px 23px}}@media (max-width:1000px){form{grid-template-columns:270px minmax(0,1fr);gap:18px}.panel{padding:20px}main{padding:0 15px}.steps{gap:5px}.steps small{font-size:11px}.fields{gap:0 15px}}@media (max-width:730px){header{padding:12px}.brand{font-size:10px}.brand small{letter-spacing:0;font-size:8px}header button{padding:10px;font-size:10px}.intro h1{font-size:18px}.badge{font-size:9px}form{grid-template-columns:1fr}.sidebar aside{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.photo,.photo-actions,.sidebar h2{grid-column:1/-1}.sidebar-notes{margin-bottom:0}.fields{grid-template-columns:1fr}.steps small{font-family:Arial,sans-serif;font-size:9px}.steps span{margin-bottom:9px}.steps{margin-top:0}.notice{font-size:12px}.panel{padding:20px 15px}.grid-heading h3{font-size:13px}.grid-heading{gap:12px}.textbutton{font-size:12px}.paper{padding:20px}.listhead h2{font-size:16px}}@media print{@page{size:A4;margin:13mm}body{background:#fff}header,.intro,.printtools,.bottom,.alert{display:none!important}main{margin:0;padding:0}.paper{max-width:none;margin:0;padding:0}.paperhead{break-inside:avoid}.print-section h3{break-after:avoid}.print-table thead{display:table-header-group}button{display:none}}.driver{margin-bottom:15px;position:relative}.driver>span{z-index:2;color:#758197;background:#fff;margin:0 0 -7px 9px;padding:0 5px;font-size:11px;display:table;position:relative}.driver details{position:relative}.driver summary{cursor:pointer;border:1px solid #d0ced9;border-radius:5px;min-height:39px;padding:11px 12px;font:13px Arial,sans-serif;list-style-position:inside}.driver details[open] summary{border:1.5px solid #00afca}.driver-options{z-index:5;background:#fff;border:1px solid #e1e1e8;max-height:230px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 5px 10px #23344d30}.driver-options label{cursor:pointer;align-items:center;margin:0;padding:8px 12px}.driver-options label:hover{background:#e1f6fa}.driver-options label>span:last-child{margin-left:auto;font-size:19px}.navlink{border-radius:6px;padding:11px 16px;font-size:12px;text-decoration:none;display:inline-block}.company-logo{object-fit:contain;background:#fff;flex-shrink:0;width:66px;height:66px;display:block}.print-brand{align-items:center;gap:16px;display:flex}.paperhead .print-logo{object-fit:contain;flex-shrink:0;width:60px;height:60px}@media (max-width:730px){.company-logo{width:48px;height:48px}.print-brand{gap:9px}}@media print{.paperhead .print-logo{width:18mm;height:18mm}}.assignment-filters{flex-wrap:wrap;gap:18px;margin:16px 0 8px;display:flex}.assignment-filters label{flex-direction:column;flex:1;gap:7px;min-width:240px;display:flex}.assignment-filters select,.records select{color:#18364b;background:#fff;border:1px solid #c7cedd;border-radius:7px;width:100%;min-height:42px;padding:9px}.assignment-note{color:#526879;font-size:14px}.records select{min-width:225px}.assigned-company-print{font-weight:600}
