:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#233445;background:#f5f7f9}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a{transition:.15s}button:hover{opacity:.8}#app{display:flex;min-height:100vh}#app[hidden],#login[hidden]{display:none}aside{width:254px;background:#101f2b;color:#d3dee6;min-height:100vh;padding:28px 19px;display:flex;flex-direction:column;flex-shrink:0}aside h2{font-size:20px;letter-spacing:-.7px;margin:0 0 33px;color:white}aside h2 span{color:#8ea3ac;font-weight:400}.solid,#new{border:0;border-radius:9px;background:#328d80;color:white;font-weight:650;padding:12px 16px}.solid{width:100%}nav{margin:27px 0;display:grid;gap:5px}nav button,aside footer button,aside footer a{display:block;text-align:left;width:100%;background:transparent;border:0;color:#b8c6ce;padding:12px;text-decoration:none;border-radius:8px}nav button.active,nav button:hover{background:#213543;color:white}.section{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.3px;color:#839bab;font-weight:700;margin:12px 8px}.section button{background:none;border:none;color:white;font-size:19px}.client-item{display:flex;gap:10px;align-items:center;padding:10px 7px;font-size:13px}.client-item input{accent-color:#358e81}.dot{width:9px;height:9px;border-radius:50%}aside footer{margin-top:auto;border-top:1px solid #2d414d;padding-top:12px}aside footer small{display:block;color:#6e8795;margin:18px 12px;font-size:10px}main{flex:1;min-width:0}main header{background:white;border-bottom:1px solid #e7edf1;padding:23px 40px}main header h1{font-size:22px;letter-spacing:-.6px;margin:7px 0}main header p{margin:0;color:#8a99a5;font-size:13px}.label{font-size:10px;color:#348e81;letter-spacing:1.5px;font-weight:750}main section{padding:33px 40px;max-width:1600px;margin:auto}.heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.heading h2{font-size:30px;letter-spacing:-1px;margin:6px 0}.toolbar,.toggle{display:flex;gap:6px}.toolbar button,.toggle button{border:1px solid #e2e8ee;border-radius:8px;background:white;padding:10px 13px;color:#405463}.toolbar #new{color:white;background:#328d80;border-color:#328d80}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px}.stats article{background:white;border:1px solid #e8edf1;border-radius:12px;padding:22px}.stats span{font-size:10px;letter-spacing:1px;color:#8799a5;font-weight:700}.stats strong{display:block;font-size:32px;margin-top:12px;color:#1e3541}.board{background:white;border:1px solid #e7edf0;border-radius:13px;overflow:hidden}.boardhead{padding:20px 22px;display:flex;justify-content:space-between;align-items:center}.boardhead h3{margin:0;font-size:16px}.toggle button{padding:8px 15px;font-size:12px}.toggle .active{background:#e1f3ef;color:#247e73;border-color:#a9d8cf}.days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.dayname{background:#f9fbfc;text-align:center;padding:14px 0;font-size:11px;color:#8695a1;font-weight:750;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3}.day{min-height:117px;border-right:1px solid #edf0f3;border-bottom:1px solid #edf0f3;padding:10px 7px;overflow:hidden}.day.out{background:#fafcfd}.day .number{font-size:12px;color:#7d8994;padding:4px 7px;border-radius:50%;display:inline-block}.day.today .number{background:#318d80;color:white}.event{display:block;width:100%;border:none;border-left:3px solid var(--c);padding:6px 5px;text-align:left;background:color-mix(in srgb,var(--c) 12%,white);font-size:11px;border-radius:3px;margin:5px 0;color:#344552;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event small{font-size:9px;opacity:.6;margin-right:3px}.list{padding:10px 22px 25px}.list-item{display:flex;align-items:center;gap:12px;padding:13px;border-bottom:1px solid #edf0f3;cursor:pointer}.list-item:hover{background:#f7fafb}.list-item .date{min-width:70px;font-size:12px;color:#768a99}.list-item .info{flex:1}.list-item .info strong{display:block;font-size:13px}.list-item .info small{color:#8193a0}.tag{font-size:10px;border-radius:5px;padding:5px 8px;background:#eff4f6;color:#4f6574}.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 70% 20%,#1d4250,#10222c 60%)}.login-card{background:white;border-radius:18px;padding:42px;width:min(420px,92vw);box-shadow:0 25px 70px #0003}.login h1{font-size:34px;letter-spacing:-1px;margin:14px 0}.login p{color:#7b8b98;line-height:1.6}dialog{border:0;border-radius:15px;box-shadow:0 30px 100px #182a3750;padding:0;width:min(760px,96vw);max-height:92vh}dialog::backdrop{background:#0e2030a8}.modal{padding:25px}.modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7edf0;margin-bottom:18px}.modal-header button{border:0;background:none;font-size:20px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-height:64vh;overflow:auto;padding:2px 3px 12px}.fields label{font-size:12px;font-weight:700;color:#506272}.fields .wide{grid-column:span 2}.fields input,.fields textarea,.fields select{display:block;width:100%;margin-top:7px;padding:11px;border-radius:7px;border:1px solid #dce5e9;background:#fff;color:#283744}.modal-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end;padding-top:17px;border-top:1px solid #edf0f3}.modal-actions button{border-radius:8px;border:1px solid #dfe5e9;padding:10px 14px}.modal-actions .solid{width:auto}.modal-actions .danger{margin-right:auto;background:#fff4f3;color:#ad3434}#assetList a{display:block;padding:6px;font-size:12px;color:#168578}@media(max-width:900px){aside{width:200px}main header,main section{padding:22px}.stats{grid-template-columns:repeat(2,1fr)}.day{min-height:90px}.event{font-size:10px}}@media(max-width:650px){#app{display:block}aside{width:100%;min-height:0;padding:15px}aside h2{margin:0 0 15px}aside nav{display:flex;overflow:auto;margin:12px 0}aside footer{display:none}.client-item{display:inline-flex}.section{margin-top:12px}main header,main section{padding:18px}.heading{display:block}.toolbar{flex-wrap:wrap}.heading h2{font-size:24px}.stats{gap:8px}.stats article{padding:12px}.stats strong{font-size:24px}.stats span{font-size:9px}.boardhead{padding:12px}.day{min-height:85px;padding:3px}.day .number{font-size:10px}.event{font-size:9px;padding:4px 2px;white-space:normal;overflow-wrap:anywhere}.fields{grid-template-columns:1fr}.fields .wide{grid-column:span 1}}
/* ENLINEA Brand System — Calendar */
:root{--enlinea-blue:#284494;--enlinea-dark:#19326f;--enlinea-light:#e9effc;--enlinea-muted:#637596}
body{background:#f5f7fc;color:#26395c}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #83a5eb;outline-offset:2px}
.login{position:relative;isolation:isolate;min-height:100dvh;background:radial-gradient(ellipse 46% 56% at -10% -5%,#cbdcf8 0%,transparent 82%),radial-gradient(ellipse 38% 50% at 104% 108%,#d4e1fa 0%,transparent 85%),linear-gradient(125deg,#f4f7fe 0%,#eaf1ff 52%,#f8faff 100%);display:flex;align-items:center;justify-content:center;padding:34px 20px;overflow:hidden}
.login::before,.login::after{content:"";position:absolute;z-index:-1;border-radius:100%;border:1px solid rgba(40,68,148,.08);pointer-events:none}
.login::before{width:800px;height:800px;top:-670px;left:-170px;background:rgba(143,181,245,.10)}
.login::after{width:870px;height:870px;bottom:-720px;right:-250px;background:rgba(119,155,224,.09)}
.login-card{width:min(100%,650px);padding:46px 52px 35px;background:#fff;border:1px solid rgba(200,215,239,.9);border-radius:25px;box-shadow:0 26px 80px rgba(31,61,130,.13);color:#1b315d}
.brand-top{display:flex;justify-content:center;align-items:center;min-height:48px}
.brand-top img{display:block;max-width:min(100%,340px);height:auto;object-fit:contain}
.login-divider{height:1px;margin:20px 0 29px;background:#dce7fa}
.product-head{display:flex;align-items:center;gap:22px;margin:0 0 35px}
.product-icon{width:94px;height:94px;flex-shrink:0;border-radius:20px;box-shadow:0 8px 22px rgba(35,63,144,.18);object-fit:cover}
.product-head h1{margin:0 0 8px;color:#284494;font-weight:770;font-size:clamp(23px,3vw,34px);line-height:1.1;letter-spacing:-.7px}
.product-head p{color:#627496;font-size:17px;line-height:1.35;margin:0}
.form-group{margin-bottom:20px}
.form-group>label{display:block;color:#172d5a;font-size:15px;font-weight:700;margin-bottom:9px}
.input-wrap{display:flex;align-items:center;gap:12px;min-height:60px;border:1.5px solid #cfdaed;border-radius:12px;padding:0 16px;color:#7083a5;background:#fff;transition:border-color .2s,box-shadow .2s}
.input-wrap:focus-within{border-color:#284494;box-shadow:0 0 0 3px rgba(40,68,148,.1)}
.input-wrap input{flex:1;min-width:0;width:100%;border:none!important;outline:none!important;background:transparent!important;color:#233c70;font-size:16px;padding:16px 0;box-shadow:none!important}
.input-wrap input::placeholder{color:#91a0bb}
.login .eye-btn{display:flex;align-items:center;justify-content:center;padding:7px;border:0;background:transparent!important;color:#6e81a6!important;border-radius:8px;box-shadow:none!important;flex-shrink:0}
.login .eye-btn:hover{color:#284494!important;background:#eef2fb!important}
.login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0 24px}
.login-options .remember{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:#657999;font-weight:500;cursor:pointer}
.login-options .remember input{accent-color:#284494;width:17px;height:17px}
.login-options .forgot-link{color:#284494;text-decoration:none;font-size:13px;font-weight:650}
.login-options .forgot-link:hover{text-decoration:underline}
.login .login-submit{width:100%;display:block;min-height:60px;padding:12px 18px;border:0;border-radius:12px;background:#284494!important;color:white!important;font-weight:750;font-size:18px;box-shadow:0 10px 26px rgba(40,68,148,.18);transition:background-color .2s,transform .2s}
.login .login-submit:hover{background:#1e3679!important;transform:translateY(-1px)}
.login .login-submit:disabled{opacity:.6;cursor:wait;transform:none}
.login-error{padding:12px 14px;background:#fff0ef;border:1px solid #faccc8;border-radius:9px;color:#a23c37;font-size:13px;margin:0 0 18px}
.login-error[hidden]{display:none}
.login-footnote{text-align:center;color:#96a6c3;font-size:12px;margin:20px 0 0}
.sidebar-brand{min-height:65px;display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:2px 9px}
.sidebar-brand img{width:180px;max-width:100%;height:auto;filter:brightness(0) invert(1);object-fit:contain}
.sidebar-brand span{font-size:11px;color:#a6b8dd;letter-spacing:4.5px;font-weight:650}
aside{background:linear-gradient(165deg,#182f69,#101f47);color:#e1e9f9}
nav button.active,nav button:hover{background:#304987;color:#fff}
.client-item input{accent-color:#4767be}
.label{color:#284494}
.solid,#new,.toolbar #new{background:#284494;color:#fff}
.toolbar #new{border-color:#284494}
.toggle .active{background:#e8eefe;border-color:#c8d5f6;color:#284494}
.day.today .number{background:#284494}
#assetList a{color:#284494}
main header{border-bottom:1px solid #e0e8f4}
.stats article,.board{border-color:#e1e8f2}
@media(max-width:680px){
 .login{padding:20px 13px}
 .login-card{padding:30px 23px 25px;border-radius:18px}
 .brand-top img{max-width:280px}
 .login-divider{margin:20px 0 25px}
 .product-head{gap:15px;margin-bottom:27px}
 .product-icon{width:70px;height:70px;border-radius:15px}
 .product-head h1{font-size:23px}
 .product-head p{font-size:13px}
 .login-options{align-items:flex-start}
 .form-group{margin-bottom:18px}
 .sidebar-brand{min-height:0;align-items:center;gap:5px}
 .sidebar-brand img{width:155px}
 .sidebar-brand span{font-size:9px}
}

/* Login responsive layout correction — prevent legacy generic login rules */
.login .login-card{box-sizing:border-box}
.login .input-wrap{display:flex;align-items:center;width:100%;height:60px;min-height:60px;gap:11px;overflow:hidden}
.login .input-wrap>svg{display:block;flex:0 0 22px;width:22px;height:22px}
.login .input-wrap>input{
 display:block;flex:1 1 auto;min-width:0;width:100%;height:54px;min-height:0;
 margin:0!important;padding:0 2px!important;border:0!important;
 border-radius:0!important;background:transparent!important;box-shadow:none!important;
 font-size:15px;line-height:22px;color:#253c74;outline:0
}
.login .input-wrap>input::placeholder{color:#8093b4;opacity:1}
.login .input-wrap>.eye-btn{
 display:flex;align-items:center;justify-content:center;
 flex:0 0 36px;width:36px!important;min-width:36px;height:36px;
 margin:0!important;padding:6px!important;line-height:1;
 background:transparent!important;border:0!important;box-shadow:none!important
}
.login .input-wrap>.eye-btn svg{display:block;flex:none;width:22px;height:22px}
.login .remember input{display:inline-block;flex:0 0 17px;width:17px!important;height:17px!important;min-height:0;
 margin:0!important;padding:0!important;border:1px solid #9aabcb!important}
.login .form-group{margin-bottom:22px}
.login .login-submit{display:flex;justify-content:center;align-items:center;margin:0}
.login .login-card .login-footnote{font-size:12px;line-height:1.4;margin-top:19px}
@media(max-width:680px){
 .login .input-wrap{height:56px;min-height:56px}
 .login .input-wrap>input{height:50px;font-size:14px}
 .login .login-card{padding:28px 22px}
 .login .login-options{gap:8px}
 .login .login-options .forgot-link{font-size:12px}
}

/* Administración de la cuenta */
.account-dialog{width:min(510px,95vw);border:1px solid #dee7fa;border-radius:18px;padding:0}
.account-dialog::backdrop{background:rgba(11,29,69,.55)}
.account-content{padding:27px;color:#223b73}
.account-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:23px}
.account-header h2{font-size:25px;margin:7px 0 0}
.account-header button{border:0;background:transparent;color:#526a9e;cursor:pointer;font-size:19px}
.account-summary{display:flex;align-items:center;gap:13px;padding:14px;background:#f2f6fe;border:1px solid #e1e9f8;border-radius:12px}
.account-summary img{width:50px;height:50px;border-radius:10px;object-fit:cover}
.account-summary strong,.account-summary span{display:block}
.account-summary strong{font-size:17px;margin-bottom:4px}
.account-summary span{color:#7383a5;font-size:13px}
.account-help{font-size:13px;color:#667999;line-height:1.6;margin:18px 0 22px}
.account-content h3{font-size:17px;margin:0 0 16px}
.account-content form{display:grid;gap:13px}
.account-content form label{display:block;font-size:13px;color:#3c527e;font-weight:650}
.account-content form input{display:block;width:100%;margin-top:7px;border:1px solid #d2dff3;border-radius:9px;padding:12px 13px;font-size:15px}
.account-content .account-save{border:0;border-radius:9px;background:#284494;color:white;font-weight:700;padding:12px;margin-top:5px}
.account-content .account-message{background:#fff2f0;color:#a4423c;border-radius:8px;padding:10px;font-size:13px;margin:0}
.account-content .account-message[hidden]{display:none}
.account-footer{margin:15px 0 0;color:#8190ae;font-size:12px}

@media(max-width:650px){
 aside footer{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:12px;padding-top:10px;border-top:1px solid #42568d}
 aside footer button,aside footer a{width:auto;flex:1 1 45%;font-size:12px;text-align:center;padding:9px}
 aside footer small{flex:1 1 100%;margin:6px 0;text-align:center}
}

.copy-caption{background:#eaf0fc;border:1px solid #c7d7f7;border-radius:9px;color:#284494;font-weight:700;padding:12px;text-align:center}
.copy-caption:hover{background:#dce7fa}
.fields textarea[name=description]{min-height:200px;line-height:1.5;font-size:13px}

/* Editorial workspace v2 — claridad visual, accesibilidad y tipos identificables */
:root{--ui-blue:#284494;--ui-ink:#172b50;--ui-muted:#627594;--ui-border:#dce5f3;--ui-shadow:0 14px 38px rgba(31,52,105,.065)}
body{background:#f3f6fc;color:var(--ui-ink)}
#app aside{position:sticky;top:0;height:100dvh;min-height:0;overflow-y:auto;width:266px;padding:23px 17px;background:linear-gradient(175deg,#172e66,#0d1b3e 90%)}
aside nav{margin:24px 0 17px}
aside nav button{font-size:13px;font-weight:590;padding:13px 15px}
aside nav button.active{box-shadow:inset 3px 0 #a5c2ff;background:#2e4782}
aside .section{color:#a4b9df}
aside .client-item{border-radius:9px;padding:10px 8px;line-height:1.3;transition:background .15s}
aside .client-item:hover{background:#ffffff14}
aside .client-item:has(input:checked){color:#fff}
aside .dot{width:10px;height:10px;flex:0 0 10px;box-shadow:0 0 0 3px #ffffff16}
main header{padding:25px clamp(24px,3vw,54px);background:linear-gradient(110deg,#fff,#f8faff);border-bottom:1px solid var(--ui-border)}
main header h1{font-size:clamp(24px,2.2vw,32px);font-weight:780;letter-spacing:-.9px;color:#173064}
main header p{font-size:14px;color:#71819e}
main section{padding:31px clamp(18px,3vw,54px);max-width:1800px}
.heading h2{font-size:clamp(25px,2.8vw,36px);font-weight:800;text-transform:capitalize;color:#1a3266}
.toolbar button,.toggle button{font-weight:650}
.toolbar button:hover,.toggle button:hover{border-color:#b3c5ec}
#new,.solid,.toolbar #new{background:#284494;border-color:#284494;box-shadow:0 7px 18px #28449420}
.stats{gap:13px;margin-bottom:22px}
.stats article{border-radius:15px;box-shadow:var(--ui-shadow);position:relative;overflow:hidden;padding:18px 21px;background:#fff}
.stats article::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:#d7e2fb}
.stats article:nth-child(2)::before{background:#76b8c2}
.stats article:nth-child(3)::before{background:#64bca1}
.stats article:nth-child(4)::before{background:#eac47f}
.stats span{font-size:10px;line-height:1.5;color:#637797}
.stats strong{font-size:34px;margin-top:5px;color:#20396c}
.board{border-radius:17px;border:1px solid var(--ui-border);box-shadow:var(--ui-shadow)}
.boardhead{gap:10px;padding:21px 23px 17px}
.boardhead h3{margin:5px 0 0;font-size:18px;font-weight:770;color:#1c376b}
.eyebrow{font-size:10px;letter-spacing:1.4px;color:#7890b5;font-weight:800}
.editorial-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(145px,200px) minmax(145px,200px) auto;gap:11px;align-items:end;padding:0 23px 15px}
.editorial-filters label{display:block;min-width:0}
.editorial-filters label>span{display:block;color:#627696;font-weight:750;font-size:11px;margin-bottom:7px}
.editorial-filters input,.editorial-filters select{width:100%;min-width:0;height:41px;padding:9px 11px;border-radius:10px;border:1px solid #d6e1f0;background:#fff;color:#283d69;outline-offset:2px;font-size:13px}
.editorial-filters input:focus,.editorial-filters select:focus{border-color:#708fd3}
#clearFilters{height:41px;padding:0 14px;background:#eff3fa;color:#455d8e;border:1px solid #d8e3f4;border-radius:10px;font-size:12px;font-weight:750}
.type-legend{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:12px 23px 15px;border-top:1px solid #eff2f8}
.type-legend>span{white-space:nowrap;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:650;color:#4b5f81;border:1px solid #e4ebf6;background:#f6f8fe;padding:6px 9px;border-radius:100px}
.dayname{background:#f5f8fe;color:#7283a3;border-color:#e6edf6}
.day{min-height:132px;padding:9px 7px;border-color:#e8edf5}
.day.out{background:#fafbfe}
.day.today{background:#f1f5ff}
.day .number{font-size:12px;color:#697a9b;font-weight:700}
.event{display:flex;align-items:flex-start;gap:5px;white-space:normal;overflow-wrap:anywhere;line-height:1.3;margin:5px 0;padding:7px 7px;border-left:3px solid var(--c);border-radius:7px;color:#1c3358;font-size:11px;font-weight:650;transition:transform .12s,box-shadow .12s}
.event:hover{transform:translateY(-1px);opacity:1;box-shadow:0 3px 7px #172b501c}
.event-emoji{font-size:14px;flex:0 0 18px;line-height:1.1}
.event-title{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}
.event-published{opacity:.7}
.event-cancelled{text-decoration:line-through;opacity:.58}
.event-ready{box-shadow:inset 0 -2px #5cae93}
.list{padding:0 18px 21px}
.list-item{gap:16px;padding:15px 13px;border-radius:9px;border-bottom:1px solid #edf1f8}
.list-item .date{min-width:112px;color:#60759a}
.list-item .info strong{font-size:14px;color:#1e366b}
.list-item .info small{display:block;margin-top:5px;color:#7183a2}
.tag{background:#ecf0f9;color:#435b8f;font-weight:700;font-size:11px;border-radius:30px;padding:6px 10px}
dialog{border-radius:20px;border:1px solid #dbe6f6}
.modal{padding:25px 28px}
.modal-header h2{color:#19356e;font-size:23px}
.fields input,.fields textarea,.fields select{border-color:#d5e0ef;border-radius:10px}
@media(max-width:1100px){.editorial-filters{grid-template-columns:1fr 1fr}.editorial-filters .search-wrap{grid-column:span 2}}
@media(max-width:780px){#app aside{width:207px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.day{min-height:100px}.event{font-size:10px;padding:5px 4px}.event-emoji{font-size:12px;flex-basis:14px}}
@media(max-width:650px){#app aside{position:relative;top:auto;height:auto;overflow:visible;width:100%;padding:16px 14px}.sidebar-brand{align-items:center}.stats article{padding:14px}.stats strong{font-size:26px}.boardhead{flex-wrap:wrap}.editorial-filters{padding:0 12px 14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.editorial-filters .search-wrap{grid-column:span 2}.editorial-filters label>span{font-size:10px}.editorial-filters input,.editorial-filters select{font-size:12px}.type-legend{padding:10px 12px;gap:6px}.type-legend>span{font-size:10px;padding:5px 7px}.day{min-height:93px;padding:3px}.day .number{padding:2px}.event{font-size:9px;gap:2px;line-height:1.25;padding:5px 2px}.event-title{-webkit-line-clamp:3}.event-emoji{font-size:12px;flex-basis:13px}.list{padding:0 7px 14px}.list-item{gap:8px;padding:11px 7px}.list-item .date{min-width:77px;font-size:10px}.list-item .info strong{font-size:12px}.tag{font-size:9px;padding:5px}.modal{padding:18px}.modal-actions{flex-wrap:wrap}}
