:root{color:#17362e;background:#f2f6f4;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;border-radius:11px;padding:11px 15px;font-weight:700}.shell{max-width:1080px;margin:auto;padding:16px 14px 60px}header{color:#fff;background:linear-gradient(135deg,#082e25,#11705a);border-radius:23px;justify-content:space-between;align-items:end;gap:20px;padding:24px;display:flex;box-shadow:0 12px 34px #123b3022}h1,h2,h3,p{margin-top:0}header h1{margin:4px 0;font-size:clamp(1.9rem,7vw,2.8rem)}header p{color:#cfebe3;margin:0}.gold{color:#1d2a22;background:#e1b34e}.soft,.title button{color:#135641;background:#e6efeb}.success,.alert{border-radius:13px;margin:16px 0;padding:14px}.success{color:#176548;background:#dff3e9}.alert{color:#8e3022;background:#fff0ec;border:1px solid #efc4ba}.stats{grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0;display:grid}.stats div{background:#fff;border:1px solid #dde7e3;border-radius:15px;padding:14px;display:grid}.stats b{font-size:1.6rem}.stats span,.listTitle small{color:#71827c;font-size:.8rem}.listTitle,.title{justify-content:space-between;align-items:center;margin:25px 0 12px;display:flex}.title{justify-content:flex-start;gap:12px;margin-top:0}.title h1{margin:0;font-size:1.5rem}.empty{text-align:center;background:#fff;border:1px dashed #afc4bc;border-radius:19px;padding:42px 20px}.empty i{font-size:3rem;font-style:normal}.list{gap:11px;display:grid}.list article{background:#fff;border:1px solid #dde7e3;border-radius:16px;padding:16px}.list article>div{justify-content:space-between;gap:8px;display:flex}.list article small{color:#176650}.list article em{background:#e7ecea;border-radius:99px;padding:4px 8px;font-size:.72rem;font-style:normal}.list article em.Ready{color:#146447;background:#d9f1e5}.list article em.Scheduled{color:#725000;background:#fff0c6}.list article p{color:#587069;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.list article footer,.version{color:#72847e;font-size:.78rem}.version{text-align:center;margin-top:32px}.grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:17px;display:grid}.panel{background:#fff;border:1px solid #dbe6e1;border-radius:19px;padding:17px}.form{gap:15px;display:grid}.form label,fieldset{gap:6px;font-weight:650;display:grid}input,textarea,select{background:#fcfefd;border:1px solid #c5d5cf;border-radius:10px;width:100%;padding:11px}input:focus,textarea:focus,select:focus{border-color:#367e69;outline:3px solid #bfe5d8}.check{display:flex!important}.check input{width:auto}.dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}fieldset{border:1px solid #d9e4e0;border-radius:13px}.source{gap:6px;margin:5px 0;display:flex}.source button{color:#922d22}.bad{color:#9a3124}.note{color:#6e5519;background:#fbf1d7;border-radius:10px;margin:0;padding:11px}.actions{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.preview{padding:0;position:sticky;top:14px;overflow:hidden}.profile{align-items:center;gap:10px;padding:14px;display:flex}.profile>b{color:#fff;background:#0b5e49;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.profile span{display:grid}.profile small{color:#71817c}.preview>p{white-space:pre-wrap;min-height:70px;padding:0 14px;line-height:1.55}.preview img{object-fit:cover;width:100%;max-height:420px;display:block}.preview footer{text-align:center;color:#64746f;border-top:1px solid #e3eae7;padding:12px}.form small{color:#6e8079;font-weight:400}@media (width<=720px){header{flex-direction:column;align-items:stretch}header button{width:100%}.grid{grid-template-columns:1fr}.preview{position:static}.dates{grid-template-columns:1fr}.actions{background:#fffd;border-radius:12px;padding:7px;position:sticky;bottom:7px}.stats div{padding:11px}.listTitle small{display:none}}.login{max-width:460px;padding-top:10vh}.login .panel,.login form{gap:14px;display:grid}.job-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.job-actions input{max-width:240px}.job-actions button{color:#fff;background:#176650}.Publishing{color:#185890!important;background:#dcecff!important}.Failed{color:#963122!important;background:#ffe1dc!important}.Published{color:#176548!important;background:#dff3e9!important}
