.resume-page{color:#193d52;background:linear-gradient(125deg,#edf5ff,#effaf4);min-height:100vh;padding:30px 20px 70px;font-family:Arial,sans-serif}.resume-wrap{max-width:1320px;margin:auto}.resume-wrap>a{color:#176980;font-size:13px;text-decoration:none}.resume-page header{color:#fff;background:linear-gradient(110deg,#164d98,#098778);border-radius:22px;margin:20px 0;padding:35px}.resume-page h1{margin:10px 0;font-size:34px;font-weight:800}.resume-page h2{margin:0 0 15px;font-size:18px;font-weight:700}.resume-page header small{letter-spacing:1.5px;font-size:11px}.resume-page p{font-size:13px;line-height:1.7}.resume-tools{flex-wrap:wrap;align-items:end;gap:12px;margin:22px 0;display:flex}.resume-tools label{flex:1;gap:7px;min-width:150px;font-size:12px;display:grid}.resume-page select,.resume-page input{color:#193d52;background:#fff;border:1px solid #c8dae5;border-radius:9px;min-width:0;padding:11px;font-size:12px}.resume-page button{cursor:pointer;color:#fff;background:#1b659f;border:0;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:700}.resume-page button:disabled{opacity:.5}.resume-kpis{grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0;display:grid}.resume-kpis button{text-align:left;color:#fff;border-radius:17px;gap:10px;padding:24px;display:grid}.resume-kpis .tone-0{background:linear-gradient(120deg,#b82f4d,#e16167)}.resume-kpis .tone-1{background:linear-gradient(120deg,#af5910,#dc9229)}.resume-kpis .tone-2{background:linear-gradient(120deg,#235baa,#458bd3)}.resume-kpis button.selected{outline-offset:3px;outline:3px solid #10a68a}.resume-kpis span{font-size:17px}.resume-kpis strong{font-size:40px}.resume-kpis small{font-size:11px;font-weight:400}.resume-share,.resume-pics,.resume-list{background:#fff;border:1px solid #d2e4eb;border-radius:17px;margin:22px 0;padding:24px}.resume-share>div,.resume-pics>div{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.resume-share input{width:100%}.resume-pics button{color:#18725a;background:#e9f7f1}.resume-pics b{margin-left:12px}.resume-list>div{overflow:auto}.resume-list table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:12px}.resume-list th{background:#eaf3fb;padding:14px 10px}.resume-list td{border-bottom:1px solid #e2edf2;padding:13px 10px}.resume-list td small{color:#688495;margin-top:5px;font-size:10px;display:block}.resume-list td span{border-radius:6px;padding:5px 9px;font-weight:700;display:inline-block}.status-EXPIRED{color:#b42c4a;background:#ffebef}.status-WARNING{color:#a75c0a;background:#fff2df}.status-PREPARE{color:#2263ac;background:#e9f2ff}.resume-alert{color:#8d5511;background:#fff0db;border:1px solid #ecc88e;border-radius:12px;padding:18px}.resume-note{color:#537086;font-size:12px!important}:is(.resume-page button:focus-visible,.resume-page a:focus-visible,.resume-page select:focus-visible){outline-offset:3px;outline:3px solid #00a597}@media (max-width:600px){.resume-page{padding:20px 12px}.resume-page header{padding:25px}.resume-page h1{font-size:27px}.resume-kpis{gap:9px}.resume-kpis button{padding:16px 12px}.resume-kpis strong{font-size:30px}.resume-kpis span{font-size:13px}.resume-share,.resume-list,.resume-pics{padding:18px}}@media print{.resume-page{background:#fff;padding:0}.resume-tools,.resume-share,.resume-wrap>a{display:none}.resume-kpis button{-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume-list table{white-space:normal;font-size:10px}.resume-list>div{overflow:visible}.resume-list tr{break-inside:avoid}}.resume-feedback-dialog{color:#193d52;border:1px solid #c9e2e7;border-radius:18px;width:min(560px,94vw);max-height:90vh;padding:24px;overflow:auto}.resume-feedback-dialog::backdrop{background:#15394c99}.resume-feedback-dialog header{justify-content:space-between;align-items:center;gap:15px;margin:0 0 18px;padding:16px;display:flex}.resume-feedback-dialog header h2{margin:0}.resume-feedback-dialog label{gap:7px;margin:16px 0;font-size:12px;font-weight:700;display:grid}.resume-feedback-dialog textarea{font:inherit;color:#193d52;border:1px solid #c8dae5;border-radius:9px;padding:12px}.resume-feedback-note{white-space:pre-wrap;max-width:260px;line-height:1.5}.resume-overdue{color:#b42c4a!important}.resume-feedback-dialog p{font-size:12px}.resume-feedback-dialog form>button{width:100%}@media print{.resume-feedback-dialog,.resume-list td button{display:none!important}}.resume-share>textarea{box-sizing:border-box;color:#193d52;resize:vertical;background:#f6fbff;border:1px solid #bed6e1;border-radius:10px;width:100%;margin-top:12px;padding:14px;font:12px/1.6 Arial,sans-serif;display:block}.resume-success{color:#156344;background:#e4f7ed;border:1px solid #bddfcd;border-radius:12px;padding:14px 18px}.resume-multi{min-width:0;position:relative}.resume-multi summary{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #c6d9e9;border-radius:9px;padding:13px 14px;font-size:12px;list-style:none;overflow:hidden}.resume-multi-options{z-index:20;background:#fff;border:1px solid #c6d9e9;border-radius:10px;min-width:210px;max-height:300px;padding:10px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 25px #163d5225}.resume-tools .resume-multi-options label{cursor:pointer;flex-direction:row;align-items:center;gap:10px;padding:9px;display:flex}.resume-multi-options input[type=checkbox]{accent-color:#087d74;width:16px;height:16px;margin:0}.resume-multi-options button{width:100%;margin-bottom:6px}.resume-multi summary[aria-disabled=true]{opacity:.65}@media print{.resume-multi-options{display:none}}.resume-filter{flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.resume-filter>select{color:#193d52;background:#fff;border:1px solid #c6d9e9;border-radius:9px;width:100%;padding:12px}
