:root{--ma-blue: #183259;--ma-blue-light: #2a4872;--ma-magenta: #E0027A;--ma-magenta-hover: #ff0a8a;--ma-blue-secondary: #1E293B}.bg-motus-blue{background:linear-gradient(180deg,var(--ma-blue) 0%,var(--ma-blue-light) 100%)}.text-motus-blue{color:var(--ma-blue)}.bg-motus-pink{background:var(--ma-magenta)}.bg-motus-pink:hover,.bg-motus-pink:focus{background:#e0027a73;backdrop-filter:blur(6.1px);-webkit-backdrop-filter:blur(6.1px)}.content-blurred{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .4s ease}.blur-container{transition:filter .4s ease}.loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,#ffffff4d,#ffffff80,#ffffff4d);z-index:10}.spinner{width:50px;height:50px;border:4px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}:root{--ma-blue: #183259;--ma-blue-light: #2a4872;--ma-magenta: #E0027A;--ma-magenta-hover: #ff0a8a;--ma-gray-bg: #F8F9FB;--ma-gray-border: #E5E7EB;--ma-blue-secondary: #1E293B;--ma-gold: #FFA500;--surface: #FFFFFF;--surface-hover: #F9FAFB;--text-primary: #0F172A;--text-secondary: #64748B;--text-tertiary: #94A3B8;--success-bg: #ECFDF5;--success-text: #059669;--success-border: #A7F3D0;--warning-bg: #FEF3C7;--warning-text: #D97706;--warning-border: #FDE68A;--error-bg: #FEF2F2;--error-text: #DC2626;--error-border: #FECACA;--info-bg: #EFF6FF;--info-text: #2563EB;--info-border: #BFDBFE;--gold-bg: #FFF8E8;--gold-text: #D97706;--gold-border: #FCD34D}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--text-primary);background:var(--ma-gray-bg);-webkit-font-smoothing:antialiased}.app{display:flex;min-height:100vh}.main{flex:1;margin:0 auto;width:100%}.sidebar{width:280px;background:linear-gradient(180deg,var(--ma-blue) 0%,var(--ma-blue-light) 100%);color:#fff;padding:32px 24px;position:sticky;top:0;height:100vh;box-shadow:4px 0 24px #00000014;z-index:100}.sidebar__header{margin-bottom:40px}.sidebar__title{font-size:24px;font-weight:800;letter-spacing:-.5px;display:flex;align-items:center;gap:12px}.sidebar__logo{width:36px;height:36px;background:var(--ma-magenta);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}.sidebar__nav{display:flex;flex-direction:column;gap:6px}.sidebar__link{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;color:#fffc;text-decoration:none;font-size:15px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.sidebar__link:hover{background:#ffffff1f;color:#fff;transform:translate(2px)}.sidebar__link.active{background:#ffffff2e;color:#fff}.sidebar__link.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:var(--ma-magenta);border-radius:0 4px 4px 0}.tabs{display:flex;gap:8px;border-bottom:2px solid var(--ma-gray-border);margin-bottom:32px}.tab{padding:14px 20px;border:none;background:transparent;color:var(--text-secondary);font-size:15px;font-weight:600;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s;white-space:nowrap;display:flex;align-items:center;gap:8px}.tab:hover{color:var(--text-primary)}.tab.active{color:var(--ma-magenta);border-bottom-color:var(--ma-magenta)}.tab-content{display:none}.tab-content.active{display:block;animation:fadeIn .3s ease}.timeline{position:relative;padding-left:40px}.timeline:before{content:"";position:absolute;left:18px;top:0;bottom:0;width:2px;background:var(--ma-gray-border)}.timeline-item{position:relative;margin-bottom:32px}.timeline-item:before{content:"";position:absolute;left:-28px;top:4px;width:16px;height:16px;background:var(--ma-magenta);border:3px solid var(--surface);border-radius:50%;box-shadow:0 0 0 2px var(--ma-magenta)}.timeline-item__card{background:var(--surface-hover);border:1.5px solid var(--ma-gray-border);border-radius:14px;padding:20px;transition:all .2s}.timeline-item__card:hover{border-color:var(--ma-magenta);box-shadow:0 4px 12px #0000000f}.timeline-item__header{display:flex;justify-content:space-between;align-items:start;margin-bottom:12px;gap:16px}.timeline-item__date{font-size:13px;font-weight:700;color:var(--ma-magenta)}.timeline-item__type{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--info-bg);border-radius:8px;font-size:11px;font-weight:600;color:var(--info-text)}.timeline-item__esito{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--success-bg);border:1px solid var(--success-border);border-radius:8px;font-size:12px;font-weight:600;color:var(--success-text);margin-bottom:10px}.timeline-item__note{font-size:14px;color:var(--text-secondary);line-height:1.6;padding:12px;background:var(--surface);border-radius:10px;margin-bottom:10px}.timeline-item__footer{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-tertiary)}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-bottom:0}@media(max-width:960px){.app{flex-direction:column}.sidebar{position:static;height:auto;width:100%}.main{padding:24px 20px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--ma-gray-bg)}::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card,.stat-card{animation:slideIn .4s ease-out}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform 1s ease}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%)}.slide-left-enter-active,.slide-left-leave-active{transition:transform 1s ease}.slide-left-enter-from,.slide-left-leave-to{transform:translate(100%)}.slide-right-enter-active,.slide-right-leave-active{transition:transform 1.5s ease}.slide-right-enter-from,.slide-right-leave-to{transform:translate(-100%)}.zoom-in-enter-active,.zoom-in-leave-active{transition:transform .5s ease,opacity .5s ease}.zoom-in-enter-from,.zoom-in-leave-to{opacity:0;transform:scale(.8)}.tada-enter-active{animation:tada .8s ease-in-out}.tada-leave-active{transition:opacity .2s ease-out}.tada-leave-to{opacity:0}@keyframes tada{0%{transform:scale(1) rotate(0);opacity:0}10%{transform:scale(.9) rotate(-3deg);opacity:1}20%{transform:scale(.9) rotate(-3deg)}30%{transform:scale(1.1) rotate(3deg)}40%{transform:scale(1.1) rotate(-3deg)}50%{transform:scale(1.1) rotate(3deg)}60%{transform:scale(1.1) rotate(-3deg)}70%{transform:scale(1.1) rotate(3deg)}80%{transform:scale(1.1) rotate(-3deg)}90%{transform:scale(1.1) rotate(3deg)}to{transform:scale(1) rotate(0)}}.shake-enter-active{animation:shake .6s ease-in-out}.shake-leave-active{transition:opacity .2s ease-out}.shake-leave-to{opacity:0}@keyframes shake{0%,to{transform:translate(0);opacity:1}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.bounce-enter-active{animation:bounce-in .7s ease-out}.bounce-leave-active{transition:opacity .2s ease-out}.bounce-leave-to{opacity:0}@keyframes bounce-in{0%{transform:scale(0) translateY(-50px);opacity:0}50%{transform:scale(1.1) translateY(0)}70%{transform:scale(.95)}to{transform:scale(1);opacity:1}}@source "../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php";@source "../../storage/framework/views/*.php";@source "../**/*.blade.php";@source "../**/*.js";@theme{ --font-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
