@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.auth-page{background:radial-gradient(circle at top,#e8e5ff 0,#f7f8fb 48%,#edf1f5 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{text-align:center;background:#fff;border:1px solid #e1def2;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:min(430px,100%);padding:42px 36px;display:flex;box-shadow:0 24px 70px #211b5d22}.auth-card img{object-fit:contain;width:180px;max-height:70px}.auth-card h1{color:#27205f;margin:0;font:700 28px Manrope,sans-serif}.auth-card p{color:#696580;margin:0 0 8px;line-height:1.55}.auth-label{color:#6750c8;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.auth-error{color:#a72e3c;background:#fff0f0;border-radius:12px;width:100%;padding:12px}.auth-loading{color:#6750c8;padding:14px;font-weight:700}.auth-user{z-index:100;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 14px;font-size:13px;display:flex;position:fixed;bottom:18px;right:20px;box-shadow:0 8px 26px #241c6426}.auth-user button{color:#fff;cursor:pointer;background:#292064;border:0;border-radius:999px;padding:8px 12px}:root{color:#20233f;font-synthesis:none;background:#f5f7fc;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{grid-template-columns:246px 1fr;min-height:100vh;display:grid}.shell>aside{color:#d8ddf5;background:linear-gradient(170deg,#101c53,#252078 52%,#4e087f);flex-direction:column;height:100vh;padding:0 16px;display:flex;position:sticky;top:0}.brand{background:#fff;border-radius:14px;align-items:center;height:70px;margin:12px 0;padding:5px 8px;display:flex;box-shadow:0 9px 25px #070c3d50}.brand img{object-fit:contain;width:136px;height:58px}.brand>span{color:#17144b;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#08bce9,#8ce8fa);border-radius:12px;margin-left:auto;padding:4px 7px;font-size:9px;font-weight:800}.brand button{display:none}.shell nav{flex-direction:column;gap:5px;display:flex}.shell nav small{color:#99a8dc;letter-spacing:1.4px;text-transform:uppercase;margin:20px 11px 5px;font-size:10px;font-weight:700}.shell nav a{color:#c4cbed;border-radius:9px;align-items:center;gap:11px;padding:11px;font-size:13px;text-decoration:none;display:flex}.shell nav svg{height:19px}.shell nav a.active{color:#292374;background:linear-gradient(100deg,#ecfbff,#f5efff);font-weight:700;box-shadow:0 7px 20px #080c4938}.shell nav a span{background:#dfe8ff;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px}.vet-card{background:#ffffff12;border:1px solid #ffffff16;border-radius:12px;align-items:center;margin-top:auto;margin-bottom:18px;padding:12px;display:flex}.vet-card>div{color:#fff;background:linear-gradient(135deg,#08bce9,#6641ca);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.vet-card p{margin:0 8px}.vet-card strong,.vet-card span{font-size:11px;display:block}.vet-card span{color:#aeb9e4;margin-top:3px}.vet-card>svg{height:15px;margin-left:auto}main{min-width:0}main>header{background:#fff;border-bottom:1px solid #e3e6f3;justify-content:space-between;align-items:center;height:66px;padding:0 35px;display:flex}main>header>div{color:#9197ad;align-items:center;gap:8px;font-size:12px;display:flex}main>header strong{color:#303588}main>header a{color:#087f9e;background:#effbfe;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:700;text-decoration:none}.menu{display:none}.content{max-width:1340px;margin:auto;padding:34px 40px}.heading{justify-content:space-between;align-items:flex-end;display:flex}.eyebrow{color:#2567cd;letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:800}h1,h2,h3{font-family:Manrope}.heading h1{color:#17144b;margin:7px 0 5px;font-size:32px}.heading p{color:#7f859b;margin:0;font-size:14px}.button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:flex}.button svg{height:18px}.button.primary{color:#fff;background:linear-gradient(125deg,#145fd7,#6200a8);box-shadow:0 7px 18px #401ab13d}.button.ghost{color:#5d6278;background:#fff;border:1px solid #dfe2ee}.stats{grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0 20px;display:grid}.stats article{background:#fff;border:1px solid #e4e6f1;border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.stats article>svg{color:#049dc7;background:#e9faff;border-radius:10px;width:44px;height:44px;padding:11px}.stats article:nth-child(2)>svg{color:#405bd0;background:#ebefff}.stats article:nth-child(3)>svg{color:#7027ae;background:#f3eaff}.stats span{color:#8b90a3;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.stats strong{color:#17144b;font-family:Manrope;font-size:23px}.panel{background:#fff;border:1px solid #e2e4ef;border-radius:14px;overflow:hidden;box-shadow:0 10px 32px #2c218e12}.filters{justify-content:space-between;gap:12px;padding:16px;display:flex}.search{background:#f8f9fc;border:1px solid #e0e3ed;border-radius:9px;align-items:center;width:100%;max-width:360px;padding:0 11px;display:flex}.search svg{color:#9196a9;height:18px}.search input{background:0 0;border:0;outline:0;width:100%;padding:10px}.filters select{color:#5e6377;background:#fff;border:1px solid #dfe2ec;border-radius:9px;padding:9px 30px 9px 11px}.publication{border-top:1px solid #edf0f5;grid-template-columns:45px 1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.publication:hover{background:#fcfcff}.publication-icon{color:#3158c4;background:linear-gradient(140deg,#e3faff,#eee7ff);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.publication-icon svg{height:20px}.publication-copy>div{gap:8px;display:flex}.category,.state{letter-spacing:.4px;text-transform:uppercase;border-radius:15px;padding:4px 8px;font-size:9px;font-weight:800}.category{color:#6130a2;background:#eeeaff}.state.live{color:#087e99;background:#e5f9fc}.state.draft{color:#737789;background:#f0f1f3}.publication h2{margin:7px 0 3px;font-size:15px}.publication p{color:#767c91;max-width:750px;margin:0;font-size:12px}.publication small{color:#a0a4b3;margin-top:7px;font-size:10px;display:block}.actions{display:flex}.actions button,.modal>header button{color:#858a9e;background:0 0;border:0;border-radius:7px;padding:7px}.actions button:hover{color:#3e48ac;background:#edf0fb}.actions button:disabled{opacity:.3}.empty{color:#9297aa;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.empty svg{height:32px}.empty strong{color:#5d6275}.empty span{font-size:12px}.alert{color:#984039;background:#fff0ef;border:1px solid #f0c8c4;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:12px;display:flex}.alert button{color:inherit;background:0 0;border:0}.modal-backdrop{z-index:20;background:#11143a9c;padding:22px;display:flex;position:fixed;inset:0}.modal{background:#f7f8fc;border-radius:16px;width:100%;max-width:1120px;max-height:94vh;margin:auto;overflow:auto;box-shadow:0 24px 80px #090b2c80}.modal>header{background:#fff;border-bottom:1px solid #e2e5ef;justify-content:space-between;align-items:center;padding:18px 23px;display:flex}.modal h2{margin:4px 0 0;font-size:21px}.publication-form{grid-template-columns:1fr 270px;display:grid}.form-main{flex-direction:column;gap:17px;padding:22px;display:flex}.publication-form label{color:#4c5269;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.publication-form input,.publication-form select{color:#2a2d49;background:#fff;border:1px solid #dce0ec;border-radius:8px;outline:0;padding:10px}.publication-form input:focus,.publication-form select:focus{border-color:#596bd2;box-shadow:0 0 0 3px #4346be1f}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-aside{background:#fff;border-left:1px solid #e1e4ee;flex-direction:column;padding:20px;display:flex}.form-aside h3{margin:0 0 17px;font-size:14px}.form-aside label{margin-bottom:14px}.form-actions{flex-direction:column-reverse;gap:9px;margin-top:auto;display:flex}.wysiwyg{background:#fff;border:1px solid #dce0ec;border-radius:9px;overflow:hidden}.editor-toolbar{background:#f7f8fc;border-bottom:1px solid #e3e5ed;flex-wrap:wrap;align-items:center;gap:3px;padding:7px;display:flex}.editor-toolbar button{color:#687087;background:0 0;border:0;border-radius:5px;align-items:center;padding:6px;display:flex}.editor-toolbar button.active,.editor-toolbar button:hover{color:#3f43a1;background:#e7e9fa}.editor-toolbar svg{width:16px;height:16px}.editor-toolbar i{background:#dfe2ec;width:1px;height:22px;margin:0 3px}.editor-surface{outline:0;min-height:290px;padding:17px}.editor-surface p{margin:0 0 11px}.editor-surface h1,.editor-surface h2,.editor-surface h3{margin:14px 0 8px}.editor-surface blockquote{color:#6e7388;border-left:3px solid #5867cf;margin-left:0;padding-left:13px}@media (width<=850px){.shell{display:block}.shell>aside{z-index:30;width:246px;transition:left .2s;position:fixed;left:-270px}.shell>aside.open{left:0}.brand button{color:#3f4194;background:0 0;border:0;margin-left:4px;display:flex}.menu{color:#34395d;background:0 0;border:0;display:flex}.content{padding:25px 18px}.publication-form{grid-template-columns:1fr}.form-aside{border-top:1px solid #e1e4ee;border-left:0}.form-actions{flex-direction:row;justify-content:flex-end;margin-top:10px}}@media (width<=560px){main>header{padding:0 15px}.heading{flex-direction:column;align-items:flex-start;gap:18px}.heading .button{width:100%}.stats{grid-template-columns:1fr}.filters{flex-direction:column}.search{max-width:none}.publication{grid-template-columns:38px 1fr;align-items:flex-start}.publication-icon{width:36px;height:36px}.actions{grid-column:2}.form-row{grid-template-columns:1fr}.modal-backdrop{padding:7px}.form-main{padding:16px}.editor-toolbar i{display:none}}.editor-surface img{border-radius:10px;max-width:100%;height:auto;display:block}.editor-surface [data-resize-container]{justify-content:center;max-width:100%;display:flex}.editor-surface [data-resize-wrapper]{max-width:100%;margin:16px auto}.editor-surface [data-resize-wrapper]>img{width:100%;height:100%;margin:0}.editor-surface [data-resize-handle]{opacity:0;pointer-events:auto;z-index:3;background:#fff;border:2px solid #5269d5;border-radius:50%;width:14px;height:14px;transition:opacity .12s,transform .12s;box-shadow:0 1px 5px #2d366e59}.editor-surface [data-resize-container]:hover [data-resize-handle],.editor-surface [data-resize-container].ProseMirror-selectednode [data-resize-handle]{opacity:1}.editor-surface [data-resize-handle=top-left]{cursor:nwse-resize;transform:translate(-50%,-50%)}.editor-surface [data-resize-handle=top-right]{cursor:nesw-resize;transform:translate(50%,-50%)}.editor-surface [data-resize-handle=bottom-left]{cursor:nesw-resize;transform:translate(-50%,50%)}.editor-surface [data-resize-handle=bottom-right]{cursor:nwse-resize;transform:translate(50%,50%)}.uploading{color:#4d579f;margin-left:auto;font-size:10px;font-weight:700}.image-error{color:#a23e37;background:#fff0ef;padding:8px 12px;font-size:11px}.paste-hint{color:#9196a8;background:#fafbff;border-top:1px solid #e7e9f2;align-items:center;gap:6px;padding:8px 12px;font-size:10px;display:flex}.paste-hint svg{width:14px;height:14px}.image-controls{background:#eceefe;border-radius:7px;align-items:center;gap:2px;margin-left:3px;padding:2px;display:inline-flex}.image-controls select{color:#50578b;background:#fff;border:1px solid #d8dcf1;border-radius:5px;outline:0;padding:5px;font-size:10px}.image-controls button{color:#b5424d}.text-size-select{color:#50566f;background:#fff;border:1px solid #d8dce8;border-radius:6px;outline:0;padding:5px 7px;font-size:11px}.text-size-select:focus{border-color:#5269d5;box-shadow:0 0 0 2px #5269d526}.ProseMirror-selectednode img,img.ProseMirror-selectednode,.editor-surface [data-resize-container].ProseMirror-selectednode img{outline-offset:3px;outline:3px solid #5269d5}
