.employee-custody-card.awaiting_employee_ack{border-color:#dbc78d;box-shadow:0 10px 30px rgba(156,119,35,.08)}
.employee-custody-card.awaiting_employee_ack header>span{background:#fff5d8;color:#8a6420}
.employee-custody-card.awaiting_employee_ack header>em{background:#fff5d8;color:#805b18}
.custody-card-actions{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin-top:13px!important;padding-top:12px!important}
.custody-card-actions>div{display:grid}.custody-card-actions small{font-size:8px;color:#846221}.custody-card-actions b{font-size:9px;color:#30463f;margin-top:2px}.custody-card-actions button{border:0;border-radius:10px;background:#30256c;color:#fff;padding:10px 13px;font:800 9px inherit;white-space:nowrap}.custody-card-actions.signed small{color:#15715c}.custody-card-actions.signed button{background:#e9f4f0;color:#176550}
.custody-ack-header{background:linear-gradient(115deg,#2f2569,#493c84);color:#fff;margin:-1px -1px 0;padding:20px 22px;border-radius:22px 22px 0 0}.custody-ack-header>span{background:#fff;color:#30256c}.custody-ack-header small{color:#aee1d5}.custody-ack-header h2{color:#fff}.custody-ack-header .employee-sheet-close{background:#ffffff1c;color:#fff}
.custody-ack-document{padding:17px 20px 23px;background:#f6f9f8;display:grid;gap:13px}.custody-ack-summary{display:grid;grid-template-columns:.7fr 1.5fr 1fr;gap:8px}.custody-ack-summary>span{display:grid;padding:11px 12px;border:1px solid #dce6e3;border-radius:12px;background:#fff}.custody-ack-summary small{font-size:8px;color:#7a8a84}.custody-ack-summary b{font-size:10px;color:#263f37;margin-top:3px}
.custody-amount-summary{border-color:#cce3dc!important;background:linear-gradient(135deg,#edf8f5,#fff)!important}.custody-amount-summary b{display:flex!important;align-items:center;gap:4px;color:#30256c!important;font-size:12px!important}.custody-amount-summary em{margin-top:4px;color:#15705d;font-size:6.5px;font-style:normal;font-weight:700;line-height:1.55;white-space:normal}
.custody-ack-legal{position:relative;padding:19px 20px;border:1px solid #d9e4e0;border-right:4px solid #159582;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(20,65,54,.05)}.custody-ack-legal>small{font-size:8px;color:#16816c;font-weight:800}.custody-ack-legal h3{font-size:17px;color:#30256c;margin:4px 0 12px}.custody-ack-legal p{font-size:10.5px;line-height:2.05;color:#344d45;text-align:justify;margin:0}.custody-ack-legal ul{margin:13px 0 0;padding:12px 28px 12px 12px;border-radius:12px;background:#fbf7ed;color:#675638}.custody-ack-legal li{font-size:9px;line-height:1.8;margin:2px 0}
.custody-ack-form{display:grid;gap:12px}.custody-ack-fields{display:grid;grid-template-columns:1.4fr .6fr;gap:10px}.custody-ack-fields label{display:grid;gap:6px;font-size:9px;font-weight:800;color:#425b53}.custody-ack-fields input{width:100%;box-sizing:border-box;border:1px solid #cad9d4;border-radius:11px;padding:11px;background:#fff;font:inherit;color:#223d34}.custody-signature-field{position:relative;display:grid;gap:8px;padding:13px;border:1px solid #cad9d4;border-radius:15px;background:#fff}.custody-signature-field>span{display:flex;align-items:center;justify-content:space-between}.custody-signature-field b{font-size:10px;color:#30256c}.custody-signature-field small{font-size:8px;color:#74847e}.custody-signature-field canvas{display:block;width:100%;height:135px;border:1px dashed #aebfba;border-radius:11px;background:linear-gradient(#fff,#fbfcfc);touch-action:none;cursor:crosshair}.custody-signature-field>button{position:absolute;left:21px;bottom:21px;border:0;border-radius:8px;background:#edf2f0;color:#5e726b;padding:7px 9px;font:700 8px inherit}.custody-ack-confirm{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:start;padding:12px 13px;border:1px solid #dacb9e;border-radius:12px;background:#fffaf0}.custody-ack-confirm input{width:18px;height:18px;accent-color:#176955}.custody-ack-confirm span{font-size:9px;line-height:1.7;color:#5e5135}.custody-ack-submit{border:0;border-radius:12px;background:linear-gradient(110deg,#30256c,#473a83);color:#fff;padding:13px;font:900 11px inherit;box-shadow:0 10px 24px rgba(48,37,108,.18)}
.custody-ack-signed-view{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px;border:1px solid #cfe0da;border-radius:15px;background:#fff}.custody-ack-signed-view>div{display:grid;padding:10px;border-radius:10px;background:#f5f8f7}.custody-ack-signed-view small{font-size:8px;color:#74847e}.custody-ack-signed-view b{font-size:10px;margin-top:3px}.custody-ack-signed-view figure{grid-column:1/-1;margin:0;padding:12px;border:1px dashed #b8cac4;border-radius:12px;text-align:center}.custody-ack-signed-view img{display:block;max-width:230px;max-height:95px;margin:auto}.custody-ack-signed-view figcaption,.custody-ack-signed-view em{font-size:8px;color:#768680}.custody-ack-signed-view>em{grid-column:1/-1;text-align:center;font-style:normal;color:#176650}
@media(max-width:700px){.custody-ack-document{padding:14px}.custody-ack-summary{grid-template-columns:1fr 1fr}.custody-ack-summary>span:nth-child(2){grid-column:1/-1;grid-row:2}.custody-ack-legal{padding:16px}.custody-ack-legal h3{font-size:15px}.custody-ack-legal p{font-size:10px}.custody-ack-fields{grid-template-columns:1fr}.custody-signature-field canvas{height:150px}.custody-card-actions{align-items:flex-start;flex-direction:column}.custody-card-actions button{width:100%}}
.custody-paper-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.custody-paper-fields>div{display:grid;gap:12px;padding:12px;border:1px dashed #c6d4d0;border-radius:11px;background:#fff}.custody-paper-fields small{font-size:8px;color:#61756f}.custody-paper-fields span{display:block;height:10px;border-bottom:1px solid #aebfba}
.custody-print-workflow{display:grid;gap:12px}.custody-print-workflow>header{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px;border:1px solid #d8e4e0;border-radius:14px;background:#fff}.custody-print-workflow>header>span,.custody-print-workflow form>div>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e7f4f0;color:#15725e;font-weight:900}.custody-print-workflow>header div,.custody-print-workflow form>div{display:grid;gap:2px}.custody-print-workflow b{font-size:10px;color:#2d443d}.custody-print-workflow small{font-size:8px;color:#71837d}.custody-print-workflow>header button{border:0;border-radius:10px;background:#30256c;color:#fff;padding:10px 13px;font:800 9px inherit}.custody-print-workflow form{display:grid;gap:11px;padding:14px;border:1px solid #d8e4e0;border-radius:14px;background:#fff}.custody-print-workflow form>div{grid-template-columns:32px 1fr;column-gap:10px}.custody-print-workflow form>div b,.custody-print-workflow form>div small{grid-column:2}.custody-print-workflow form>div span{grid-row:1/3}.custody-print-workflow form>label:not(.custody-ack-confirm){display:grid;place-items:center;gap:5px;min-height:105px;border:1px dashed #aabdb7;border-radius:13px;background:#f8fbfa;text-align:center;cursor:pointer}.custody-print-workflow form>label input{display:none}.custody-print-workflow form>label>span{font-size:22px;color:#187761}.custody-print-workflow form>label>b{color:#30256c}.custody-uploaded-view button{grid-column:1/-1;border:0;border-radius:10px;background:#e9f4f0;color:#176550;padding:10px;font:800 9px inherit}
@media(max-width:700px){.custody-paper-fields{grid-template-columns:1fr}.custody-print-workflow>header{grid-template-columns:34px 1fr}.custody-print-workflow>header button{grid-column:1/-1;width:100%}}
.employee-sheet:has(.custody-ack-document){overflow-x:hidden}.custody-ack-document{width:100%;max-width:100%;overflow-x:hidden;padding:16px;background:#f5f8f7;box-sizing:border-box}.custody-ack-document *{box-sizing:border-box;min-width:0}.custody-ack-summary{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.custody-ack-summary>span{min-width:0}.custody-ack-summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.custody-identity-card{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid #d8e4e0;border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(24,70,59,.05)}.custody-identity-card>span{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:linear-gradient(135deg,#15927b,#0c6958);color:#fff;font-size:13px;font-weight:900}.custody-identity-card>div{min-width:0}.custody-identity-card>div small{color:#13806b;font-size:8px;font-weight:800}.custody-identity-card h3{margin:2px 0;font-size:14px;color:#30256c}.custody-identity-card p{margin:0;color:#778a84;font-size:8px}.custody-identity-card dl{display:flex;gap:8px;margin:0}.custody-identity-card dl>div{display:grid;gap:3px;min-width:112px;padding:9px 11px;border-radius:11px;background:#f2f7f5}.custody-identity-card dt{color:#7a8d87;font-size:7px}.custody-identity-card dd{margin:0;color:#25443b;font-size:9px;font-weight:800}
.custody-ack-brief{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #cae2db;border-radius:12px;background:#eef8f5}.custody-ack-brief>span{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:9px;background:#16806b;color:#fff;font-weight:900}.custody-ack-brief p{margin:0;color:#426159;font-size:8.5px;line-height:1.65}
.custody-ack-brief>div{display:grid;gap:3px;flex:1}.custody-ack-brief>div>b{color:#25483e;font-size:9px}.custody-handwrite-map{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.custody-handwrite-map em{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #d2e5df;border-radius:999px;background:#fff;color:#426159;font-size:7.5px;font-style:normal;font-weight:700}.custody-handwrite-map i{display:grid;place-items:center;width:16px;height:16px;border-radius:6px;background:#e6f4ef;color:#14715e;font-size:7px;font-style:normal}
.custody-print-workflow{grid-template-columns:1fr 1fr;gap:10px}.custody-print-workflow>header,.custody-print-workflow>form{min-width:0;margin:0;padding:13px;border-radius:15px;box-shadow:none}.custody-print-workflow>header{grid-template-columns:32px minmax(0,1fr);align-content:start}.custody-print-workflow>header button{grid-column:1/-1;width:100%;margin-top:5px}.custody-print-workflow form>label:not(.custody-ack-confirm){min-height:82px}.custody-print-workflow .custody-ack-submit{padding:11px;font-size:9px}.custody-print-workflow form>label span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#71837d;font-size:8px}
@media(max-width:700px){.custody-ack-header{padding:16px}.custody-ack-document{padding:12px}.custody-ack-summary{grid-template-columns:1fr 1fr}.custody-ack-summary>span:nth-child(2){grid-column:auto;grid-row:auto}.custody-ack-summary>span:last-child{grid-column:1/-1}.custody-identity-card{grid-template-columns:44px minmax(0,1fr)}.custody-identity-card>span{width:44px;height:44px}.custody-identity-card dl{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.custody-identity-card dl>div{min-width:0}.custody-handwrite-map{display:grid;grid-template-columns:1fr 1fr 1fr}.custody-handwrite-map em{justify-content:center;padding:5px 4px}.custody-print-workflow{grid-template-columns:1fr}.custody-print-workflow>header{grid-template-columns:32px minmax(0,1fr)}.custody-print-workflow>header button{grid-column:1/-1}}
