/* CHAMP OS 6.4 — Candidature / Invii brani / Regia: compact control design */
:root{--io-line:rgba(255,255,255,.12);--io-muted:#858589;--io-gold:#f2c64d;--io-ink:#f5f3ed;--io-bg:#050505;--io-danger:#ff7168;--io-green:#77d79a}
#view-candidatures,#view-submissions{background:transparent}.io-shell{max-width:1500px;margin:0 auto;padding:34px 0 70px}.io-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-bottom:1px solid var(--io-line);padding-bottom:24px}.io-head>div>span,.io-section-title span{display:block;color:var(--io-gold);font:700 9px/1.2 system-ui;letter-spacing:.2em}.io-head h1{margin:7px 0 8px;font:600 clamp(30px,4vw,48px)/1 system-ui;letter-spacing:-.045em}.io-head p{margin:0;color:#a1a1a5;font-size:13px;line-height:1.5}.io-round{width:42px;height:42px;border:1px solid var(--io-line);border-radius:50%;background:transparent;color:var(--io-ink);cursor:pointer}.io-round:hover{border-color:var(--io-gold);color:var(--io-gold)}
.io-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--io-line)}.io-summary button{border:0;border-right:1px solid var(--io-line);background:transparent;color:var(--io-ink);text-align:left;padding:18px 20px;cursor:pointer}.io-summary button:first-child{padding-left:0}.io-summary button:last-child{border-right:0}.io-summary span{display:block;color:var(--io-muted);font-size:9px;text-transform:uppercase;letter-spacing:.13em}.io-summary b{display:block;margin-top:7px;font-size:27px;letter-spacing:-.04em}.io-summary button:hover b{color:var(--io-gold)}
.io-priority{padding:30px 0 8px}.io-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:12px}.io-section-title h2{margin:5px 0 0;font-size:21px;letter-spacing:-.025em}.io-section-title small{color:var(--io-muted);font-size:10px}.io-list-section{padding-top:26px}.io-tabs{display:flex;gap:22px;border-bottom:1px solid var(--io-line);overflow:auto;scrollbar-width:none}.io-tabs::-webkit-scrollbar{display:none}.io-tabs button{position:relative;border:0;background:transparent;color:#6f6f73;padding:0 0 15px;white-space:nowrap;font:700 10px/1 system-ui;cursor:pointer}.io-tabs button b{margin-left:5px;color:#949498}.io-tabs button.active{color:var(--io-ink)}.io-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--io-gold)}.io-tools{height:58px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--io-line)}.io-search{flex:1;display:flex;align-items:center;gap:10px;color:var(--io-muted)}.io-search input{width:100%;border:0!important;background:transparent!important;color:var(--io-ink)!important;font-size:14px!important;outline:0!important;box-shadow:none!important}.io-tools select{border:0;border-left:1px solid var(--io-line);background:#050505;color:#b8b8bc;padding:0 12px;height:34px}.io-tools>strong{min-width:32px;text-align:right;color:var(--io-gold);font-size:12px}.io-list-head,.io-row{display:grid;grid-template-columns:120px minmax(150px,1.15fr) 88px minmax(120px,.9fr) minmax(130px,1fr) 100px minmax(250px,1.45fr);gap:14px;align-items:center}.io-list-head{height:38px;color:#6e6e72;font-size:8px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--io-line)}.io-lines{border-top:1px solid var(--io-line)}.io-list-head+.io-lines{border-top:0}.io-scroll{max-height:min(58vh,650px);overflow:auto;overscroll-behavior:contain}.io-row{min-height:62px;padding:10px 0;border-bottom:1px solid var(--io-line);background:transparent}.io-row.needs-action{box-shadow:inset 2px 0 0 rgba(242,198,77,.72);padding-left:10px}.io-row:hover{background:rgba(255,255,255,.018)}.io-row time{color:#77777b;font-size:10px}.io-person b,.io-person small,.io-place b,.io-place small{display:block}.io-person b{font-size:14px}.io-person small,.io-place small{margin-top:3px;color:var(--io-muted);font-size:10px}.io-place b{font-size:12px}.io-place small.local{color:#9bdcaf}.io-chip,.io-state{display:inline-flex;width:max-content;max-width:100%;align-items:center;min-height:24px;padding:0 7px;border:1px solid #303034;color:#aaaab0;font-size:9px;font-weight:700}.io-state.todo{border-color:#5f4f24;color:var(--io-gold)}.io-state.done{border-color:#254a34;color:#8ad9a8}.io-state.off{color:#707075}.io-context{color:#b8b8bc;font-size:11px}.io-row-actions{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.io-link,.io-action{border:0;background:transparent;color:#a5a5aa;height:30px;padding:0 8px;cursor:pointer;font-size:10px;font-weight:700}.io-link:hover{color:#fff}.io-link.danger:hover{color:var(--io-danger)}.io-action{border:1px solid #5d4b1f;color:var(--io-gold);padding:0 10px}.io-action:hover{background:var(--io-gold);color:#080808}.io-action:disabled{opacity:.45;cursor:wait}.io-muted-action{color:#646469;font-size:9px}.io-empty{padding:34px 0;color:var(--io-muted);font-size:12px}
/* submissions flattened */
#view-submissions .page-head,#view-submissions .sub360-kpis,#view-submissions .sub360-live,#view-submissions .sub362-now,#view-submissions .sub360-tabs,#view-submissions .sub362-list{border-radius:0!important;box-shadow:none!important}#view-submissions .page-head{padding:30px 0 22px!important;border-bottom:1px solid var(--io-line)!important}#view-submissions .page-head h1{font-size:clamp(30px,4vw,48px)!important;letter-spacing:-.045em!important}#view-submissions .page-head .subtitle{font-size:13px!important;color:#999!important}#view-submissions .sub360-live{background:transparent!important;border:0!important;border-bottom:1px solid var(--io-line)!important;padding:18px 0!important}#view-submissions .sub360-live h2{font-size:20px!important;margin:4px 0!important}#view-submissions .sub360-linkbar{margin-top:12px!important;padding:10px 0!important;background:transparent!important;border-top:1px solid #222!important}#view-submissions .sub362-now{background:transparent!important;border:0!important;border-bottom:1px solid var(--io-line)!important;padding:16px 0!important;min-height:0!important}#view-submissions .sub362-now-number{font-size:36px!important}#view-submissions .sub362-now h2{font-size:22px!important;margin:2px 0!important}#view-submissions .sub360-kpis{display:flex!important;border-bottom:1px solid var(--io-line)!important;gap:0!important}#view-submissions .sub360-kpis>*{flex:1;background:transparent!important;border:0!important;border-right:1px solid var(--io-line)!important;padding:14px 16px!important;min-height:0!important}#view-submissions .sub360-kpis>*:last-child{border-right:0!important}#view-submissions .sub360-tabs{display:flex!important;gap:22px!important;border:0!important;border-bottom:1px solid var(--io-line)!important;background:transparent!important;padding:0!important;margin-top:22px!important}#view-submissions .sub360-tabs .btn{border:0!important;background:transparent!important;color:#747478!important;padding:14px 0!important;height:auto!important}#view-submissions .sub360-tabs .btn.active{color:#fff!important;border-bottom:2px solid var(--io-gold)!important}#view-submissions .sub362-list{background:transparent!important;border:0!important;padding:0!important}#view-submissions .sub362-list-head{padding:18px 0 8px!important;border:0!important}#view-submissions .sub362-list-head h3{font-size:17px!important}#view-submissions .sub362-list-toolbar{border-top:1px solid var(--io-line)!important;border-bottom:1px solid var(--io-line)!important;background:transparent!important;padding:8px 0!important}#view-submissions .sub362-scroll{max-height:min(58vh,650px)!important}#view-submissions table th{position:sticky;top:0;background:#050505!important;z-index:2}#view-submissions table td,#view-submissions table th{padding:10px 8px!important}#view-submissions .sub362-row-actions{gap:3px!important}#view-submissions .sub362-row-actions .btn{height:29px!important;padding:0 7px!important;font-size:9px!important}.sub360-status{font-size:8px!important;padding:4px 6px!important}
@media(max-width:760px){.io-shell{padding:20px 0 35px}.io-head{align-items:center;padding-bottom:18px}.io-head h1{font-size:34px}.io-head p{font-size:12px}.io-summary{display:flex;overflow:auto;scrollbar-width:none}.io-summary button{min-width:128px;flex:0 0 128px;padding:14px 12px!important}.io-summary b{font-size:23px}.io-priority{padding-top:22px}.io-list-head{display:none}.io-tools{height:auto;min-height:55px;flex-wrap:wrap;padding:8px 0}.io-search{flex-basis:100%}.io-tools select{border-left:0;padding-left:0}.io-scroll{max-height:none}.io-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:0;padding:13px 0}.io-row.needs-action{padding-left:8px}.io-row time{grid-column:1;font-size:9px}.io-person{grid-column:1}.io-chip{grid-column:2;grid-row:1/3;align-self:center}.io-place{grid-column:1}.io-context{grid-column:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.io-state{grid-column:2;grid-row:3/5;align-self:center}.io-row-actions{grid-column:1/-1;justify-content:flex-start;border-top:1px solid #1e1e20;padding-top:6px;margin-top:3px;overflow-x:auto;flex-wrap:nowrap}.io-row-actions>*{white-space:nowrap}.io-tabs{margin:0 -15px;padding:0 15px}.io-section-title h2{font-size:19px}#view-submissions .page-head{padding-top:18px!important}#view-submissions .page-head .actions{display:flex;overflow-x:auto;max-width:100%}#view-submissions .sub360-live-top{align-items:flex-start!important}#view-submissions .sub360-actions{overflow-x:auto;flex-wrap:nowrap!important;width:100%}#view-submissions .sub360-actions>*{white-space:nowrap}#view-submissions .sub360-kpis{overflow-x:auto}#view-submissions .sub360-kpis>*{min-width:115px;flex:0 0 115px}#view-submissions .sub360-tabs{overflow:auto;margin-left:-15px!important;margin-right:-15px!important;padding:0 15px!important}#view-submissions .sub362-list-toolbar{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important}#view-submissions .sub362-list-toolbar>*{flex:0 0 auto}#view-submissions .sub362-search{min-width:230px}#view-submissions .sub362-mobile-list{display:block!important}#view-submissions .sub360-table{display:none!important}.sub360-mobile-card{background:transparent!important;border:0!important;border-bottom:1px solid var(--io-line)!important;border-radius:0!important;padding:12px 0!important}.sub360-mobile-card .actions{overflow-x:auto;flex-wrap:nowrap!important}.sub360-mobile-card .actions>*{white-space:nowrap}}
/* 6.4 submission compact structure */
.io-head-actions,.io-live-actions,.io-now>div,.io-sub-links{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.io-live-strip{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--io-line);padding:12px 0}.io-live-strip>div:first-child,.io-live-status{display:flex;align-items:center;gap:11px}.io-live-status>i{width:8px;height:8px;border-radius:50%;background:#73dc95;box-shadow:0 0 0 5px rgba(115,220,149,.07)}.io-live-strip span,.io-now>span,.io-sub-list-head span{display:block;color:var(--io-gold);font-size:8px;font-weight:800;letter-spacing:.16em}.io-live-strip b{display:block;margin:3px 0 2px;font-size:15px}.io-live-strip small{color:var(--io-muted);font-size:10px}.io-live-strip.is-off span{color:#757579}.io-now{display:grid;grid-template-columns:110px minmax(160px,.9fr) minmax(180px,1.2fr) auto;gap:14px;align-items:center;min-height:62px;border-bottom:1px solid var(--io-line)}.io-now strong{font-size:15px}.io-now small{color:#99999d;font-size:11px}.io-sub-summary{border-top:0}.io-sub-list-head{display:flex;align-items:center;justify-content:space-between;min-height:50px;border-bottom:1px solid var(--io-line)}.io-sub-list-head b{display:block;margin-top:4px;font-size:12px}.io-sub-scroll{max-height:min(62vh,700px)!important;overflow:auto}.io-submissions .sub362-list-toolbar{min-height:54px!important;height:auto!important;border-bottom:1px solid var(--io-line)!important;border-top:0!important;padding:8px 0!important;background:transparent!important}.io-submissions .sub362-list-toolbar select{height:34px!important;background:#050505!important}.io-submissions .sub362-search input{font-size:13px!important}.io-submissions .sub360-table{border:0!important}.io-submissions table{font-size:11px!important}.io-submissions table tr{border-bottom:1px solid var(--io-line)!important}.io-submissions table tbody tr:hover{background:rgba(255,255,255,.018)!important}.io-submissions .sub362-mobile-list{display:none}
@media(max-width:760px){.io-head-actions{flex-wrap:nowrap}.io-live-strip{align-items:flex-start;flex-direction:column}.io-live-actions{width:100%;overflow-x:auto;flex-wrap:nowrap}.io-live-actions>*{white-space:nowrap}.io-now{grid-template-columns:1fr auto;gap:5px 12px;padding:11px 0}.io-now>span{grid-column:1}.io-now strong{grid-column:1}.io-now small{grid-column:1}.io-now>div{grid-column:1/-1;overflow-x:auto;flex-wrap:nowrap}.io-sub-list-head{align-items:flex-end}.io-sub-links{overflow-x:auto;flex-wrap:nowrap}.io-sub-links>*{white-space:nowrap}.io-submissions .sub362-mobile-list{display:block}.io-submissions .sub360-table{display:none}.io-sub-scroll{max-height:none!important}}
