.p114-important{color:#b42318;font-size:12px;font-weight:700}.p114-targets{margin:6px 0 12px}.p114-targets>details{border:1px solid #bcc8d2;padding:8px;background:#fff}.p114-targets>details>summary{font-weight:700;cursor:pointer}.p114-targets .check{display:inline-flex;gap:6px;margin:6px 12px 4px 0!important;min-width:180px}
.p114-experience{display:flex;gap:10px;align-items:flex-end}.p114-experience>label{display:flex;flex-direction:column;gap:5px}.p114-experience input{width:100px!important;max-width:100%}
.p114-income-row{display:grid;grid-template-columns:minmax(140px,1.3fr) minmax(100px,.8fr) minmax(90px,.6fr) minmax(150px,1.5fr) auto;gap:8px;align-items:end;border-bottom:1px solid #e0e5e9;padding:8px 0}.p114-income-row>label{display:flex;flex-direction:column;gap:4px;min-width:0}.p114-income-row input{max-width:100%;width:100%;box-sizing:border-box}.p114-income-row>.check{display:flex;flex-direction:row;align-items:center;white-space:nowrap;padding-bottom:8px}.p114-income-row>.check input{width:auto}.p114-income-footer{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #c7d0d8}
.p114-skill-head{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:end;min-width:0}.p114-skill-head label{display:flex;flex-direction:column;gap:5px;min-width:0}.p114-skill-head .p113-compact-field{width:100%}html body #x6-profile-form .p114-skill-head input,html body #x6-profile-form .p114-skill-head select{min-width:0!important;width:100%!important;max-width:100%!important}
.p114-doc-list{min-width:0}.p114-document{padding:12px 0;border-bottom:1px solid #d8dfe5;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.p114-document>div:first-child{flex:1 1 240px;min-width:0}.p114-document b{overflow-wrap:anywhere}.p114-document small{display:block;color:#587087;margin-top:4px}.p114-doc-actions{display:flex;align-items:center;gap:6px}.p114-document>label{flex:1 1 100%;display:flex;flex-direction:column;gap:5px}.p114-document>label input{width:100%;box-sizing:border-box}.p114-doc-list button,.p114-doc-list .btn{width:auto!important}
.p114-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.p114-slot{min-width:0;border:1px solid #bcc8d1;padding:5px;display:flex;flex-direction:column;gap:5px;align-items:stretch}.p114-slot .p114-slot-view{width:100%;height:110px;padding:0;display:flex;align-items:center;justify-content:center;background:#f5f8fa;border:1px dashed #a9b9c7;border-radius:3px;box-sizing:border-box}.p114-slot-view img{width:100%;height:100%;object-fit:contain}.p114-slot-name{font-size:11px;overflow-wrap:anywhere;line-height:1.3;min-height:2.6em}.p114-slot.uploading{opacity:.55;pointer-events:none}.p114-slot .btn{font-size:11px;padding:4px;justify-content:center;white-space:normal;min-width:0;max-width:100%}.p114-slot [hidden]{display:none!important}.p114-cv-extra{grid-column:1/-1;break-inside:auto}
html body .p75-document{box-sizing:border-box;width:210mm;min-height:297mm;max-width:100%;margin:16px auto;padding:12mm;border:1px solid #c7cdd3;border-radius:0;background:#fff;page:p114-a4}html body .p75-document>header{position:static;display:flex;flex-wrap:nowrap;justify-content:space-between;background:transparent;color:#17364c;box-shadow:none}html body .p75-document>header h2{font-size:18px;line-height:1.4}html body .p75-document .p114-payment-channels{display:block;margin:15px 0;padding:10px 12px}html body .p114-payment-channels>h3{margin:0 0 8px;font-size:16px}html body .p114-bank-row{display:flex;align-items:center;gap:10px;margin:6px 0;flex-wrap:wrap}html body .p114-payment-channels .p114-bank-row img{width:65px!important;height:21.5px!important;object-fit:contain}html body .p114-payment-channels .p114-bank-row img[alt="พร้อมเพย์"]{width:41px!important;height:21.5px!important}.p114-document-actions{display:flex;justify-content:center;gap:8px;max-width:210mm;margin:8px auto 20px}.p114-receipt-below{margin-top:28px;border-top:1px solid #ccd5dd;padding-top:12px}
@media(max-width:767px){.p114-income-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.p114-income-row>label:first-child{grid-column:1/-1}.p114-income-row>label:nth-child(4){grid-column:1/-1}.p114-income-row>.check{grid-column:1/-1}.p114-slots{gap:4px}.p114-slot{padding:3px}.p114-slot .p114-slot-view{height:65px}.p114-slot-name{font-size:10px}.p114-slot .btn{font-size:10px}.p114-skill-head label{font-size:12px!important}.p114-doc-actions{flex-wrap:wrap}.p114-document>label{width:100%}html body .p75-document{padding:10px;min-height:0}html body .p75-document>header{flex-wrap:wrap}html body .p75-document .p55-parties{grid-template-columns:1fr}.p114-important{display:block;margin-top:3px}}
@page p114-a4{size:A4;margin:10mm}
#p114-print-root{display:none}
@media print{body:has(.p75-document){page:p114-a4}.p114-document-actions{display:none!important}html body .p75-document{position:relative!important;width:190mm!important;max-width:none!important;min-height:274mm;padding:0!important;margin:0 auto!important;border:0!important;border-radius:0;break-after:page;box-shadow:none}body.p114-print *{visibility:hidden!important}body.p114-print .p75-document:not(.p114-print-target){display:none!important}body.p114-print .p114-print-target,body.p114-print .p114-print-target *{visibility:visible!important}html body.p114-print .p114-print-target{display:block!important;position:absolute!important;left:0!important;top:0!important;break-after:auto!important}body.p114-print main,body.p114-print .platform,body.p114-print .panel{position:static!important;margin:0!important;padding:0!important;border:0!important}body.p114-print>header,body.p114-print>footer,body.p114-print>.top,body.p114-print>button{display:none!important}}
@media print{body.p114-print>:not(#p114-print-root){display:none!important}body.p114-print #p114-print-root{display:block!important;margin:0!important;padding:0!important;position:static!important}html body.p114-print #p114-print-root .p114-print-target{position:relative!important;left:auto!important;top:auto!important;width:190mm!important;min-height:274mm;break-after:auto!important}}
