@font-face{font-family:'DM Sans';src:url('/fonts/DMSans-latin-wght.woff2') format('woff2');font-style:normal;font-weight:100 1000;font-display:swap}
:root{--ink:#1d1d1d;--lime:#ed2024;--bg:#f6f6f6;--line:#e5e5e5;--muted:#6b6b6b;--white:#fff;--radius:18px;font-family:'DM Sans',sans-serif;color:var(--ink);font-size:16px}*{box-sizing:border-box}body{margin:0;background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ed2024;outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,.logo{font-family:var(--font-display)}h1{font-weight:800;letter-spacing:-1.7px;line-height:1.16}h2{letter-spacing:-.7px}p{line-height:1.7;color:var(--muted)}.logo{font-size:36px;font-weight:800;letter-spacing:-2px;display:inline-flex;align-items:center;gap:5px}.logo span{color:#ed2024;font-size:30px}.btn{border:1px solid var(--line);background:white;border-radius:10px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:14px;min-height:44px}.btn:hover{filter:brightness(.97);transform:translateY(-1px)}.btn.primary{background:var(--ink);color:white;border-color:var(--ink)}.btn.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.btn.small{padding:8px 12px;min-height:44px}.btn.ghost{background:transparent}.btn.danger{color:#a33a35}.public-nav{max-width:1240px;margin:auto;padding:25px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing{background:#ffffff;min-height:100vh}.hero{max-width:1240px;margin:auto;padding:80px 36px}.hero h1{font-size:clamp(44px,5.2vw,72px);margin:24px 0}.hero em{font-style:normal;color:#ed2024}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--muted)}.hero p{font-size:18px}.hero .btn{margin-top:16px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;max-width:90%;padding:14px 24px;border-radius:12px;z-index:50;box-shadow:0 8px 24px #0002;display:none}
:root{font-synthesis:none}button{transition:background .15s,transform .15s}svg{flex-shrink:0;vertical-align:middle}small{font-size:12px;color:var(--muted)}hr{border:0;border-top:1px solid var(--line);margin:24px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.full{width:100%}.stack{display:flex;flex-direction:column;gap:12px}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.small-line{display:inline-block;width:28px;height:2px;background:var(--ink);vertical-align:middle;margin-right:10px}.public-links{display:flex;gap:32px;font-size:14px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-top:48px;padding-bottom:80px}.hero-visual{position:relative;height:580px;border-radius:120px 16px 16px 16px;isolation:isolate}.hero-visual img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.image-shade{position:absolute;inset:0;background:linear-gradient(0deg,#1d1d1de6,transparent 70%);border-radius:inherit}.photo-label{position:absolute;bottom:100px;left:34px;font-family:var(--font-display);color:white;font-size:38px;font-weight:800;line-height:1.15;letter-spacing:-1px}.floating-card{position:absolute;bottom:28px;left:-30px;background:var(--lime);padding:20px 24px;border-radius:14px;display:flex;align-items:center;gap:14px;box-shadow:0 8px 30px #0001}.floating-card strong,.floating-card small{display:block}.floating-card small{color:#ffffff;margin-top:4px}.check-circle{width:36px;height:36px;background:var(--ink);color:var(--lime);display:grid;place-items:center;border-radius:50%}.photo-credit{position:absolute;right:10px;bottom:6px;font-size:12px;color:white}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-proof{display:flex;align-items:center;gap:14px;margin-top:42px;font-size:14px;color:var(--muted);line-height:1.7}.hero-proof strong{color:var(--ink);font-weight:500}.mini-avatars{display:flex;padding-left:6px}.mini-avatars i{font-style:normal;display:grid;place-items:center;width:34px;height:34px;margin-left:-6px;border:2px solid white;border-radius:50%;background:#f6dcdc;color:#672f31;font-size:12px;font-weight:700}.mini-avatars i:nth-child(2){background:#e7e7e7}.mini-avatars i:nth-child(3){background:#f3c6c7}.service-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 5%;display:flex;justify-content:center;align-items:center;gap:34px}.service-strip>span{font-size:12px;letter-spacing:1.5px;color:var(--muted);max-width:90px;line-height:1.7}.service-strip strong{font-family:var(--font-display);font-size:19px;font-weight:600}.service-strip i{font-size:21px;color:#ed2024}.how{max-width:1240px;margin:auto;padding:88px 36px;display:grid;grid-template-columns:1fr 2fr;gap:45px}.how h2{font-size:40px;margin-top:18px}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.how-steps article>span{display:block;color:#d7181f;font-size:14px;margin-bottom:36px}.how-steps h3{font-size:18px;line-height:1.5}.how-steps p{font-size:14px}.public-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:32px 5%}.public-footer>span{color:var(--muted);font-size:14px}.demo-note{text-align:center;font-size:12px;color:var(--muted);padding:16px;background:#f4f4f4}.workspace{display:flex;min-height:100vh}.sidebar{width:238px;flex-shrink:0;padding:26px 20px 0;background:white;border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:10}.sidebar>.logo{margin:0 16px 38px}.workspace-label{font-size:12px;color:#777777;font-weight:700;letter-spacing:1.4px;padding:0 16px 17px}.nav-item{display:flex;gap:12px;align-items:center;padding:13px 14px;border-radius:9px;color:#6b6b6b;font-size:14px;margin-bottom:7px;min-height:45px}.nav-item:hover{background:#f7f7f7}.nav-item.active{background:var(--ink);color:white}.nav-item small{margin-left:auto;font-size:12px;color:inherit;background:#ffffff22;padding:2px 6px;border-radius:4px}.side-bottom{margin-top:auto}.side-help{background:#f7f2f2;padding:18px;border-radius:12px;margin:26px 0 20px}.side-help .spark{color:#ed2024;font-size:28px}.side-help h4{font-family:var(--font-display);font-size:18px;line-height:1.5;margin:12px 0 14px}.side-help .text-link{font-size:12px}.account{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:20px 0}.account-avatar{background:#eeeeee;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:700}.account strong,.account small{display:block}.account strong{font-size:14px}.account small{font-size:12px;margin-top:4px}.topbar{height:78px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid var(--line);gap:16px}.breadcrumb{font-size:14px;color:var(--muted)}.breadcrumb span{margin:0 14px;color:#bbbbbb}.breadcrumb strong{font-weight:500;color:var(--ink)}.top-actions{display:flex;align-items:center;gap:18px}.demo-pill{font-size:12px;font-weight:600;background:#fff0f0;color:#ad171d;padding:6px 10px;border-radius:5px}.topbar select{font-size:14px;border:1px solid var(--line);background:#fff;padding:10px 30px 10px 12px;border-radius:8px;color:var(--ink)}.content{padding:38px 40px 52px;max-width:1520px;margin:auto;min-height:calc(100vh - 145px)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.page-heading .eyebrow{font-size:12px;letter-spacing:1.5px;margin-bottom:12px}.page-heading h1{font-size:30px;letter-spacing:-1.1px;margin:0 0 10px}.page-heading p{font-size:14px;margin:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:32px}.stats.three{grid-template-columns:repeat(3,1fr)}.stat{border:1px solid var(--line);background:#fff;border-radius:13px;padding:21px 22px}.stat>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:14px}.stat svg{color:#888888}.stat>strong{display:block;font-family:var(--font-display);font-size:31px;font-weight:700;letter-spacing:-.9px;margin:14px 0 8px}.stat>small{font-size:12px;display:block;line-height:1.7}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.section-heading h2{font-size:18px;margin:0}.section-heading h3{font-size:16px;margin:0}.section-heading .text-link{font-size:12px}.campaign-card{border:1px solid var(--line);border-radius:16px;background:white;padding:25px;margin-bottom:26px}.campaign-card.featured{border-top:3px solid #ed2024}.campaign-top{display:flex;align-items:center;gap:14px}.brand-icon{display:grid;place-items:center;width:48px;height:48px;background:#eeeeee;color:#444444;border-radius:12px;font-size:18px;font-weight:800;flex-shrink:0}.brand-icon.auto{background:#fce8e8;color:#b81a20;font-family:var(--font-display);font-size:21px;font-style:italic}.campaign-top .eyebrow{font-size:12px;letter-spacing:1px}.campaign-top h3{font-size:19px;margin:6px 0 0}.campaign-top>.badge{margin-left:auto;white-space:nowrap}.badge{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;padding:6px 9px;border-radius:6px;white-space:nowrap}.badge.neutral{background:#f2f2f2;color:#666666}.badge.green{background:#eaf5e8;color:#3a7546}.badge.amber{background:#fff4dc;color:#956a16}.campaign-details{display:flex;flex-wrap:wrap;gap:15px;margin:24px 0;color:var(--muted);font-size:12px}.campaign-details>span{display:flex;align-items:center;gap:7px}.campaign-details svg{width:16px;height:16px}.campaign-progress{background:#fafafa;border-radius:9px;padding:15px;margin:6px 0 20px}.campaign-progress>div:first-child{display:flex;justify-content:space-between;font-size:12px;margin-bottom:10px;color:var(--muted)}.campaign-progress strong{color:var(--ink)}.progress-track{height:5px;border-radius:5px;background:#eaeaea;overflow:hidden}.progress-track i{display:block;height:100%;background:#1d1d1d;border-radius:inherit}.campaign-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px}.applicant-count{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.applicant-count strong{color:var(--ink)}.applicant-count .mini-avatars i{width:29px;height:29px;font-size:12px}.talent-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mini-talent{padding:20px 15px;background:#fff;border:1px solid var(--line);border-radius:13px;text-align:center;display:flex;align-items:center;flex-direction:column}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:14px;font-weight:700;flex-shrink:0;color:#393939}.avatar.large{width:67px;height:67px;font-size:21px}.mini-talent .avatar{width:58px;height:58px;font-size:18px;margin-bottom:14px}.mini-talent>strong{font-size:14px;margin-bottom:6px}.mini-talent>small{font-size:12px}.rating{font-size:14px;color:#8f741c;font-weight:600}.rating>span,.rating small{color:var(--muted);font-size:12px;font-weight:400}.mini-talent .rating{margin-top:16px;font-size:12px}.mini-talent .rating>span{font-size:12px}.right-column{padding-top:1px}.next-card{background:#1d1d1d;border:1px solid #1d1d1d;border-radius:16px;padding:27px 24px;margin-bottom:22px}.next-card .eyebrow{font-size:12px;letter-spacing:1.2px}.next-symbol{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:white;margin:28px 0 21px}.next-card h2{font-size:28px;line-height:1.3;letter-spacing:-.7px;margin-bottom:12px}.next-card p{font-size:14px;color:#cccccc;line-height:1.7}.next-card .btn{font-size:12px;margin-top:7px;width:100%}.card{border:1px solid var(--line);border-radius:16px;background:white;padding:26px;margin-bottom:22px}.card h3{font-size:18px}.card h2{font-size:21px}.card p{font-size:14px}.activity.card{padding:22px 20px}.activity-row{display:flex;gap:12px;margin-top:22px}.activity-icon{width:29px;height:29px;background:#fceaea;color:#c81b20;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.activity-icon svg{width:14px}.activity-row strong{display:block;font-size:12px;line-height:1.7;font-weight:500}.activity-row small{display:block;font-size:12px;margin-top:4px}.live-label{font-size:12px;color:var(--muted)}.workspace-footer{border-top:1px solid var(--line);padding:20px 40px;font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:16px}.campaign-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.campaign-list .campaign-top{flex-wrap:wrap}.campaign-list .campaign-top>.badge{margin-left:0}.campaign-list .campaign-card{margin:0}.detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:25px 0}.facts small,.facts strong{display:block}.facts small{margin-bottom:8px}.facts strong{font-size:14px;font-weight:600}.steps{display:flex;justify-content:space-between;gap:10px;margin:30px 0}.steps>div{display:flex;align-items:center;flex-direction:column;gap:10px;font-size:12px;color:var(--muted)}.steps span{display:grid;place-items:center;width:32px;height:32px;background:#f2f4f0;border-radius:50%}.steps .done span{background:var(--lime);color:var(--ink)}.note{display:flex;gap:14px;padding:16px;border-radius:12px;background:#f8eeee;color:#6b5b5b}.note p{font-size:14px;margin:0;line-height:1.7}.note svg{margin-top:3px}.note.plain{padding:12px 0;background:transparent}.form-layout{display:grid;grid-template-columns:2fr 1fr;gap:26px}.form-layout h3{font-size:16px;color:#d7181f}.form-layout h3 span{margin-left:12px;color:var(--ink)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid .wide{grid-column:1/-1}label{font-size:14px;font-weight:500;display:block}input:not([type=checkbox]),select,textarea{display:block;width:100%;margin-top:9px;padding:12px 13px;border:1px solid #dedede;background:#fff;border-radius:8px;min-height:44px;color:var(--ink);font-size:14px}textarea{resize:vertical;line-height:1.7}input::placeholder,textarea::placeholder{color:#888888}.form-section{margin-top:35px}.small-copy{font-size:12px!important}.form-error{color:#a43e34;font-size:14px;line-height:1.5;margin:15px 0;min-height:0}.estimate{height:max-content;background:#f8f8f8;position:sticky;top:25px}.estimate h2{font-size:32px;margin:18px 0 12px}.estimate .eyebrow{font-size:12px}.select-label{max-width:370px;margin-bottom:27px}.select-label select{font-size:14px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}.tabs{display:flex;gap:5px;border-bottom:1px solid var(--line)}.tabs button{border:0;background:transparent;color:var(--muted);font-size:14px;padding:12px 16px}.tabs button.active{border-bottom:2px solid var(--ink);color:var(--ink);font-weight:600}.tabs b{font-size:12px;background:#f4dada;padding:3px 6px;border-radius:4px;margin-left:5px}.search{display:flex;align-items:center;gap:10px;background:white;border:1px solid var(--line);border-radius:8px;padding:0 12px;width:240px}.search input{border:0;padding:9px 0;margin:0;background:transparent;font-size:12px;min-width:0}.search svg{color:var(--muted)}.talent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.talent-card{padding:23px;background:#fff;border:1px solid var(--line);border-radius:16px}.talent-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.talent-card h3{font-size:18px;margin:18px 0 6px}.talent-card>p{font-size:12px;margin-bottom:17px}.verified{font-size:12px;background:#fceaea;color:#b51c22;border-radius:50%;padding:2px 4px;margin-left:5px;vertical-align:middle}.talent-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.talent-meta svg{width:13px}.tags{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.tags span{padding:6px 9px;background:#f7f7f7;color:#666666;font-size:12px;border:1px solid #ededed;border-radius:5px}.talent-rate{border-top:1px solid var(--line);padding:16px 0;display:flex;justify-content:space-between;align-items:center;gap:5px}.talent-rate strong{font-size:14px}.talent-rate small{font-size:12px;font-weight:400}.talent-rate>span{font-size:12px;color:var(--muted)}.card-actions{display:flex;gap:8px}.card-actions>.btn{flex:1;font-size:12px}.talent-card>.full{margin-top:10px;font-size:12px}.profile-grid{display:grid;grid-template-columns:330px 1fr;gap:24px}.profile-card{height:max-content;text-align:center;padding:20px}.profile-cover{height:180px;border-radius:13px;background:#f9eeee;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:24px}.profile-cover .avatar{width:110px;height:110px;font-size:36px;border:7px solid #ffffff99}.profile-spark{position:absolute;right:18px;top:12px;color:#ed2024;font-size:40px}.profile-card>h2{margin-bottom:9px}.profile-card>p{margin-bottom:14px}.profile-card>span{font-size:14px;color:var(--muted)}.profile-card>span svg{width:14px}.profile-stats{display:flex;justify-content:space-around;margin:25px 0;padding:24px 0;border-block:1px solid var(--line)}.profile-stats strong,.profile-stats small{display:block}.profile-stats strong{font-size:20px;margin-bottom:7px}.profile-stats small{font-size:12px}.profile-card .tags{justify-content:center}.experience{display:flex;gap:16px;align-items:center}.experience strong{font-size:14px}.experience p{font-size:14px;margin:7px 0}.review{padding-top:15px;border-top:1px solid var(--line)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.package{text-align:left;background:#fff;border:1px solid var(--line);border-radius:15px;padding:22px 17px;color:var(--ink)}.package.selected{border:2px solid #ed2024;background:#fff5f5;padding:21px 16px}.package:disabled{opacity:1;cursor:default}.package .eyebrow{font-size:12px;letter-spacing:1px}.package h3{font-size:21px;margin:17px 0}.package>strong{font-size:36px;font-family:var(--font-display)}.package>strong small{font-size:18px;color:var(--ink)}.package>p{font-size:12px;margin:8px 0 21px;line-height:1.6}.package-feature{display:block;font-size:12px;margin:13px 0;line-height:1.5}.package-choice{display:block;font-size:12px;font-weight:600;margin-top:26px}.order{height:max-content;position:sticky;top:20px}.order>.eyebrow{font-size:12px}.order>h3{margin:20px 0 10px}.order>p{font-size:12px}.order-line{display:flex;justify-content:space-between;gap:16px;font-size:12px;margin:20px 0;line-height:1.6}.order-line>span{color:var(--muted)}.order-line strong{white-space:nowrap}.order-total span,.order-total strong{display:block}.order-total span{font-size:14px;color:var(--muted)}.order-total strong{font-size:29px;margin:12px 0}.checkbox{display:flex;align-items:flex-start;gap:10px;margin:20px 0;line-height:1.7;font-size:12px;font-weight:400;color:var(--muted)}input[type=checkbox]{width:17px;height:17px;accent-color:var(--ink);margin:3px 0;flex-shrink:0}.secure-note{display:flex;align-items:center;gap:7px;font-size:12px!important;justify-content:center;margin:18px 0 0}.secure-note svg{width:14px}.success-banner{background:#eaf4dd;border:1px solid #dbe8cc;border-radius:13px;padding:20px;display:flex;align-items:center;gap:16px;margin-bottom:25px}.success-banner strong{font-size:14px}.success-banner p{font-size:12px;margin:5px 0 0}.success-banner>.btn{margin-left:auto}.list-person{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.list-person:last-child{border-bottom:0}.list-person>div:not(.avatar){flex:1}.list-person strong{font-size:14px}.list-person h3{margin:0 0 6px}.list-person small{display:block;margin-top:5px}.talent-switch{padding:13px 40px;display:flex;align-items:center;gap:14px;background:#f8eeee;border-bottom:1px solid #eddddd;font-size:12px}.talent-switch select{margin:0;padding:8px 12px;max-width:210px;font-size:12px;min-height:44px}.talent-switch small{font-size:12px}.job-card{margin:0}.job-card p{font-size:14px}.job-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:22px;margin-top:20px}.job-bottom>strong{font-size:19px}.job-bottom small{font-size:12px;font-weight:400}.application{display:flex;justify-content:space-between;align-items:center;gap:20px}.application h3{margin:10px 0}.application .eyebrow{font-size:12px}.application p{font-size:14px}.application-actions{display:flex;flex-wrap:wrap;gap:10px}.notice{display:flex;gap:12px;align-items:center;background:#f7f7f7;color:#666666;font-size:14px;line-height:1.7;padding:16px 19px;border-radius:10px;margin-bottom:25px}.shift{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.shift:last-child{border:0;padding-bottom:0}.shift-date{background:#f5f5f5;border:1px solid var(--line);border-radius:10px;width:48px;padding:9px 4px;text-align:center;flex-shrink:0}.shift-date strong,.shift-date small{display:block}.shift-date strong{font-size:18px}.shift-date small{font-size:12px}.shift-info{flex:1}.shift-info strong{font-size:14px}.shift-info small{display:block;margin-top:7px;font-size:12px}.shift-actions:empty{display:none}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;white-space:nowrap}th{color:var(--muted);font-size:12px;font-weight:500;background:#f7f7f7;padding:15px}td{border-bottom:1px solid var(--line);padding:20px 15px}td small{display:block;margin-top:5px;font-size:12px}td strong{font-size:14px}td code{font-size:12px;color:var(--muted)}.invoice-row{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.invoice-row>div{flex:1}.invoice-row strong{font-size:14px}.invoice-row small{display:block;margin-top:8px}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bar-chart{padding:20px 0}.bar-chart>div{display:flex;align-items:center;gap:14px;margin:24px 0;font-size:12px}.bar-chart>div>span{width:95px;flex-shrink:0}.bar-chart>div>div{height:25px;background:#f5f5f5;border-radius:5px;flex:1;overflow:hidden}.bar-chart i{display:block;height:100%;background:#1d1d1d;border-radius:5px}.bar-chart>div:nth-child(2) i{background:#a6191d}.bar-chart>div:nth-child(3) i{background:#1d1d1d}.donut-wrap{display:flex;align-items:center;gap:25px;margin-top:30px}.donut{width:155px;height:155px;border-radius:50%;background:conic-gradient(#ed2024 var(--percent),#eeeeee 0);padding:15px;flex-shrink:0}.donut>span{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:white;border-radius:50%}.donut strong{font-size:34px;font-family:var(--font-display)}.donut small{font-size:12px}.donut-wrap>p{font-size:12px}.donut-wrap small{font-size:12px}.empty{padding:45px 20px;text-align:center;grid-column:1/-1;color:var(--muted)}.empty>svg{width:34px;height:34px;margin-bottom:15px;color:#999999}.empty>h3{font-size:16px;font-weight:500;line-height:1.7}.empty>.btn{margin-top:8px}.public-apply{min-height:100vh;background:#f7f7f7}.apply-main{max-width:1100px;margin:50px auto;padding:20px 36px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.apply-main h1{font-size:42px;margin:25px 0}.apply-main>.card h2{font-size:28px;margin-bottom:10px}.apply-pay{font-family:var(--font-display);font-weight:700;font-size:34px;margin:35px 0 23px}.apply-pay>span{font-family:'DM Sans';font-size:16px;font-weight:400;color:var(--muted)}.apply-main>.card{padding:30px}.guide{max-width:1100px;margin:40px auto;padding:20px 35px 70px}.guide>h1{font-size:54px;margin:25px 0}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:35px 0}.guide-grid .card{margin:0}.guide-grid .eyebrow{font-size:12px}.guide-grid h3{margin:18px 0 10px}.guide-grid p{margin:0}.error-page{max-width:650px;margin:100px auto;padding:30px}.error-page h1{margin-top:35px}dialog{border:1px solid var(--line);border-radius:20px;max-width:470px;width:calc(100% - 32px);padding:28px;box-shadow:0 25px 100px #10272033;color:var(--ink)}dialog::backdrop{background:#1d1d1d80;backdrop-filter:blur(4px)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.modal-header h2{font-size:21px;margin:0}.modal-header .btn{padding:7px 10px}dialog label{margin:15px 0}dialog p{font-size:14px}
/* Comfortable sizes for frequently used labels; compact metadata stays secondary. */
.nav-item,.btn,.page-heading p,.campaign-details,.campaign-progress>div:first-child,.applicant-count,.talent-card>p,.talent-meta,.package-feature,.order-line,.shift-info strong,.list-person strong,table{font-size:14px}.stat>div,.tabs button,.talent-switch,.checkbox,label,.notice{font-size:14px}.mini-talent>strong,.activity-row strong{font-size:14px}.mini-talent>small,.mini-talent .rating,.rating>span,.activity-row small,.account small,.stat>small,.campaign-top .eyebrow,.tags span,.talent-rate>span,.talent-rate small,.package>p,.package-choice,.package .eyebrow,.shift-info small,.shift-date small,.bar-chart>div,.donut-wrap>p,.live-label{font-size:12px}.campaign-details{gap:15px 20px}.talent-rate{flex-wrap:wrap}.package-grid .package-feature{font-size:14px}.mini-talent>small{line-height:1.6}.activity-row strong{line-height:1.5}.hero-visual{background:#1d1d1d}.talent-card h3{line-height:1.4}.next-card .btn,.next-card p{font-size:14px}.section-heading .text-link,.card-actions>.btn,.talent-card>.full{font-size:14px}
@media(min-width:1550px){.content{padding-top:45px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 340px}.campaign-card.featured{padding:30px}.next-card{padding:30px}.mini-talent{padding:26px}}
@media(max-width:1200px){.sidebar{width:205px;padding-inline:14px}.content{padding:30px 25px}.topbar{padding-inline:25px}.dashboard-grid{grid-template-columns:1fr 270px;gap:18px}.stat{padding:17px 15px}.stats{gap:12px}.stat>div{font-size:12px}.stat>strong{font-size:28px}.campaign-top{flex-wrap:wrap}.campaign-top>.badge{margin-left:0}.talent-grid{grid-template-columns:repeat(2,1fr)}.checkout-layout{grid-template-columns:1fr}.order{position:static}.checkout-layout .order{max-width:none}.hero-grid{gap:38px}.hero-visual{height:510px}.hero h1{font-size:59px}.photo-label{font-size:31px}.public-links{gap:20px}.service-strip{gap:23px}.service-strip strong{font-size:16px}.donut-wrap{flex-direction:column;text-align:center}}
@media(max-width:980px){.dashboard-grid{grid-template-columns:1fr}.right-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.right-column .next-card{margin:0}.right-column .activity{margin:0}.campaign-list{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.stats.three{grid-template-columns:repeat(3,1fr)}.stat>strong{font-size:21px}.profile-grid{grid-template-columns:260px 1fr}.form-layout{grid-template-columns:1fr}.estimate{position:static}.detail-grid{grid-template-columns:1fr}.hero h1{font-size:48px}.hero-visual{height:460px}.photo-label{font-size:28px;left:23px}.floating-card{padding:17px;left:-20px;right:15px;font-size:14px}.floating-card small{font-size:12px}.hero-grid{padding-top:40px;gap:30px}.hero p{font-size:16px}.public-links{display:none}.how{grid-template-columns:1fr}.how h2 br{display:none}.service-strip{flex-wrap:wrap}.talent-switch small{display:none}.page-heading{align-items:flex-start}.page-heading h1{font-size:28px}.page-heading>.btn{font-size:12px;white-space:nowrap}.campaign-top h3{font-size:18px}.talent-card{padding:20px}.profile-grid{grid-template-columns:1fr}.profile-cover{height:160px}.profile-card{max-width:none}.apply-main{gap:30px}.analytics-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.sidebar{position:static;width:100%;padding:14px 16px;border-right:0;border-bottom:1px solid var(--line)}.sidebar>.logo{margin:0 0 14px;font-size:29px}.workspace-label,.side-bottom{display:none}.sidebar>nav{display:flex;gap:6px;overflow:auto;margin-right:-16px;padding-right:16px}.nav-item{white-space:nowrap;padding:10px 12px;margin:0;font-size:12px;min-height:40px;gap:7px}.nav-item svg{width:15px;height:15px}.nav-item small{display:none}.workspace{display:block}.workspace-body{margin:0;width:100%}.topbar{height:65px;padding:0 20px}.breadcrumb{font-size:12px}.top-actions{gap:8px}.demo-pill{font-size:12px;padding:5px 7px}.topbar select{font-size:12px;min-height:44px;padding:8px}.content{padding:27px 20px 35px}.page-heading{display:block;margin-bottom:25px}.page-heading .eyebrow{font-size:12px}.page-heading h1{font-size:28px}.page-heading p{font-size:14px}.page-heading>.btn,.page-heading>.badge{margin-top:18px}.stats{gap:12px;margin-bottom:27px}.stat{padding:18px}.stat>div{font-size:12px}.stat>strong{font-size:28px}.stat>small{font-size:12px}.stats.three{grid-template-columns:1fr 1fr}.stats.three .stat:last-child{grid-column:1/-1}.right-column{grid-template-columns:1fr 1fr}.next-card{padding:22px}.next-card h2{font-size:21px}.activity.card{padding:22px 18px}.campaign-card{padding:22px}.campaign-details{font-size:14px;margin:21px 0}.campaign-top h3{font-size:19px}.campaign-top>.badge{margin-left:auto}.campaign-top>div:not(.brand-icon){flex:1;min-width:180px}.campaign-bottom{flex-wrap:wrap}.campaign-progress>div:first-child{font-size:12px}.applicant-count{font-size:12px}.talent-mini-grid{gap:12px}.mini-talent{padding:19px 10px}.mini-talent>strong{font-size:14px}.mini-talent>small{font-size:12px}.mini-talent .rating>span{display:block;margin-top:5px}.workspace-footer{font-size:12px;padding:20px;align-items:flex-start}.workspace-footer span{max-width:210px;text-align:right}.talent-switch{padding:13px 20px;font-size:12px}.talent-grid{gap:15px}.toolbar{flex-wrap:wrap;gap:15px}.search{width:100%}.tabs{width:100%}.tabs button{font-size:14px}.profile-grid{grid-template-columns:1fr}.package-grid{gap:12px}.package{padding:20px 14px}.package.selected{padding:19px 13px}.package-feature{font-size:12px!important}.package h3{font-size:20px}.card{padding:22px}.order-total strong{font-size:31px}.apply-main{grid-template-columns:1fr;padding:0 22px;margin-top:20px;gap:25px}.apply-main h1{font-size:35px}.public-nav{padding:20px 22px}.hero-grid{display:flex;flex-direction:column;padding:25px 24px 45px;align-items:stretch;gap:40px}.hero h1{font-size:56px;margin:22px 0}.hero h1 br:nth-child(2){display:none}.hero-proof{margin-top:28px}.hero-visual{height:390px;margin-left:12px;border-radius:90px 14px 14px 14px}.photo-label{font-size:33px;bottom:100px;left:28px}.floating-card{left:-12px;right:20px;font-size:14px;bottom:28px}.floating-card small{font-size:12px}.hero .eyebrow{font-size:12px}.hero .btn{font-size:14px}.hero-actions{gap:9px}.service-strip{gap:18px;padding:25px}.service-strip>span{width:100%;max-width:none;text-align:center}.service-strip strong{font-size:14px}.service-strip i{font-size:16px}.how{padding:50px 24px;gap:25px}.how h2{font-size:34px}.how-steps{gap:20px}.how-steps article>span{margin-bottom:22px}.how-steps h3{font-size:16px}.how-steps p{font-size:14px}.public-footer{padding:25px;gap:20px}.public-footer>span{display:none}.guide{padding:20px 24px 50px;margin:10px auto}.guide>h1{font-size:42px}.guide-grid{gap:15px}.guide-grid .card{padding:20px}.guide-grid h3{font-size:18px}.guide-grid p{font-size:14px}.application{align-items:flex-start;flex-direction:column}.application-actions{width:100%}.shift{gap:13px;flex-wrap:wrap}.shift-info{min-width:180px}.shift .badge{margin-left:61px}.shift-actions{margin-left:auto}.shift-info strong{font-size:14px}.invoice-row{gap:13px;flex-wrap:wrap}.invoice-row>div{min-width:180px}.invoice-row>strong{font-size:14px}.success-banner{flex-wrap:wrap}.success-banner>.btn{margin-left:34px}.analytics-grid{grid-template-columns:1fr}.donut-wrap{flex-direction:row;text-align:left}.table-wrap{margin:0 -5px}td,th{padding-inline:10px}.notice{font-size:12px}.steps{gap:5px}.steps>div{font-size:12px}.topbar select{width:auto;margin:0}.breadcrumb span{margin:0 7px}}
@media(max-width:460px){.topbar .breadcrumb{display:none}.top-actions{justify-content:space-between;width:100%}.content{padding:24px 16px 35px}.stats{gap:10px}.stat{padding:16px 14px}.stat>div{font-size:12px}.stat svg{width:16px}.stat>strong{font-size:28px}.talent-mini-grid{grid-template-columns:1fr}.mini-talent{display:grid;grid-template-columns:52px 1fr;text-align:left;column-gap:15px;padding:17px}.mini-talent .avatar{grid-row:1/4;margin:0;width:49px;height:49px;font-size:16px}.mini-talent>strong{margin:0 0 5px}.mini-talent .rating{margin-top:7px}.mini-talent .rating>span{display:inline;margin-left:5px}.right-column{grid-template-columns:1fr}.talent-grid{grid-template-columns:1fr}.talent-card{padding:23px}.talent-card .avatar{width:60px;height:60px}.talent-card .talent-rate{font-size:14px}.talent-rate>span{font-size:12px}.package-grid{grid-template-columns:1fr}.package{display:grid;grid-template-columns:1fr auto;gap:4px 18px}.package>.eyebrow{grid-column:1/-1}.package h3{margin:12px 0 8px}.package>strong{grid-column:2;grid-row:2/4;font-size:32px}.package>p{margin:0 0 12px}.package-feature{grid-column:1/-1;margin:5px 0}.package-choice{grid-column:1/-1;margin-top:13px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.facts{grid-template-columns:1fr}.hero h1{font-size:49px}.hero h1 br:nth-child(2){display:block}.hero .hero-actions .btn{flex:1;padding-inline:12px}.hero .hero-actions .btn svg{display:none}.hero-visual{height:365px}.hero-visual .photo-label{font-size:29px}.hero p{font-size:16px}.hero .eyebrow{letter-spacing:1.5px}.how-steps{grid-template-columns:1fr;gap:25px}.how-steps article>span{margin:0 0 10px}.how-steps h3{font-size:18px;margin-bottom:8px}.how-steps p{font-size:14px;margin:0}.how h2{margin-bottom:0}.guide-grid{grid-template-columns:1fr}.campaign-top .brand-icon{width:42px;height:42px}.campaign-top>div:not(.brand-icon){min-width:170px}.campaign-top>.badge{margin-left:56px}.campaign-card{padding:20px}.campaign-bottom>.btn{width:100%}.campaign-details{font-size:12px}.public-nav>.btn{font-size:12px;padding:10px 12px}.public-nav .logo{font-size:31px}.public-nav>.btn svg{width:15px}.talent-switch{padding-inline:16px}.talent-switch>span{font-size:12px}.talent-switch select{font-size:12px;max-width:200px}.card h3{line-height:1.5}.list-person{gap:11px;flex-wrap:wrap}.list-person>.badge,.list-person>.btn{margin-left:53px}.list-person>div:not(.avatar){min-width:175px}.donut{width:130px;height:130px;padding:12px}.donut-wrap{gap:18px}.donut-wrap>p{font-size:12px}.donut small{font-size:12px}.section-heading .text-link{font-size:12px}.section-heading h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Temu Talent — identity system from supplied SVGs and MoodBoard.jpeg. */
.photo-label{bottom:140px}
@font-face{font-family:Cubano;src:url('/fonts/Cubano.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{--font-display:'Cubano','Arial Rounded MT Bold','DM Sans',sans-serif;--brand:#ed2024;--brand-action:#d7181f;--ink:#1d1d1d;--lime:#ed2024;--bg:#f6f6f6;--line:#e5e5e5;--muted:#6b6b6b}
h1,h2,h3,h4,.photo-label,.package-choice{font-family:var(--font-display);font-weight:400;letter-spacing:0;text-transform:uppercase;line-height:1.18}
.logo{display:inline-flex;flex-shrink:0;letter-spacing:0;line-height:1}.logo img{display:block;width:176px;height:auto;max-width:100%;object-fit:contain}.sidebar>.logo{margin:4px 8px 38px}.public-nav>.logo img,.public-footer>.logo img{width:180px}.brand-mark{width:42px;height:42px;display:block;border-radius:10px}
.btn,.nav-item,.tabs button{font-family:var(--font-display);font-weight:400;letter-spacing:.2px}.btn{font-size:16px}.btn.primary{background:var(--brand-action);border-color:var(--brand-action);color:white}.btn.primary:hover{background:#b8151b;border-color:#b8151b}.btn.lime{background:#fff0f0;border-color:#ed2024;color:#ad171d}.nav-item.active{background:var(--ink);color:white;border-left:3px solid var(--brand)}.nav-item{font-size:14px}.side-help{background:#1d1d1d;color:white}.side-help h4{font-family:var(--font-display);font-weight:400;font-size:19px}.side-help .text-link{color:white}
.hero h1{font-family:var(--font-display);font-size:clamp(44px,5.1vw,72px);font-weight:400;letter-spacing:-.4px;line-height:1.04}.hero em{color:var(--brand)}.hero-visual{border-radius:26px}.hero p{font-size:18px}.photo-label{font-size:38px;letter-spacing:0;line-height:1.05}.floating-card{background:var(--brand);color:white;left:-24px;right:28px}.floating-card small{color:white}.check-circle{background:white;color:var(--brand)}.service-strip strong{font-family:var(--font-display);font-weight:400;text-transform:uppercase}.service-strip i{color:var(--brand)}.how h2{font-size:42px}.how-steps h3{font-size:20px}.public-footer{background:var(--ink);color:white}.public-footer .logo img{content:url('/brand/White-logo.svg')}.public-footer>span{color:#ddd}.public-footer .text-link{color:white}
.next-card{background:var(--ink);color:white;border-color:var(--ink)}.next-card .eyebrow{color:#ccc}.next-card h2{color:white;font-size:28px;line-height:1.08}.next-card p{color:#d4d4d4}.next-card .next-symbol{background:var(--brand);color:white}.next-card .btn{background:var(--brand-action);border-color:var(--brand-action)}.page-heading h1{font-size:34px;line-height:1.13;letter-spacing:0}.section-heading h2{font-size:21px}.card h3,.campaign-top h3{font-size:21px}.card p{font-size:16px}.campaign-top .brand-icon.auto{font-family:'DM Sans',sans-serif}.stat>strong,.order-total strong,.apply-pay,.donut strong{font-family:'DM Sans',sans-serif;font-weight:700}.stats .stat>div{font-family:'DM Sans',sans-serif}.avatar{background:#f3e6e6!important;color:#623234;font-family:'DM Sans',sans-serif}.mini-talent>strong,.list-person strong{font-family:'DM Sans',sans-serif}.profile-cover{background:#f4f4f4}.profile-cover .avatar{background:#ed2024!important;color:white;border-color:#ffffff}.profile-spark{object-fit:contain}.tags span{background:#f5f5f5;color:#5b5b5b;border-color:#e8e8e8}.package.selected{border-color:var(--brand);background:#fff5f5}.package h3{font-family:var(--font-display);font-size:28px}.package>strong{font-family:'DM Sans',sans-serif}.package-choice{color:#ad171d}.steps .done span{background:var(--brand-action);color:white}.profile-stats strong{font-family:'DM Sans',sans-serif}.activity-icon{background:#fff0f0;color:#d7181f}.guide h1{letter-spacing:0}.form-layout h3 span{font-family:var(--font-display)}.top-actions select{font-family:'DM Sans',sans-serif}
@media(max-width:1200px){.hero h1{font-size:57px}.page-heading h1{font-size:31px}.sidebar>.logo{margin-inline:0}.sidebar>.logo img{width:172px}}
@media(max-width:760px){.sidebar>.logo{margin:0 0 18px}.sidebar>.logo img{width:148px}.public-nav>.logo img{width:148px}.public-nav{gap:18px}.public-nav>.btn{font-size:12px}.hero h1{font-size:52px}.hero-visual{border-radius:20px}.page-heading h1{font-size:31px}.floating-card{left:-12px;right:18px}.nav-item{font-size:14px}.card h3{font-size:20px}.public-footer .logo img{width:140px}}
@media(max-width:460px){.hero h1{font-size:44px;letter-spacing:0;line-height:1.08}.public-nav>.logo img{width:126px}.public-nav{gap:12px;padding-inline:20px}.public-nav>.btn{font-size:12px;padding-inline:10px}.hero .hero-actions .btn{font-size:14px}.hero p{font-size:16px}.photo-label{font-size:28px}.page-heading h1{font-size:28px}.campaign-top h3{font-size:21px}.next-card h2{font-size:28px}.section-heading h2{font-size:20px}.how h2{font-size:36px}}

/* Google sign-in and account onboarding */
.auth-page{min-height:100vh;padding:40px clamp(24px,6vw,100px);background:#f6f6f6}
.auth-layout{max-width:1150px;margin:72px auto;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.auth-story h1{font-size:clamp(44px,5.2vw,72px);line-height:1.02;letter-spacing:-1px;margin:28px 0}
.auth-story h1 em{font-style:normal;color:#ed2024}
.auth-story p{max-width:340px;color:#6b6b6b;font-size:18px;line-height:1.7}
.auth-card{padding:36px;max-width:520px;width:100%;margin:0;box-shadow:0 16px 60px #1d1d1d08}
.auth-card h2{font-size:32px;line-height:1.15;margin:16px 0}
.auth-card>p{line-height:1.7;color:#6b6b6b}
.auth-card form>label{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:14px;font-weight:600}
.auth-card .small-copy{margin:20px 0;font-weight:400}
.auth-card>.btn{margin-top:16px}
.google-button{margin:28px 0 20px;gap:14px;min-height:52px}
.google-button>span{font-family:Arial,sans-serif;background:white;color:#1d1d1d;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-weight:700}
.role-choices{display:grid;gap:10px;margin:24px 0}
.role-choices label{display:flex;align-items:center;gap:12px;border:1px solid #e5e5e5;border-radius:12px;padding:14px;cursor:pointer}
.role-choices label:has(input:checked){border-color:#ed2024;background:#fff5f5}
.role-choices input{width:18px;height:18px;accent-color:#d7181f;flex:none}
.role-choices strong,.role-choices small{display:block}
.role-choices strong{font-family:Cubano,sans-serif;font-weight:400;font-size:18px}
.role-choices small{font-size:12px;color:#6b6b6b;margin-top:4px}
@media(max-width:760px){.auth-page{padding:24px 20px}.auth-layout{grid-template-columns:1fr;gap:28px;margin:40px auto}.auth-story h1{font-size:46px;margin:18px 0}.auth-story h1 br{display:none}.auth-story p{font-size:16px}.auth-card{padding:24px;max-width:none}.auth-card h2{font-size:28px}}
.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.photo-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:20px}.photo-gallery figure{margin:0}.photo-gallery img{width:100%;aspect-ratio:3/4;object-fit:cover;background:#f6f6f6;border-radius:12px}.photo-actions{display:flex;flex-wrap:wrap;gap:10px}.photo-actions label{cursor:pointer}.photo-gallery button{margin-top:8px}.preference-field{border:0;padding:0;margin:16px 0}.preference-options{display:flex;flex-wrap:wrap;gap:10px}.preference-options label{display:flex;align-items:center;gap:8px;background:#f6f6f6;border:1px solid #e5e5e5;padding:10px;border-radius:8px}.preference-options input{width:18px;height:18px}.account-row{padding:16px 0;border-bottom:1px solid #e5e5e5}.account-row summary{display:flex;gap:12px;flex-wrap:wrap;cursor:pointer;align-items:center}.account-row summary>span:not(.badge){flex:1;overflow-wrap:anywhere}.account-row dl{display:grid;grid-template-columns:150px 1fr;gap:10px;margin-top:20px}.account-row dd{margin:0;overflow-wrap:anywhere}.account-row dt{color:#6b6b6b}.photo-feedback{margin-top:12px}@media(max-width:600px){.account-row dl{grid-template-columns:1fr}.account-row summary{align-items:flex-start;flex-direction:column}.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
.invoice-row{display:flex;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid #e5e5e5}.invoice-list{margin-top:20px}.invoice-line{display:grid;grid-template-columns:2fr 1fr 1.5fr auto;gap:10px;align-items:end;margin:16px 0}.invoice-line input{min-width:0;width:100%}.btn.danger{background:#b91c1c;color:white}dialog hr{border:0;border-top:1px solid #e5e5e5;margin:28px 0}dialog form{margin:18px 0}dialog form label{display:block;margin:12px 0}dialog form input,dialog form select,dialog form textarea{width:100%}dialog{max-height:90vh;overflow:auto}@media(max-width:600px){.invoice-line{grid-template-columns:1fr 1fr}.invoice-line>label:first-child{grid-column:1/-1}.invoice-row{flex-wrap:wrap}}@media print{body>*:not(dialog){display:none!important}dialog{display:block;position:static;border:0;max-width:none;max-height:none;width:100%;overflow:visible}dialog::backdrop{display:none}dialog .modal-header,dialog .card-actions{display:none}.print-invoice{color:#000}}
