#auth-login{min-height:100vh;background:radial-gradient(circle at 12% 20%,rgba(25,92,182,.22),transparent 38%),radial-gradient(circle at 88% 10%,rgba(79,194,255,.22),transparent 42%),linear-gradient(145deg,#eef6ff 0,#e8f1ff 45%,#e2edff 100%);position:relative;overflow:hidden}#auth-login::after,#auth-login::before{content:"";position:absolute;border-radius:999px;filter:blur(4px);pointer-events:none}#auth-login::before{width:320px;height:320px;background:rgba(33,112,219,.12);top:-120px;left:-90px}#auth-login::after{width:360px;height:360px;background:rgba(79,194,255,.16);right:-120px;bottom:-160px}#auth-login .auth-shell{position:relative;z-index:1;border:0;border-radius:22px;overflow:hidden;background:rgba(255,255,255,.9);box-shadow:0 28px 55px rgba(18,29,26,.16);backdrop-filter:blur(6px)}#auth-login .auth-panel{padding:2.75rem}#auth-login .brand-kicker{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#3f6d9b;margin-bottom:.6rem;display:inline-block}#auth-login .auth-title{color:#102d55;font-size:2rem;line-height:1.1;margin-bottom:.75rem;font-weight:700}#auth-login .auth-subtitle{color:#57759a;margin-bottom:1.75rem;font-size:.96rem}#auth-login .form-group{margin-bottom:1.05rem}#auth-login label.text-bold-600{color:#274a76;font-size:.82rem;font-weight:600;letter-spacing:.03em;margin-bottom:.4rem}#auth-login .form-control{border:1px solid #d1def2;border-radius:12px;min-height:47px;color:#183558;background:#fbfdff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}#auth-login .form-control::placeholder{color:#8ca6c6}#auth-login .form-control:focus{border-color:#2170db;box-shadow:0 0 0 4px rgba(33,112,219,.14);transform:translateY(-1px);background:#fff}#auth-login .checkbox label{color:#57759a}#auth-login .card-link{color:#1f65c6;font-weight:600}#auth-login .btn-login{border:0;border-radius:12px;min-height:48px;font-weight:600;letter-spacing:.02em;background:linear-gradient(90deg,#1f65c6 0,#2fa6ff 100%);box-shadow:0 14px 25px rgba(33,112,219,.28);transition:transform .2s ease,box-shadow .2s ease}#auth-login .btn-login:hover{transform:translateY(-1px);box-shadow:0 18px 30px rgba(33,112,219,.32)}#auth-login .divider{margin-bottom:1.45rem}#auth-login .divider-text{color:#8ca6c6;font-size:.72rem;letter-spacing:.1em}#auth-login .auth-help{color:#57759a}#auth-login .auth-help a{color:#1f65c6;font-weight:600}#auth-login .auth-visual{position:relative;background:linear-gradient(155deg,#1853a8 0,#102f68 100%);color:#e8f3ff;min-height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:2.5rem}#auth-login .auth-visual::before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:rgba(79,194,255,.2);top:-80px;right:-60px}#auth-login .auth-visual::after{content:"";position:absolute;width:290px;height:290px;border-radius:50%;background:rgba(255,255,255,.06);left:-120px;bottom:-130px}#auth-login .auth-visual-content{position:relative;z-index:1;text-align:left;width:100%;max-width:340px}#auth-login .auth-visual-title{font-size:2rem;font-weight:700;margin-bottom:.65rem;line-height:1.15;color:#f2f8ff}#auth-login .auth-visual-text{color:#c1ddfb;margin-bottom:1.4rem;font-size:.95rem}#auth-login .auth-visual img{border-radius:16px;box-shadow:0 15px 34px rgba(0,0,0,.24);background:rgba(255,255,255,.12);padding:.7rem}.costumers-page{display:grid;gap:1.5rem}.costumers-hero{position:relative;overflow:hidden;border-radius:24px;padding:2rem;background:linear-gradient(135deg,#123f86 0,#1962c2 52%,#56c4ff 100%);color:#eff7ff;box-shadow:0 24px 50px rgba(22,75,148,.24)}.costumers-hero::after,.costumers-hero::before{content:"";position:absolute;border-radius:999px;pointer-events:none}.costumers-hero::before{width:260px;height:260px;top:-120px;right:-40px;background:rgba(255,255,255,.12)}.costumers-hero::after{width:220px;height:220px;left:-80px;bottom:-110px;background:rgba(116,220,255,.18)}.costumers-hero-actions,.costumers-hero-content{position:relative;z-index:1}.costumers-hero-kicker{display:inline-block;margin-bottom:.8rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,247,255,.72)}.costumers-hero-title{margin-bottom:.75rem;font-size:2rem;line-height:1.1;font-weight:700;color:#fff}.costumers-hero-text{max-width:620px;margin-bottom:0;color:rgba(239,247,255,.84);font-size:.98rem}.costumers-hero-actions{display:flex;align-items:flex-end;justify-content:flex-end}.costumers-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.35rem;border:0;border-radius:14px;background:#fff;color:#154c9e;font-weight:600;box-shadow:0 14px 28px rgba(12,38,77,.2);transition:transform .2s ease,box-shadow .2s ease}.costumers-primary-action:hover{color:#154c9e;transform:translateY(-1px);box-shadow:0 18px 34px rgba(12,38,77,.26)}.costumers-board{border:0;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#f9fbff 0,#f2f7ff 100%);box-shadow:0 20px 44px rgba(36,68,112,.12)}.costumers-board .card-body{padding:1.5rem}.costumers-table-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.costumers-table-title{margin:0;font-size:1.15rem;font-weight:700;color:#17345e}.costumers-table-text{margin:.35rem 0 0;color:#6682a8;font-size:.92rem}.costumers-page .dataTables_wrapper .dt-buttons{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.costumers-page .dataTables_wrapper .dt-button{border:0;border-radius:12px;padding:.58rem .9rem;background:#e6f1ff;color:#1a5fc1;font-weight:600;box-shadow:none}.costumers-page .dataTables_wrapper .dt-button:hover{border:0;background:#d7e9ff;color:#13498f}.costumers-page .dataTables_wrapper .dataTables_filter input,.costumers-page .dataTables_wrapper .dataTables_length select{border:1px solid #d5e4f7;border-radius:12px;background:#fff;color:#183a67;min-height:42px;box-shadow:none}.costumers-page .dataTables_wrapper .dataTables_filter input:focus,.costumers-page .dataTables_wrapper .dataTables_length select:focus{border-color:#2c84ee;box-shadow:0 0 0 4px rgba(44,132,238,.12);outline:0}.costumers-page .dataTables_wrapper .dataTables_filter,.costumers-page .dataTables_wrapper .dataTables_info,.costumers-page .dataTables_wrapper .dataTables_length,.costumers-page .dataTables_wrapper .dataTables_paginate{color:#6381a7}.costumers-page .table-responsive{border:1px solid #deebfa;border-radius:18px;overflow:hidden;background:#fff}.costumers-page #users-list-datatable thead th{border-bottom:0;background:#eef5ff;color:#3b5f8f;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding-top:1rem;padding-bottom:1rem}.costumers-page #users-list-datatable tbody td{vertical-align:middle;border-top:1px solid #edf3fb;color:#24446f;padding-top:1rem;padding-bottom:1rem}.costumers-page #users-list-datatable tbody tr:hover{background:#f7fbff}.costumers-page #users-list-datatable a{color:#1659b7;font-weight:600}.costumers-page .badge-pill{padding:.45rem .8rem;border-radius:999px}.costumers-page .page-item.active .page-link{border-color:#2275dc;background-color:#2275dc;box-shadow:0 10px 18px rgba(34,117,220,.2)}.costumers-page .page-link{border-radius:10px;margin:0 .15rem;color:#4770a2;border-color:#dbe8f8}.costumer-show-page{display:grid;gap:1.5rem}.costumer-show-hero{position:relative;overflow:hidden;border-radius:24px;padding:2rem;background:linear-gradient(135deg,#123f86 0,#1962c2 52%,#56c4ff 100%);color:#eff7ff;box-shadow:0 24px 50px rgba(22,75,148,.24)}.costumer-show-hero::after,.costumer-show-hero::before{content:"";position:absolute;border-radius:999px;pointer-events:none}.costumer-show-hero::before{width:260px;height:260px;top:-120px;right:-40px;background:rgba(255,255,255,.12)}.costumer-show-hero::after{width:220px;height:220px;left:-80px;bottom:-110px;background:rgba(116,220,255,.18)}.costumer-show-hero-actions,.costumer-show-hero-content{position:relative;z-index:1}.costumer-show-kicker{display:inline-block;margin-bottom:.8rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,247,255,.72)}.costumer-show-title{margin-bottom:.75rem;font-size:2rem;line-height:1.1;font-weight:700;color:#fff}.costumer-show-text{max-width:680px;margin-bottom:1rem;color:rgba(239,247,255,.84);font-size:.98rem}.costumer-show-meta{display:flex;flex-wrap:wrap;gap:.75rem}.costumer-show-chip{display:inline-flex;align-items:center;padding:.48rem .8rem;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-weight:600;font-size:.88rem}.costumer-show-hero-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.costumer-show-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.85rem 1.25rem;border-radius:14px;font-weight:600}.costumer-show-btn-primary{background:#fff;color:#154c9e;box-shadow:0 14px 28px rgba(12,38,77,.2)}.costumer-show-btn-secondary{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.18)}.costumer-show-page .card{border:0;border-radius:22px;background:linear-gradient(180deg,#f9fbff 0,#f2f7ff 100%);box-shadow:0 20px 44px rgba(36,68,112,.12)}.costumer-show-page .card-body,.costumer-show-page .card-header{background:0 0}.costumer-show-page .card-title,.costumer-show-page h4{color:#17345e}.costumer-show-note,.costumer-show-page .card-text,.costumer-show-page .text-muted{color:#6682a8!important}.costumer-show-page .table-responsive{border:1px solid #deebfa;border-radius:18px;overflow:hidden;background:#fff}.costumer-show-page table thead th{border-bottom:0;background:#eef5ff;color:#3b5f8f;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.costumer-show-page table tbody td{border-top:1px solid #edf3fb;color:#24446f}.costumer-show-notes{padding:1.25rem 1.5rem}.costumer-show-notes p{white-space:pre-line}.costumer-edit-page{display:grid;gap:1.5rem}.costumer-edit-hero{position:relative;overflow:hidden;border-radius:24px;padding:2rem;background:linear-gradient(135deg,#123f86 0,#1962c2 52%,#56c4ff 100%);color:#eff7ff;box-shadow:0 24px 50px rgba(22,75,148,.24)}.costumer-edit-hero::after,.costumer-edit-hero::before{content:"";position:absolute;border-radius:999px;pointer-events:none}.costumer-edit-hero::before{width:260px;height:260px;top:-120px;right:-40px;background:rgba(255,255,255,.12)}.costumer-edit-hero::after{width:220px;height:220px;left:-80px;bottom:-110px;background:rgba(116,220,255,.18)}.costumer-edit-hero-actions,.costumer-edit-hero-content{position:relative;z-index:1}.costumer-edit-kicker{display:inline-block;margin-bottom:.8rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,247,255,.72)}.costumer-edit-title{margin-bottom:.75rem;font-size:2rem;line-height:1.1;font-weight:700;color:#fff}.costumer-edit-text{max-width:680px;margin-bottom:0;color:rgba(239,247,255,.84);font-size:.98rem}.costumer-edit-hero-actions{display:flex;justify-content:flex-end}.costumer-edit-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.85rem 1.25rem;border-radius:14px;font-weight:600;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.18)}.costumer-edit-main-card,.costumer-edit-side-card{border:0;border-radius:22px;background:linear-gradient(180deg,#f9fbff 0,#f2f7ff 100%);box-shadow:0 20px 44px rgba(36,68,112,.12)}.costumer-edit-main-card .card-body,.costumer-edit-side-card .card-body{padding:1.5rem}.costumer-edit-page .nav-tabs{border-bottom:0;margin-bottom:1.25rem}.costumer-edit-page .nav-tabs .nav-link{border:0;border-radius:12px;color:#51729c;background:#edf5ff;font-weight:600}.costumer-edit-page .nav-tabs .nav-link.active{background:#d8e9ff;color:#154c9e;box-shadow:inset 0 0 0 1px #b9d6fb}.costumer-edit-summary{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1.1rem;border-radius:18px;background:#fff;border:1px solid #deebfa}.costumer-edit-side-title,.costumer-edit-summary h4{color:#17345e}.costumer-edit-side-text,.costumer-edit-summary small{color:#6682a8}.costumer-edit-status{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.items-page{display:grid;gap:1.5rem}.items-hero{position:relative;overflow:hidden;border-radius:24px;padding:2rem;background:linear-gradient(135deg,#123f86 0,#1962c2 52%,#56c4ff 100%);color:#eff7ff;box-shadow:0 24px 50px rgba(22,75,148,.24)}.items-hero::after,.items-hero::before{content:"";position:absolute;border-radius:999px;pointer-events:none}.items-hero::before{width:260px;height:260px;top:-120px;right:-40px;background:rgba(255,255,255,.12)}.items-hero::after{width:220px;height:220px;left:-80px;bottom:-110px;background:rgba(116,220,255,.18)}.items-hero-actions,.items-hero-content{position:relative;z-index:1}.items-hero-kicker{display:inline-block;margin-bottom:.8rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,247,255,.72)}.items-hero-title{margin-bottom:.75rem;font-size:2rem;line-height:1.1;font-weight:700;color:#fff}.items-hero-text{max-width:640px;margin-bottom:0;color:rgba(239,247,255,.84);font-size:.98rem}.items-hero-actions{display:flex;align-items:flex-end;justify-content:flex-end}.items-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.35rem;border:0;border-radius:14px;background:#fff;color:#154c9e;font-weight:600;box-shadow:0 14px 28px rgba(12,38,77,.2);transition:transform .2s ease,box-shadow .2s ease}.items-primary-action:hover{color:#154c9e;transform:translateY(-1px);box-shadow:0 18px 34px rgba(12,38,77,.26)}.items-stats .card{border:0;border-radius:20px;background:linear-gradient(180deg,#f9fbff 0,#f2f7ff 100%);box-shadow:0 18px 36px rgba(36,68,112,.1)}.items-stats .card-body{padding:1.25rem}.items-stats .text-muted{color:#6b88ad!important}.items-stats h2{color:#163b69}.items-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.items-filter-shell{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:18px;background:#f6faff;border:1px solid #deebfa}.items-filter-shell label{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5578a7}.items-filter-shell .form-control{min-width:180px;min-height:42px;border:1px solid #d5e4f7;border-radius:12px;color:#183a67;background:#fff}.items-filter-shell .form-control:focus{border-color:#2c84ee;box-shadow:0 0 0 4px rgba(44,132,238,.12)}.items-board{border:0;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#f9fbff 0,#f2f7ff 100%);box-shadow:0 20px 44px rgba(36,68,112,.12)}.items-board .card-body{padding:1.5rem}.items-table-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.items-table-title{margin:0;font-size:1.15rem;font-weight:700;color:#17345e}.items-table-text{margin:.35rem 0 0;color:#6682a8;font-size:.92rem}.items-page .dataTables_wrapper .dt-buttons{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.items-page .dataTables_wrapper .dt-button{border:0;border-radius:12px;padding:.58rem .9rem;background:#e6f1ff;color:#1a5fc1;font-weight:600;box-shadow:none}.items-page .dataTables_wrapper .dt-button:hover{border:0;background:#d7e9ff;color:#13498f}.items-page .dataTables_wrapper .dataTables_filter input,.items-page .dataTables_wrapper .dataTables_length select{border:1px solid #d5e4f7;border-radius:12px;background:#fff;color:#183a67;min-height:42px;box-shadow:none}.items-page .dataTables_wrapper .dataTables_filter input:focus,.items-page .dataTables_wrapper .dataTables_length select:focus{border-color:#2c84ee;box-shadow:0 0 0 4px rgba(44,132,238,.12);outline:0}.items-page .dataTables_wrapper .dataTables_filter,.items-page .dataTables_wrapper .dataTables_info,.items-page .dataTables_wrapper .dataTables_length,.items-page .dataTables_wrapper .dataTables_paginate{color:#6381a7}.items-page .table-responsive{border:1px solid #deebfa;border-radius:18px;overflow:hidden;background:#fff}.items-page #invoice-data-table thead th{border-bottom:0;background:#eef5ff;color:#3b5f8f;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding-top:1rem;padding-bottom:1rem}.items-page #invoice-data-table tbody td{vertical-align:middle;border-top:1px solid #edf3fb;color:#24446f;padding-top:1rem;padding-bottom:1rem}.items-page #invoice-data-table tbody tr:hover{background:#f7fbff}.items-page #invoice-data-table a{color:#1659b7;font-weight:600}.items-page .badge-pill{padding:.45rem .8rem;border-radius:999px}.items-page .page-item.active .page-link{border-color:#2275dc;background-color:#2275dc;box-shadow:0 10px 18px rgba(34,117,220,.2)}.items-page .page-link{border-radius:10px;margin:0 .15rem;color:#4770a2;border-color:#dbe8f8}.item-show-page{display:grid;gap:1.5rem}.item-show-hero{position:relative;overflow:hidden;border-radius:24px;padding:2rem;background:linear-gradient(135deg,#123f86 0,#1962c2 52%,#56c4ff 100%);color:#eff7ff;box-shadow:0 24px 50px rgba(22,75,148,.24)}.item-show-hero::after,.item-show-hero::before{content:"";position:absolute;border-radius:999px;pointer-events:none}.item-show-hero::before{width:260px;height:260px;top:-120px;right:-40px;background:rgba(255,255,255,.12)}.item-show-hero::after{width:220px;height:220px;left:-80px;bottom:-110px;background:rgba(116,220,255,.18)}.item-show-hero-actions,.item-show-hero-content{position:relative;z-index:1}.item-show-kicker{display:inline-block;margin-bottom:.8rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,247,255,.72)}.item-show-title{margin-bottom:.75rem;font-size:2rem;line-height:1.1;font-weight:700;color:#fff}.item-show-text{max-width:650px;margin-bottom:1rem;color:rgba(239,247,255,.84);font-size:.98rem}.item-show-meta{display:flex;flex-wrap:wrap;gap:.75rem}.item-show-chip{display:inline-flex;align-items:center;padding:.48rem .8rem;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-weight:600;font-size:.88rem}.item-show-hero-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.item-show-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.85rem 1.25rem;border-radius:14px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.item-show-btn-primary{background:#fff;color:#154c9e;box-shadow:0 14px 28px rgba(12,38,77,.2)}.item-show-btn-secondary{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.18)}.item-show-btn:hover{transform:translateY(-1px)}.item-show-card,.item-show-stats .card{border:0;border-radius:22px;background:linear-gradient(180deg,#f9fbff 0,#f2f7ff 100%);box-shadow:0 20px 44px rgba(36,68,112,.12)}.item-show-card .card-body,.item-show-stats .card-body{padding:1.5rem}.item-show-note,.item-show-section-text,.item-show-stats .text-muted{color:#6682a8!important}.item-show-card h5,.item-show-section-title,.item-show-stats h2{color:#17345e}.item-show-section-title{margin-bottom:.35rem;font-size:1.12rem;font-weight:700}.item-show-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.item-show-field{padding:1rem;border-radius:16px;background:#fff;border:1px solid #e2ecf9}.item-show-label{display:block;margin-bottom:.25rem;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#6e89ae;font-weight:700}.item-show-value{color:#17345e;font-weight:600}.item-show-side-list{display:grid;gap:.8rem}.item-show-side-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-radius:16px;background:#fff;border:1px solid #e2ecf9}.item-show-side-item span,.item-show-side-item strong{color:#17345e}.item-show-side-item small{color:#6e89ae}.item-show-description{min-height:100%;padding:1.1rem 1.2rem;border-radius:16px;background:#fff;border:1px solid #e2ecf9;color:#24446f;white-space:pre-line}.item-create-page{display:grid;gap:1.5rem}.item-create-hero{position:relative;overflow:hidden;border-radius:24px;padding:2rem;background:linear-gradient(135deg,#123f86 0,#1962c2 52%,#56c4ff 100%);color:#eff7ff;box-shadow:0 24px 50px rgba(22,75,148,.24)}.item-create-hero::after,.item-create-hero::before{content:"";position:absolute;border-radius:999px;pointer-events:none}.item-create-hero::before{width:260px;height:260px;top:-120px;right:-40px;background:rgba(255,255,255,.12)}.item-create-hero::after{width:220px;height:220px;left:-80px;bottom:-110px;background:rgba(116,220,255,.18)}.item-create-hero-actions,.item-create-hero-content{position:relative;z-index:1}.item-create-kicker{display:inline-block;margin-bottom:.8rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,247,255,.72)}.item-create-title{margin-bottom:.75rem;font-size:2rem;line-height:1.1;font-weight:700;color:#fff}.item-create-text{max-width:650px;margin-bottom:0;color:rgba(239,247,255,.84);font-size:.98rem}.item-create-hero-actions{display:flex;justify-content:flex-end}.item-create-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.85rem 1.25rem;border-radius:14px;font-weight:600;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.18)}.item-create-kit-card,.item-create-main-card,.item-create-side-card{border:0;border-radius:22px;background:linear-gradient(180deg,#f9fbff 0,#f2f7ff 100%);box-shadow:0 20px 44px rgba(36,68,112,.12)}.item-create-kit-card .card-body,.item-create-main-card .card-body,.item-create-side-card .card-body{padding:1.5rem}.item-create-section-title{margin-bottom:.35rem;font-size:1.12rem;font-weight:700;color:#17345e}.item-create-helper,.item-create-section-text,.item-create-side-text{color:#6682a8}.item-create-page .nav-tabs{border-bottom:0;margin-bottom:1.25rem}.item-create-page .nav-tabs .nav-link{border:0;border-radius:12px;color:#51729c;background:#edf5ff;font-weight:600}.item-create-page .nav-tabs .nav-link.active{background:#d8e9ff;color:#154c9e;box-shadow:inset 0 0 0 1px #b9d6fb}.item-create-page label{color:#254875;font-size:.82rem;font-weight:700;letter-spacing:.03em}.item-create-page .form-control,.item-create-page .select2-container--default .select2-selection--single{min-height:46px;border:1px solid #d5e4f7;border-radius:12px;background:#fff;color:#183a67;box-shadow:none}.item-create-page textarea.form-control{min-height:110px}.item-create-page .form-control:focus,.item-create-page .select2-container--default.select2-container--focus .select2-selection--single{border-color:#2c84ee;box-shadow:0 0 0 4px rgba(44,132,238,.12)}.item-create-page .form-control-position i{color:#5f83ae}.item-create-switch-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:16px;background:#fff;border:1px solid #deebfa}.item-create-switch-title{margin:0;color:#17345e;font-weight:700}.item-create-search-wrap{padding:1.1rem;border-radius:16px;background:#fff;border:1px solid #deebfa}.item-create-table-wrap{border:1px solid #deebfa;border-radius:16px;overflow:hidden;background:#fff}.item-create-table-wrap thead th{border-bottom:0;background:#eef5ff;color:#3b5f8f;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.item-create-table-wrap tbody td{border-top:1px solid #edf3fb;color:#24446f}.item-create-side-title{margin-bottom:.35rem;font-size:1.1rem;font-weight:700;color:#17345e}.item-create-side-panel{display:grid;gap:1rem}.item-create-submit{min-height:48px;border:0;border-radius:14px;background:linear-gradient(90deg,#1f65c6 0,#2fa6ff 100%);box-shadow:0 14px 25px rgba(33,112,219,.28)}.item-create-side-note{padding:1rem 1.1rem;border-radius:16px;background:#fff;border:1px solid #deebfa;color:#6682a8}.item-edit-page{display:grid;gap:1.5rem}.item-edit-hero{position:relative;overflow:hidden;border-radius:24px;padding:2rem;background:linear-gradient(135deg,#123f86 0,#1962c2 52%,#56c4ff 100%);color:#eff7ff;box-shadow:0 24px 50px rgba(22,75,148,.24)}.item-edit-hero::after,.item-edit-hero::before{content:"";position:absolute;border-radius:999px;pointer-events:none}.item-edit-hero::before{width:260px;height:260px;top:-120px;right:-40px;background:rgba(255,255,255,.12)}.item-edit-hero::after{width:220px;height:220px;left:-80px;bottom:-110px;background:rgba(116,220,255,.18)}.item-edit-hero-actions,.item-edit-hero-content{position:relative;z-index:1}.item-edit-kicker{display:inline-block;margin-bottom:.8rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,247,255,.72)}.item-edit-title{margin-bottom:.75rem;font-size:2rem;line-height:1.1;font-weight:700;color:#fff}.item-edit-text{max-width:680px;margin-bottom:0;color:rgba(239,247,255,.84);font-size:.98rem}.item-edit-hero-actions{display:flex;justify-content:flex-end}.item-edit-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.85rem 1.25rem;border-radius:14px;font-weight:600;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.18)}.item-edit-kit-card,.item-edit-main-card,.item-edit-side-card{border:0;border-radius:22px;background:linear-gradient(180deg,#f9fbff 0,#f2f7ff 100%);box-shadow:0 20px 44px rgba(36,68,112,.12)}.item-edit-kit-card .card-body,.item-edit-main-card .card-body,.item-edit-side-card .card-body{padding:1.5rem}.item-edit-page .nav-tabs{border-bottom:0;margin-bottom:1.25rem}.item-edit-page .nav-tabs .nav-link{border:0;border-radius:12px;color:#51729c;background:#edf5ff;font-weight:600}.item-edit-page .nav-tabs .nav-link.active{background:#d8e9ff;color:#154c9e;box-shadow:inset 0 0 0 1px #b9d6fb}.item-edit-summary{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1.1rem;border-radius:18px;background:#fff;border:1px solid #deebfa}.item-edit-summary img{width:64px;height:64px;object-fit:cover}.item-edit-section-title,.item-edit-side-title,.item-edit-summary h4{color:#17345e}.item-edit-helper,.item-edit-side-text,.item-edit-summary p,.item-edit-summary small{color:#6682a8}.item-edit-status{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.item-edit-page label{color:#254875;font-size:.82rem;font-weight:700;letter-spacing:.03em}.item-edit-page .form-control,.item-edit-page .select2-container--default .select2-selection--single{min-height:46px;border:1px solid #d5e4f7;border-radius:12px;background:#fff;color:#183a67;box-shadow:none}.item-edit-page textarea.form-control{min-height:110px}.item-edit-page .form-control:focus,.item-edit-page .select2-container--default.select2-container--focus .select2-selection--single{border-color:#2c84ee;box-shadow:0 0 0 4px rgba(44,132,238,.12)}.item-edit-page .form-control-position i{color:#5f83ae}.item-edit-switch-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:16px;background:#fff;border:1px solid #deebfa}.item-edit-switch-title{margin:0;color:#17345e;font-weight:700}.item-edit-media-wrap,.item-edit-search-wrap{padding:1.1rem;border-radius:16px;background:#fff;border:1px solid #deebfa}.item-edit-table-wrap{border:1px solid #deebfa;border-radius:16px;overflow:hidden;background:#fff}.item-edit-table-wrap thead th{border-bottom:0;background:#eef5ff;color:#3b5f8f;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.item-edit-table-wrap tbody td{border-top:1px solid #edf3fb;color:#24446f}.item-edit-side-panel{display:grid;gap:1rem}.item-edit-submit{min-height:48px;border:0;border-radius:14px;background:linear-gradient(90deg,#1f65c6 0,#2fa6ff 100%);box-shadow:0 14px 25px rgba(33,112,219,.28)}.item-edit-side-note{padding:1rem 1.1rem;border-radius:16px;background:#fff;border:1px solid #deebfa;color:#6682a8}.offers-page{display:grid;gap:1.5rem}.offers-hero{position:relative;overflow:hidden;border-radius:24px;padding:2rem;background:linear-gradient(135deg,#123f86 0,#1962c2 52%,#56c4ff 100%);color:#eff7ff;box-shadow:0 24px 50px rgba(22,75,148,.24)}.offers-hero::after,.offers-hero::before{content:"";position:absolute;border-radius:999px;pointer-events:none}.offers-hero::before{width:260px;height:260px;top:-120px;right:-40px;background:rgba(255,255,255,.12)}.offers-hero::after{width:220px;height:220px;left:-80px;bottom:-110px;background:rgba(116,220,255,.18)}.offers-hero-actions,.offers-hero-content{position:relative;z-index:1}.offers-hero-kicker{display:inline-block;margin-bottom:.8rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,247,255,.72)}.offers-hero-title{margin-bottom:.75rem;font-size:2rem;line-height:1.1;font-weight:700;color:#fff}.offers-hero-text{max-width:680px;margin-bottom:0;color:rgba(239,247,255,.84);font-size:.98rem}.offers-hero-actions{display:flex;justify-content:flex-end}.offers-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.35rem;border:0;border-radius:14px;background:#fff;color:#154c9e;font-weight:600;box-shadow:0 14px 28px rgba(12,38,77,.2)}.offers-page .card{border:0;border-radius:22px;background:linear-gradient(180deg,#f9fbff 0,#f2f7ff 100%);box-shadow:0 20px 44px rgba(36,68,112,.12)}.offers-page .card-body{padding:1.5rem}.offers-page label{color:#254875;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.offers-page .form-control,.offers-page input[type=date]{min-height:44px;border:1px solid #d5e4f7;border-radius:12px;background:#fff;color:#183a67;box-shadow:none}.offers-page .form-control:focus{border-color:#2c84ee;box-shadow:0 0 0 4px rgba(44,132,238,.12)}.offers-page .btn-light-danger,.offers-page .btn-light-primary,.offers-page .btn-light-secondary,.offers-page .btn-light-success{border-radius:12px}.offers-page .table-responsive{border:1px solid #deebfa;border-radius:18px;overflow:hidden;background:#fff}.offers-page table thead th{border-bottom:0;background:#eef5ff;color:#3b5f8f;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.offers-page table tbody td{border-top:1px solid #edf3fb;color:#24446f;vertical-align:middle}.offers-page table tbody tr:hover{background:#f7fbff}.offers-page a{color:#1659b7;font-weight:600}.offers-page .pagination .page-link{border-radius:10px;margin:0 .15rem;color:#4770a2;border-color:#dbe8f8}.offers-page .pagination .active .page-link{border-color:#2275dc;background-color:#2275dc}.global-search-page{display:grid;gap:1.5rem}.global-search-hero{position:relative;overflow:hidden;border-radius:24px;padding:2rem;background:linear-gradient(135deg,#123f86 0,#1962c2 52%,#56c4ff 100%);color:#eff7ff;box-shadow:0 24px 50px rgba(22,75,148,.24)}.global-search-hero::after,.global-search-hero::before{content:"";position:absolute;border-radius:999px;pointer-events:none}.global-search-hero::before{width:260px;height:260px;top:-120px;right:-40px;background:rgba(255,255,255,.12)}.global-search-hero::after{width:220px;height:220px;left:-80px;bottom:-110px;background:rgba(116,220,255,.18)}.global-search-hero-actions,.global-search-hero-content{position:relative;z-index:1}.global-search-kicker{display:inline-block;margin-bottom:.8rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,247,255,.72)}.global-search-title{margin-bottom:.75rem;font-size:2rem;line-height:1.1;font-weight:700;color:#fff}.global-search-text{max-width:720px;margin-bottom:0;color:rgba(239,247,255,.84);font-size:.98rem}.global-search-hero-actions{display:flex;justify-content:flex-end}.global-search-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.85rem 1.25rem;border-radius:14px;font-weight:600;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.18)}.global-search-main-card{border:0;border-radius:22px;background:linear-gradient(180deg,#f9fbff 0,#f2f7ff 100%);box-shadow:0 20px 44px rgba(36,68,112,.12)}.global-search-main-card .card-body{padding:1.5rem}.global-search-page label{color:#254875;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.global-search-page .form-control{min-height:46px;border:1px solid #d5e4f7;border-radius:12px;background:#fff;color:#183a67;box-shadow:none}.global-search-page .form-control:focus{border-color:#2c84ee;box-shadow:0 0 0 4px rgba(44,132,238,.12)}.global-search-submit{min-height:46px;border:0;border-radius:12px;font-weight:600;background:linear-gradient(90deg,#1f65c6 0,#2fa6ff 100%);box-shadow:0 14px 25px rgba(33,112,219,.28)}.global-search-summary{display:flex;flex-wrap:wrap;gap:.55rem}.global-search-summary-chip{display:inline-flex;align-items:center;padding:.42rem .8rem;border-radius:999px;background:#e4f0ff;color:#1a5fc1;font-size:.78rem;font-weight:700}.global-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.global-search-section-card{border:1px solid #deebfa;border-radius:18px;background:#fff;box-shadow:none}.global-search-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.global-search-section-title{margin:0;font-size:1.05rem;font-weight:700;color:#17345e}.global-search-result-item{display:block;padding:.9rem;border:1px solid #deebfa;border-radius:14px;background:#fdfefe;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.global-search-result-item+.global-search-result-item{margin-top:.7rem}.global-search-result-item:hover{transform:translateY(-1px);border-color:#b5d1f3;box-shadow:0 12px 20px rgba(33,112,219,.12)}.global-search-result-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#17345e}.global-search-result-meta{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.35rem .55rem;color:#4c6f9d;font-size:.83rem}.global-search-result-sub{margin-top:.45rem;color:#6682a8;font-size:.84rem}.global-search-empty{padding:1rem;border-radius:12px;border:1px dashed #c9ddf4;color:#6a87ad;background:#f8fbff;font-size:.9rem}.offer-form-page{display:grid;gap:1.5rem}.offer-form-hero{position:relative;overflow:hidden;border-radius:24px;padding:2rem;background:linear-gradient(135deg,#123f86 0,#1962c2 52%,#56c4ff 100%);color:#eff7ff;box-shadow:0 24px 50px rgba(22,75,148,.24)}.offer-form-hero::after,.offer-form-hero::before{content:"";position:absolute;border-radius:999px;pointer-events:none}.offer-form-hero::before{width:260px;height:260px;top:-120px;right:-40px;background:rgba(255,255,255,.12)}.offer-form-hero::after{width:220px;height:220px;left:-80px;bottom:-110px;background:rgba(116,220,255,.18)}.offer-form-hero-actions,.offer-form-hero-content{position:relative;z-index:1}.offer-form-kicker{display:inline-block;margin-bottom:.8rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,247,255,.72)}.offer-form-title{margin-bottom:.75rem;font-size:2rem;line-height:1.1;font-weight:700;color:#fff}.offer-form-text{max-width:680px;margin-bottom:0;color:rgba(239,247,255,.84);font-size:.98rem}.offer-form-hero-actions{display:flex;justify-content:flex-end}.offer-form-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.85rem 1.25rem;border-radius:14px;font-weight:600;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.18)}.offer-form-page .card{border:0;border-radius:22px;background:linear-gradient(180deg,#f9fbff 0,#f2f7ff 100%);box-shadow:0 20px 44px rgba(36,68,112,.12)}.offer-form-page .card-body{padding:1.5rem}.offer-form-page .nav-tabs{border-bottom:0;margin-bottom:1.25rem}.offer-form-page .nav-tabs .nav-link{border:0;border-radius:12px;color:#51729c;background:#edf5ff;font-weight:600}.offer-form-page .nav-tabs .nav-link.active{background:#d8e9ff;color:#154c9e;box-shadow:inset 0 0 0 1px #b9d6fb}.offer-form-page .divider .divider-text,.offer-form-page .invoice-from,.offer-form-page label{color:#254875}.offer-form-page .form-control{min-height:44px;border:1px solid #d5e4f7;border-radius:12px;background:#fff;color:#183a67;box-shadow:none}.offer-form-page textarea.form-control{min-height:98px}.offer-form-page .form-control:focus{border-color:#2c84ee;box-shadow:0 0 0 4px rgba(44,132,238,.12)}.offer-customer-summary{padding:1rem 1.1rem;border-radius:16px;border:1px solid #deebfa;background:#fff;min-height:100%}.offer-table-wrap{border:1px solid #deebfa;border-radius:18px;overflow:auto;background:#fff}#offer-rows-table th{background:#eef5ff;color:#3b5f8f;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:0}#offer-rows-table td{border-top:1px solid #edf3fb;color:#24446f;vertical-align:top}#offer-rows-table tbody tr:hover{background:#f7fbff}.offer-form-side-title{margin-bottom:.35rem;font-size:1.1rem;font-weight:700;color:#17345e}.offer-form-page .invoice-title,.offer-form-page .text-muted,.offer-form-side-text{color:#6682a8!important}.offer-form-save{min-height:48px;border:0;border-radius:14px;background:linear-gradient(90deg,#1f65c6 0,#2fa6ff 100%);box-shadow:0 14px 25px rgba(33,112,219,.28)}#offer-rows-table{border-collapse:separate;border-spacing:0}#offer-rows-table .row-description,#offer-rows-table .row-nome{resize:vertical;min-width:0;width:100%}#offer-rows-table .row-description{font-size:.82rem;color:#6c757d}#offer-rows-table td.col-nome-desc{min-width:300px;width:340px}#offer-rows-table .row-qty{min-width:84px;text-align:center;font-size:.95rem;font-weight:600;padding-left:.35rem;padding-right:.35rem}#offer-rows-table .row-img-wrap{width:46px!important}#offer-rows-table .row-move-btn{width:22px;height:22px;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center}#offer-rows-table .row-move-btn i{font-size:14px}#offer-rows-table td.row-delete-cell,#offer-rows-table th.row-delete-col{position:sticky;right:0;background:#fff}#offer-rows-table th.row-delete-col{z-index:5;box-shadow:-6px 0 8px -8px rgba(0,0,0,.45)}#offer-rows-table td.row-delete-cell{z-index:4;box-shadow:-6px 0 8px -8px rgba(0,0,0,.35)}.suppliers-page{display:grid;gap:1.5rem}.suppliers-hero{position:relative;overflow:hidden;border-radius:24px;padding:2rem;background:linear-gradient(135deg,#123f86 0,#1962c2 52%,#56c4ff 100%);color:#eff7ff;box-shadow:0 24px 50px rgba(22,75,148,.24)}.suppliers-hero::after,.suppliers-hero::before{content:"";position:absolute;border-radius:999px;pointer-events:none}.suppliers-hero::before{width:260px;height:260px;top:-120px;right:-40px;background:rgba(255,255,255,.12)}.suppliers-hero::after{width:220px;height:220px;left:-80px;bottom:-110px;background:rgba(116,220,255,.18)}.suppliers-hero-actions,.suppliers-hero-content{position:relative;z-index:1}.suppliers-hero-kicker{display:inline-block;margin-bottom:.8rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,247,255,.72)}.suppliers-hero-title{margin-bottom:.75rem;font-size:2rem;line-height:1.1;font-weight:700;color:#fff}.suppliers-hero-text{max-width:640px;margin-bottom:0;color:rgba(239,247,255,.84);font-size:.98rem}.suppliers-hero-actions{display:flex;justify-content:flex-end}.suppliers-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.35rem;border:0;border-radius:14px;background:#fff;color:#154c9e;font-weight:600;box-shadow:0 14px 28px rgba(12,38,77,.2)}.suppliers-board{border:0;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#f9fbff 0,#f2f7ff 100%);box-shadow:0 20px 44px rgba(36,68,112,.12)}.suppliers-board .card-body{padding:1.5rem}.suppliers-table-head{margin-bottom:1rem}.suppliers-table-title{margin:0;font-size:1.15rem;font-weight:700;color:#17345e}.suppliers-table-text{margin:.35rem 0 0;color:#6682a8;font-size:.92rem}.suppliers-page .dataTables_wrapper .dt-buttons{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.suppliers-page .dataTables_wrapper .dt-button{border:0;border-radius:12px;padding:.58rem .9rem;background:#e6f1ff;color:#1a5fc1;font-weight:600;box-shadow:none}.suppliers-page .dataTables_wrapper .dt-button:hover{border:0;background:#d7e9ff;color:#13498f}.suppliers-page .dataTables_wrapper .dataTables_filter input,.suppliers-page .dataTables_wrapper .dataTables_length select{border:1px solid #d5e4f7;border-radius:12px;background:#fff;color:#183a67;min-height:42px;box-shadow:none}.suppliers-page .table-responsive{border:1px solid #deebfa;border-radius:18px;overflow:hidden;background:#fff}.suppliers-page #suppliers-list-datatable thead th{border-bottom:0;background:#eef5ff;color:#3b5f8f;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding-top:1rem;padding-bottom:1rem}.suppliers-page #suppliers-list-datatable tbody td{vertical-align:middle;border-top:1px solid #edf3fb;color:#24446f;padding-top:1rem;padding-bottom:1rem}.suppliers-page #suppliers-list-datatable tbody tr:hover{background:#f7fbff}.suppliers-page #suppliers-list-datatable a{color:#1659b7;font-weight:600}.suppliers-create-page{display:grid;gap:1.5rem}.suppliers-create-hero{position:relative;overflow:hidden;border-radius:24px;padding:2rem;background:linear-gradient(135deg,#123f86 0,#1962c2 52%,#56c4ff 100%);color:#eff7ff;box-shadow:0 24px 50px rgba(22,75,148,.24)}.suppliers-create-hero::after,.suppliers-create-hero::before{content:"";position:absolute;border-radius:999px;pointer-events:none}.suppliers-create-hero::before{width:260px;height:260px;top:-120px;right:-40px;background:rgba(255,255,255,.12)}.suppliers-create-hero::after{width:220px;height:220px;left:-80px;bottom:-110px;background:rgba(116,220,255,.18)}.suppliers-create-hero-actions,.suppliers-create-hero-content{position:relative;z-index:1}.suppliers-create-kicker{display:inline-block;margin-bottom:.8rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,247,255,.72)}.suppliers-create-title{margin-bottom:.75rem;font-size:2rem;line-height:1.1;font-weight:700;color:#fff}.suppliers-create-text{max-width:660px;margin-bottom:0;color:rgba(239,247,255,.84);font-size:.98rem}.suppliers-create-hero-actions{display:flex;justify-content:flex-end}.suppliers-create-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.85rem 1.25rem;border-radius:14px;font-weight:600;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.18)}.suppliers-create-main-card,.suppliers-create-side-card{border:0;border-radius:22px;background:linear-gradient(180deg,#f9fbff 0,#f2f7ff 100%);box-shadow:0 20px 44px rgba(36,68,112,.12)}.suppliers-create-main-card .card-body,.suppliers-create-side-card .card-body{padding:1.5rem}.suppliers-create-head{margin-bottom:1.4rem}.suppliers-create-badge{display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:999px;background:#e0efff;color:#1852a5;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.suppliers-create-section-title{margin:.9rem 0 .35rem;font-size:1.2rem;font-weight:700;color:#17345e}.suppliers-create-section-text,.suppliers-create-side-text{color:#6682a8}.suppliers-create-page .form-group{margin-bottom:1rem}.suppliers-create-page label{color:#254875;font-size:.82rem;font-weight:700;letter-spacing:.03em}.suppliers-create-page .form-control{min-height:46px;border:1px solid #d5e4f7;border-radius:12px;background:#fff;color:#183a67;box-shadow:none}.suppliers-create-page .form-control:focus{border-color:#2c84ee;box-shadow:0 0 0 4px rgba(44,132,238,.12)}.suppliers-create-page .btn{min-height:46px;border-radius:14px;font-weight:600}.suppliers-create-page .btn-primary{border:0;background:linear-gradient(90deg,#1f65c6 0,#2fa6ff 100%);box-shadow:0 14px 25px rgba(33,112,219,.28)}.suppliers-create-page .btn-light{background:#fff;border:1px solid #d7e6f8;color:#24446f}.suppliers-create-page .col-12.d-flex.flex-sm-row.flex-column.justify-content-end.mt-1{margin-top:1.5rem!important;padding-top:1rem;border-top:1px solid #deebfa}.suppliers-create-side-panel{display:grid;gap:1rem}.suppliers-create-side-title{margin-bottom:.35rem;font-size:1.1rem;font-weight:700;color:#17345e}.suppliers-create-side-note{padding:1rem 1.1rem;border-radius:16px;background:#fff;border:1px solid #deebfa;color:#6682a8}.suppliers-create-side-note strong{display:block;margin-bottom:.35rem;color:#17345e}.supplier-order-page{display:grid;gap:1.5rem}.supplier-order-hero{position:relative;overflow:hidden;border-radius:24px;padding:2rem;background:linear-gradient(135deg,#123f86 0,#1962c2 52%,#56c4ff 100%);color:#eff7ff;box-shadow:0 24px 50px rgba(22,75,148,.24)}.supplier-order-hero::after,.supplier-order-hero::before{content:"";position:absolute;border-radius:999px;pointer-events:none}.supplier-order-hero::before{width:260px;height:260px;top:-120px;right:-40px;background:rgba(255,255,255,.12)}.supplier-order-hero::after{width:220px;height:220px;left:-80px;bottom:-110px;background:rgba(116,220,255,.18)}.supplier-order-hero-actions,.supplier-order-hero-content{position:relative;z-index:1}.supplier-order-kicker{display:inline-block;margin-bottom:.8rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,247,255,.72)}.supplier-order-title{margin-bottom:.75rem;font-size:2rem;line-height:1.1;font-weight:700;color:#fff}.supplier-order-text{max-width:700px;margin-bottom:0;color:rgba(239,247,255,.84);font-size:.98rem}.supplier-order-main,.supplier-order-side{border:0;border-radius:22px;background:linear-gradient(180deg,#f9fbff 0,#f2f7ff 100%);box-shadow:0 20px 44px rgba(36,68,112,.12)}.supplier-order-main .card-body,.supplier-order-side .card-body{padding:1.5rem}.supplier-order-page .nav-tabs{border-bottom:0}.supplier-order-page .nav-tabs .nav-link{border:0;border-radius:12px;color:#51729c;background:#edf5ff;font-weight:600}.supplier-order-page .nav-tabs .nav-link.active{background:#d8e9ff;color:#154c9e;box-shadow:inset 0 0 0 1px #b9d6fb}.supplier-order-page label{color:#254875;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.supplier-order-page .form-control{min-height:44px;border:1px solid #d5e4f7;border-radius:12px;background:#fff;color:#183a67;box-shadow:none}.supplier-order-page .form-control:focus{border-color:#2c84ee;box-shadow:0 0 0 4px rgba(44,132,238,.12)}.supplier-order-search-wrap,.supplier-order-summary-box,.supplier-order-table-wrap{border:1px solid #deebfa;border-radius:16px;background:#fff}.supplier-order-search-wrap{padding:1rem}.supplier-order-table-wrap{overflow:hidden}.supplier-order-table-wrap table thead th{border-bottom:0;background:#eef5ff;color:#3b5f8f;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.supplier-order-table-wrap table tbody td{border-top:1px solid #edf3fb;color:#24446f;vertical-align:middle}.supplier-order-page .divider .divider-text{color:#5f83ae;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.supplier-order-summary-box{padding:1rem 1.1rem}.supplier-order-summary-box+.supplier-order-summary-box{margin-top:1rem}.supplier-order-side .btn{border-radius:12px}.assistance-page,.calendar-programming-page,.users-admin-page{display:grid;gap:1.5rem}.assistance-hero,.calendar-programming-hero,.users-admin-hero{position:relative;overflow:hidden;border-radius:24px;padding:2rem;background:linear-gradient(135deg,#123f86 0,#1962c2 52%,#56c4ff 100%);color:#eff7ff;box-shadow:0 24px 50px rgba(22,75,148,.24)}.assistance-hero::after,.assistance-hero::before,.calendar-programming-hero::after,.calendar-programming-hero::before,.users-admin-hero::after,.users-admin-hero::before{content:"";position:absolute;border-radius:999px;pointer-events:none}.assistance-hero::before,.calendar-programming-hero::before,.users-admin-hero::before{width:260px;height:260px;top:-120px;right:-40px;background:rgba(255,255,255,.12)}.assistance-hero::after,.calendar-programming-hero::after,.users-admin-hero::after{width:220px;height:220px;left:-80px;bottom:-110px;background:rgba(116,220,255,.18)}.assistance-hero-actions,.assistance-hero-content,.calendar-programming-hero-actions,.calendar-programming-hero-content,.users-admin-hero-actions,.users-admin-hero-content{position:relative;z-index:1}.assistance-hero-kicker,.calendar-programming-hero-kicker,.users-admin-hero-kicker{display:inline-block;margin-bottom:.8rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,247,255,.72)}.assistance-hero-title,.calendar-programming-hero-title,.users-admin-hero-title{margin-bottom:.75rem;font-size:2rem;line-height:1.1;font-weight:700;color:#fff}.assistance-hero-text,.calendar-programming-hero-text,.users-admin-hero-text{max-width:700px;margin-bottom:0;color:rgba(239,247,255,.84);font-size:.98rem}.assistance-hero-actions,.calendar-programming-hero-actions,.users-admin-hero-actions{display:flex;justify-content:flex-end;align-items:flex-end}.assistance-primary-action,.calendar-programming-secondary-action,.users-admin-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.35rem;border:0;border-radius:14px;font-weight:600;box-shadow:0 14px 28px rgba(12,38,77,.2)}.assistance-primary-action,.users-admin-primary-action{background:#fff;color:#154c9e}.calendar-programming-secondary-action{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.18)}.assistance-primary-action:hover,.calendar-programming-secondary-action:hover,.users-admin-primary-action:hover{transform:translateY(-1px)}.assistance-main-card,.calendar-programming-shell,.users-admin-board{border:0;border-radius:24px;background:linear-gradient(180deg,#f9fbff 0,#f2f7ff 100%);box-shadow:0 20px 44px rgba(36,68,112,.12)}.assistance-main-card .card-body,.users-admin-board .card-body{padding:1.5rem}.assistance-page .users-list-filter{padding:0}.assistance-page .users-list-filter form>.row{margin:0;padding:1.25rem 1.1rem;border:1px solid #deebfa!important;border-radius:20px!important;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.assistance-page label,.calendar-programming-page label,.users-admin-page label{color:#254875;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.assistance-page .form-control,.assistance-page .select2-container--default .select2-selection--multiple,.assistance-page .select2-container--default .select2-selection--single,.calendar-programming-page .form-control,.users-admin-page .form-control{min-height:44px;border:1px solid #d5e4f7;border-radius:12px;background:#fff;color:#183a67;box-shadow:none}.assistance-page .form-control:focus,.calendar-programming-page .form-control:focus,.users-admin-page .form-control:focus{border-color:#2c84ee;box-shadow:0 0 0 4px rgba(44,132,238,.12)}.assistance-page .select2-container--default.select2-container--focus .select2-selection--multiple,.assistance-page .select2-container--default.select2-container--focus .select2-selection--single{border-color:#2c84ee;box-shadow:0 0 0 4px rgba(44,132,238,.12)}.assistance-page .form-control-position i,.calendar-programming-page .form-control-position i{color:#5f83ae}.assistance-page .users-list-table .card,.users-admin-page .card{border:0;border-radius:24px;background:0 0;box-shadow:none}.assistance-page .table-responsive,.users-admin-page .table-responsive{border:1px solid #deebfa;border-radius:18px;overflow:hidden;background:#fff}.assistance-page #table-list-assistances thead th,.users-admin-page #example1 thead th{border-bottom:0;background:#eef5ff;color:#3b5f8f;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding-top:1rem;padding-bottom:1rem}.assistance-page #table-list-assistances tbody td,.users-admin-page #example1 tbody td{vertical-align:middle;border-top:1px solid #edf3fb;color:#24446f;padding-top:1rem;padding-bottom:1rem}.assistance-page #table-list-assistances tbody tr:hover,.users-admin-page #example1 tbody tr:hover{background:#f7fbff}.assistance-page .dataTables_wrapper .dt-buttons,.users-admin-page .dataTables_wrapper .dt-buttons{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.assistance-page .dataTables_wrapper .dt-button,.users-admin-page .dataTables_wrapper .dt-button{border:0;border-radius:12px;padding:.58rem .9rem;background:#e6f1ff;color:#1a5fc1;font-weight:600;box-shadow:none}.assistance-page .dataTables_wrapper .dataTables_filter input,.assistance-page .dataTables_wrapper .dataTables_length select,.users-admin-page .dataTables_wrapper .dataTables_filter input,.users-admin-page .dataTables_wrapper .dataTables_length select{border:1px solid #d5e4f7;border-radius:12px;background:#fff;color:#183a67;min-height:42px;box-shadow:none}.assistance-page .dataTables_wrapper .dataTables_filter,.assistance-page .dataTables_wrapper .dataTables_info,.assistance-page .dataTables_wrapper .dataTables_length,.assistance-page .dataTables_wrapper .dataTables_paginate,.users-admin-page .dataTables_wrapper .dataTables_filter,.users-admin-page .dataTables_wrapper .dataTables_info,.users-admin-page .dataTables_wrapper .dataTables_length,.users-admin-page .dataTables_wrapper .dataTables_paginate{color:#6381a7}.calendar-programming-shell{padding:1rem}.calendar-programming-page .calendar-wrapper{border:1px solid #deebfa;border-radius:22px;overflow:hidden;background:#fff;min-height:76vh}.calendar-programming-page .sidebar{width:270px;background:linear-gradient(180deg,#f7fbff 0,#edf5ff 100%);border-right:1px solid #deebfa;padding-left:1rem;padding-right:1rem}.calendar-programming-page .calendar-view{width:calc(100% - 270px);background:#fff}.calendar-programming-page .calendar-action{padding:1rem 1rem 0;gap:.65rem}.calendar-programming-page #btn_report,.calendar-programming-page .btn-action,.calendar-programming-page .sidebar-toggle-btn{border-radius:12px;border:1px solid #d8e7fa;background:#f4f8ff;color:#1b5bb6;box-shadow:none}.calendar-programming-page #btn_report:hover,.calendar-programming-page .btn-action:hover,.calendar-programming-page .sidebar-toggle-btn:hover{background:#e8f1ff}.calendar-programming-page .render-range{color:#17345e;font-weight:700}.calendar-programming-page .s_tecnici,.calendar-programming-page .sidebar-calendars{padding-left:1rem;padding-right:1rem}.calendar-programming-page .s_tecnici .form-group,.calendar-programming-page .sidebar-calendars-item{margin-bottom:.75rem;padding:.7rem .8rem;border-radius:14px;background:rgba(255,255,255,.78);border:1px solid #deebfa}.calendar-programming-page .sidebar .checkbox{display:flex;align-items:flex-start;gap:.6rem}.calendar-programming-page .sidebar .checkbox label{margin-bottom:0;font-size:.88rem;line-height:1.35;letter-spacing:.04em;text-transform:none;word-break:break-word}.calendar-programming-page .sidebar .checkbox-input,.calendar-programming-page .sidebar .checkbox-input-tecnici,.calendar-programming-page .sidebar .tui-full-calendar-checkbox-square{flex:0 0 auto;margin-top:.15rem}.assistance-page .dataTables_wrapper .dt-buttons,.costumers-page .dataTables_wrapper .dt-buttons,.items-page .dataTables_wrapper .dt-buttons,.suppliers-page .dataTables_wrapper .dt-buttons,.users-admin-page .dataTables_wrapper .dt-buttons{padding-left:.75rem;padding-right:.75rem;padding-top:.25rem}.assistance-page .dataTables_wrapper .dataTables_filter,.assistance-page .dataTables_wrapper .dataTables_info,.assistance-page .dataTables_wrapper .dataTables_length,.assistance-page .dataTables_wrapper .dataTables_paginate,.costumers-page .dataTables_wrapper .dataTables_filter,.costumers-page .dataTables_wrapper .dataTables_info,.costumers-page .dataTables_wrapper .dataTables_length,.costumers-page .dataTables_wrapper .dataTables_paginate,.items-page .dataTables_wrapper .dataTables_filter,.items-page .dataTables_wrapper .dataTables_info,.items-page .dataTables_wrapper .dataTables_length,.items-page .dataTables_wrapper .dataTables_paginate,.suppliers-page .dataTables_wrapper .dataTables_filter,.suppliers-page .dataTables_wrapper .dataTables_info,.suppliers-page .dataTables_wrapper .dataTables_length,.suppliers-page .dataTables_wrapper .dataTables_paginate,.users-admin-page .dataTables_wrapper .dataTables_filter,.users-admin-page .dataTables_wrapper .dataTables_info,.users-admin-page .dataTables_wrapper .dataTables_length,.users-admin-page .dataTables_wrapper .dataTables_paginate{padding-left:.75rem;padding-right:.75rem;box-sizing:border-box}.assistance-page .dataTables_wrapper .dataTables_paginate,.costumers-page .dataTables_wrapper .dataTables_paginate,.items-page .dataTables_wrapper .dataTables_paginate,.suppliers-page .dataTables_wrapper .dataTables_paginate,.users-admin-page .dataTables_wrapper .dataTables_paginate{margin-bottom:.75rem}.calendar-programming-page .dropdown-menu{border:1px solid #deebfa;border-radius:16px;box-shadow:0 16px 32px rgba(36,68,112,.14)}.calendar-programming-page #calendar{padding:0 1rem 1rem}.calendar-programming-page #map{display:table;width:100%;height:70vh}@media (max-width:991.98px){.assistance-hero-actions,.calendar-programming-hero-actions,.costumer-show-hero-actions,.global-search-hero-actions,.item-create-hero-actions,.item-edit-hero-actions,.item-show-hero-actions,.offer-form-hero-actions,.offers-hero-actions,.suppliers-hero-actions,.users-admin-hero-actions{justify-content:flex-start;margin-top:1rem}}@media (max-width:767.98px){#auth-login .auth-panel{padding:2rem 1.45rem}#auth-login .auth-title,#auth-login .auth-visual-title{font-size:1.7rem}.assistance-hero,.calendar-programming-hero,.costumers-hero,.global-search-hero,.item-create-hero,.item-edit-hero,.item-show-hero,.users-admin-hero{padding:1.5rem}.assistance-hero-title,.calendar-programming-hero-title,.costumers-hero-title,.global-search-title,.item-create-title,.item-edit-title,.item-show-title,.users-admin-hero-title{font-size:1.65rem}.costumers-hero-actions{justify-content:flex-start;margin-top:1rem}.costumers-board .card-body,.item-create-kit-card .card-body,.item-create-main-card .card-body,.item-create-side-card .card-body,.item-edit-kit-card .card-body,.item-edit-main-card .card-body,.item-edit-side-card .card-body,.item-show-card .card-body,.item-show-stats .card-body{padding:1rem}.costumers-table-head,.items-filter-bar,.items-table-head{flex-direction:column;align-items:flex-start}.item-show-grid{grid-template-columns:1fr}.item-create-switch-row{align-items:flex-start}.item-edit-summary{flex-direction:column}.items-filter-shell{width:100%;flex-direction:column;align-items:stretch}.items-filter-shell .form-control{min-width:100%}.assistance-main-card .card-body,.calendar-programming-shell,.global-search-main-card .card-body,.users-admin-board .card-body{padding:1rem}.global-search-grid{grid-template-columns:1fr}.calendar-programming-page .calendar-action{padding:1rem 1rem 0}}
