*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:#f4f1e9}.admin-shell,.admin-app{min-height:100vh;background:#f4f1e9;color:#18372f;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-login{display:grid;place-items:center;padding:32px}.admin-login-card{width:min(560px,100%);background:#fff;border:1px solid #d7ded9;padding:42px;box-shadow:0 18px 45px #173b3114}.admin-login-card h1,.admin-topbar h1{font-family:Georgia,serif;font-weight:500;margin:0 0 14px;color:#15392f}.admin-login-card h1{font-size:46px}.admin-login-card p{line-height:1.65;color:#596b65}.admin-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#6c8078;margin:0 0 12px}.admin-login-card form,.admin-password-panel form{display:grid;gap:10px;margin:28px 0}.admin-login-card input,.admin-password-panel input,.admin-editor input,.admin-editor textarea{width:100%;border:1px solid #bec9c4;background:#fff;padding:13px 14px;font:inherit;color:#18372f}.admin-login-card button,.admin-app button{border:0;background:#174e40;color:#fff;padding:12px 16px;font:inherit;font-weight:700;cursor:pointer}.admin-app button.secondary,.admin-login-card button.secondary{background:#fff;color:#174e40;border:1px solid #174e40}.admin-app button:disabled{opacity:.55;cursor:not-allowed}.admin-message,.admin-notice{background:#fff7da;border:1px solid #e7d39e;padding:14px 16px;margin-top:16px}.admin-back{display:inline-block;margin-top:24px;color:#174e40;font-weight:700}.admin-topbar{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 4vw;background:#153f34;color:#fff}.admin-topbar h1{color:#fff;font-size:30px;margin:0}.admin-topbar .admin-kicker{color:#bdd0c8}.admin-top-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-top-actions a{color:#fff;border:1px solid rgba(255,255,255,.45);padding:10px 13px;text-decoration:none}.admin-top-actions .secondary{background:transparent!important;color:#fff!important;border-color:#ffffff73!important}.admin-password-panel{margin:18px 4vw 0;background:#fff;border:1px solid #d7ded9;padding:24px;max-width:720px}.admin-password-panel h2{font-family:Georgia,serif;font-weight:500;margin:0;color:#15392f}.admin-password-panel label{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#51655d}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 4vw;background:#ebe7dc;border-bottom:1px solid #d2d8d4}.admin-stats,.admin-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-stats span{background:#fff;padding:9px 12px;border:1px solid #d7ded9}.admin-filters button{padding:9px 13px;background:#fff;color:#174e40;border:1px solid #c8d2cd}.admin-filters button.active{background:#174e40;color:#fff}.admin-notice{margin:16px 4vw 0}.admin-layout{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:20px;padding:20px 4vw 50px}.admin-list{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 190px);overflow:auto;padding-right:4px}.admin-article-card{text-align:left!important;background:#fff!important;color:#18372f!important;border:1px solid #d7ded9!important;padding:18px!important;font-weight:400!important}.admin-article-card.selected{border:2px solid #174e40!important;padding:17px!important}.admin-article-card h3{font-family:Georgia,serif;font-size:21px;line-height:1.25;margin:12px 0 10px}.admin-article-card p,.admin-article-card small{color:#6a7772;line-height:1.45}.admin-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.status{display:inline-block;padding:5px 8px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#e6e9e7;color:#4f6059}.status.draft{background:#fff1bf;color:#725b05}.status.published{background:#dcefe6;color:#195a40}.status.archived{background:#ececec;color:#666}.admin-editor{background:#fff;border:1px solid #d7ded9;padding:26px;min-width:0}.admin-placeholder{display:grid;place-items:center;min-height:60vh;text-align:center;color:#65736d}.editor-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #e0e4e1;margin-bottom:24px}.editor-head p{color:#68766f}.editor-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-editor label{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin:18px 0 7px;color:#51655d}.title-input{font-family:Georgia,serif!important;font-size:28px!important}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.editor-info{display:flex;gap:18px;flex-wrap:wrap;background:#f4f7f5;border:1px solid #d9e2dd;padding:14px 16px;margin:20px 0}.editor-info a{color:#174e40;font-weight:700}.body-editor{min-height:620px;line-height:1.6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:14px!important}.italian-review{margin-top:24px;border-top:1px solid #dce2de;padding-top:18px}.italian-review pre{white-space:pre-wrap;font-family:inherit;line-height:1.65}.admin-editor>.italian-review:first-of-type:after{content:"BLOCCO DI SISTEMA · SEMPRE PRESENTE\a Collana giuridica Beyond C. Trade S.E.\aQuesto articolo fa parte dell’edizione giuridica Beyond C. Trade S.E., che collega giurisprudenza, normativa e spiegazioni pratiche nelle diverse aree del diritto ceco.\a\aNEWSLETTER · BLOCCO DI SISTEMA\aNewsletter\aIscrizione agli aggiornamenti sulle nuove decisioni e sulle modifiche normative.\a\a COLLABORA CON NOI · BLOCCO DI SISTEMA\a Collabora con noi\a Avvocati, giuristi, accademici e altri professionisti possono candidarsi per collaborare ai contenuti e al network professionale.";white-space:pre-line;display:block;margin:30px 0 4px;padding:22px 24px;border:2px solid #174e40;border-radius:10px;background:#eef4f1;color:#18372f;font-size:15px;line-height:1.65;font-weight:500;box-shadow:0 8px 20px #174e400f}.admin-editor>.italian-review:first-of-type:before{content:"ANTEPRIMA BANNER AUTOMATICI";display:block;margin-top:30px;padding:8px 12px;background:#174e40;color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border-radius:6px 6px 0 0}.admin-empty{padding:24px;background:#fff;border:1px solid #d7ded9;color:#65736d}@media(max-width:900px){.admin-topbar,.admin-toolbar,.editor-head{align-items:flex-start;flex-direction:column}.admin-layout{grid-template-columns:1fr}.admin-list{max-height:none}.editor-grid{grid-template-columns:1fr}.admin-top-actions{width:100%}.admin-login-card{padding:28px}.admin-password-panel{margin:14px 4vw 0}}.schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.schedule-label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6c8078;margin:0 0 6px}.schedule-fields input{min-height:48px!important;background:#fff!important;color:#18372f!important;font-size:16px!important}@media(max-width:640px){.schedule-fields{grid-template-columns:1fr 1fr}.schedule-fields input{width:100%!important;min-width:0!important}}.schedule-save-button{margin-top:12px;width:100%;background:#174e40!important;color:#fff!important;border:0!important;min-height:48px}.portal-hub-topbar{background:#3f4c5f!important}.portal-hub-topbar .admin-kicker{color:#d9dee6}.portal-toolbar{display:block;padding:18px 4vw 10px;background:#ebe7dc}.portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.portal-button{min-height:74px;border:0!important;color:#fff!important;font-size:19px!important;font-weight:800!important;padding:18px 20px!important}.portal-hub-copy{max-width:none;margin:18px 4vw 30px}@media(max-width:640px){.portal-grid{grid-template-columns:1fr 1fr;gap:10px}.portal-button{min-height:64px;font-size:16px!important;padding:14px 10px!important}.portal-hub-topbar{padding-top:22px;padding-bottom:22px}}.review-language-switch button{background:#fff!important;color:#174e40!important;border:1px solid rgba(255,255,255,.75)!important}.review-language-switch button.active,.review-language-switch button[aria-pressed=true]{background:#174e40!important;color:#fff!important;box-shadow:inset 0 0 0 2px #ffffff26}
