
.ipiw-shell{--navy:#062d58;--blue:#0867e8;max-width:1180px;margin:30px auto;font-family:Inter,Arial,sans-serif;color:#152234}
.ipiw-top{background:var(--navy);color:white;padding:18px 22px;border-radius:12px;display:flex;align-items:center;justify-content:space-between}
.ipiw-top b{font-size:28px;margin-right:14px}.ipiw-top span{font-size:13px;opacity:.9}.ipiw-btn{background:var(--blue);color:#fff!important;border:0;border-radius:7px;padding:11px 16px;text-decoration:none;cursor:pointer}
.ipiw-statrow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.ipiw-statrow>div,.ipiw-panel{border:1px solid #dfe6ef;border-radius:12px;background:#fff;padding:20px}
.ipiw-statrow b{display:block;font-size:28px;color:var(--blue)}.ipiw-statrow span{color:#607086}
.ipiw-panel table{width:100%;border-collapse:collapse}.ipiw-panel th,.ipiw-panel td{text-align:left;border-bottom:1px solid #edf0f4;padding:12px 8px}.ipiw-status{background:#eaf2ff;color:#075ecf;border-radius:999px;padding:5px 9px}
.ipiw-form form{display:grid;gap:8px}.ipiw-form label{font-weight:650;margin-top:8px}.ipiw-form input,.ipiw-form select,.ipiw-form textarea{border:1px solid #ccd6e2;border-radius:7px;padding:11px;font:inherit}
.ipiw-steps{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#607086;margin-bottom:20px}.ipiw-steps b,.ipiw-steps i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e9eef5;font-style:normal}.ipiw-steps b{background:var(--blue);color:white}
.ipiw-success{background:#e9f8ef;border:1px solid #b9e4c9;color:#176b39;padding:14px;border-radius:8px;margin:15px 0}
@media(max-width:700px){.ipiw-statrow{grid-template-columns:1fr}.ipiw-top{align-items:flex-start;gap:12px;flex-direction:column}.ipiw-panel{overflow:auto}}

.ipiw-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.ipiw-inline select,.ipiw-inline input{padding:10px;border:1px solid #ccd6e2;border-radius:7px}
.ipiw-warning{background:#fff4e5;border:1px solid #ffd69c;color:#8a4b00;padding:14px;border-radius:8px;margin:15px 0}
.ipiw-panel details{margin:12px 0}.ipiw-panel summary{cursor:pointer}

.ipiw-wizard .ipiw-steps{display:grid;grid-template-columns:repeat(10,auto);gap:8px;align-items:center;overflow:auto}
.ipiw-wizard .ipiw-steps a{width:30px;height:30px;border-radius:50%;background:#e9eef5;display:grid;place-items:center;text-decoration:none;color:#53657a;font-weight:700}
.ipiw-wizard .ipiw-steps a.active{background:#0867e8;color:#fff}
.ipiw-author-card{border:1px solid #e1e7ef;border-radius:10px;padding:14px;margin:10px 0}
.ipiw-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.ipiw-summary{background:#f8fafc;border:1px solid #e4eaf2;border-radius:10px;padding:16px}
@media(max-width:700px){.ipiw-grid2{grid-template-columns:1fr}}

.ipiw-author-head{display:flex;justify-content:space-between;align-items:center;gap:10px}
.ipiw-remove-author{border:0;background:#fff0f0;color:#b42318;border-radius:6px;padding:6px 10px;cursor:pointer}

.ipiw-session{border:1px solid #e1e7ef;border-radius:10px;padding:16px;margin:14px 0;background:#fbfcfe}
.ipiw-session h3{margin-top:0}
