:root{--primary:#1a365d;--primary-light:#2c5282;--secondary:#d4af37;--accent:#ed8936;--background:#f7fafc;--surface:#fff;--text:#2d3748;--text-light:#718096;--border:#e2e8f0;--success:#48bb78;--danger:#f56565;--shadow:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--glass:#ffffffb3;--glass-border:#ffffff4d;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--background);color:var(--text);line-height:1.6;overflow-x:hidden}button{cursor:pointer;font-family:inherit;transition:all .2s}input,select,textarea{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:.75rem;font-family:inherit;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:var(--primary-light);outline:none;box-shadow:0 0 0 3px #4299e133}.container{max-width:1200px;margin:0 auto;padding:2rem}.glass{background:var(--glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s forwards fadeIn}@media print{body{background:#fff}.no-print{display:none!important}.print-only{display:block!important}@page{size:A3 portrait;margin:1cm}}.print-only{display:none}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:justify-center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-1{margin:.25rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-20{margin-top:5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-10{margin-left:2.5rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.w-full{width:100%}.w-12{width:3rem}.w-72{width:18rem}.h-12{height:3rem}.min-h-screen{min-height:100vh}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb}.bg-blue-100{background-color:#dbeafe}.bg-primary{background-color:var(--primary)}.text-white{color:#fff}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-800{color:#1f2937}.text-gray-900{color:#111827}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.font-bold{font-weight:700}.text-center{text-align:center}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-md{box-shadow:0 4px 6px -1px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a}.border{border:1px solid var(--border)}.border-b{border-bottom:1px solid var(--border)}.border-t{border-top:1px solid var(--border)}.sticky{position:sticky}.top-0{top:0}.top-24{top:6rem}.z-40{z-index:40}.z-50{z-index:50}.app-navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#ffffffd9;border:1px solid #fff6;border-radius:14px;justify-content:space-between;align-items:center;margin:1rem;padding:.85rem 1.5rem;display:flex;position:sticky;top:12px;box-shadow:0 2px 12px #1a365d1a}.navbar-brand{cursor:pointer;align-items:center;gap:.75rem;display:flex}.brand-icon{background:var(--primary);color:#fff;border-radius:10px;padding:.5rem;display:flex}.brand-title{color:var(--primary);font-size:1.15rem;font-weight:800;line-height:1.2;display:block}.brand-sub{color:var(--secondary);font-size:.8rem;font-weight:600;display:block}.navbar-actions{gap:.75rem;display:flex}.nav-btn{border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:.9rem;transition:all .2s;display:flex}.nav-btn.ghost{color:var(--primary);background:0 0;border:1px solid #e2e8f0}.nav-btn.ghost:hover{background:#f0f4ff}.nav-btn.primary{background:var(--primary);color:#fff;box-shadow:0 2px 8px #1a365d40}.nav-btn.primary:hover{background:var(--primary-light);transform:translateY(-1px)}.student-list-wrapper{max-width:1200px;margin:0 auto;padding:0 1.5rem}.list-hero{color:#fff;background:linear-gradient(135deg,#1a365d 0%,#2c5282 100%);border-radius:16px;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:2rem 2.5rem;display:flex}.hero-icon{color:var(--secondary);background:#ffffff26;border-radius:14px;flex-shrink:0;padding:1rem;display:flex}.hero-title{margin-bottom:.2rem;font-size:1.6rem;font-weight:800}.hero-subtitle{opacity:.8;font-size:.9rem}.clear-all-btn{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;align-items:center;gap:.4rem;margin-top:.75rem;padding:.35rem .75rem;font-size:.75rem;transition:all .2s;display:flex}.clear-all-btn:hover{color:#fff;background:#f5656533;border-color:#f56565}.search-box{margin-left:auto;position:relative}.search-box input{color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:10px;width:280px;padding:.6rem .8rem .6rem 2.2rem;font-size:.9rem}.search-box input::placeholder{color:#fff9}.search-box input:focus{border-color:#fff9;outline:none}.search-icon{color:#fff9;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.cards-grid{flex-direction:column;gap:1rem;display:flex}.student-card{background:#fff;border:1px solid #e8edf5;border-radius:14px;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000d}.student-card:hover{border-color:#c3d4ec;box-shadow:0 4px 16px #1a365d1a}.card-avatar{width:50px;height:50px;color:var(--primary);background:#e8f0fb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-body{flex:1}.student-name{color:#1a202c;margin-bottom:.35rem;font-size:1.05rem;font-weight:700}.student-meta{color:#718096;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.82rem;display:flex}.profil-badge{color:var(--primary);background:#ebf4ff;border-radius:20px;padding:.1rem .6rem;font-size:.78rem;font-weight:600}.card-actions{align-items:center;gap:.5rem;display:flex}.action-btn{border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem 1rem;font-size:.85rem;transition:all .2s;display:flex}.action-btn.primary{background:var(--primary);color:#fff}.action-btn.primary:hover{background:var(--primary-light)}.action-btn.secondary{color:#4a5568;background:#edf2f7;padding:.45rem .7rem}.action-btn.secondary:hover{background:#e2e8f0}.action-btn.danger{color:#e53e3e;background:#fff5f5;padding:.45rem .7rem}.action-btn.danger:hover{background:#fed7d7}.empty-state{text-align:center;color:#a0aec0;border:2px dashed #e2e8f0;border-radius:16px;padding:4rem;font-size:1rem}.student-form{flex-direction:column;gap:1.5rem;max-width:900px;margin:0 auto;padding:0 1.5rem 5rem;display:flex}.form-header{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:sticky;top:80px;box-shadow:0 2px 8px #00000012}.form-header h2{color:var(--primary);font-size:1.2rem;font-weight:700}.form-header p{color:#718096;margin-top:2px;font-size:.83rem}.form-header-actions{gap:.75rem;display:flex}.form-btn-cancel{color:#4a5568;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.35rem;padding:.5rem 1.2rem;transition:all .2s;display:flex}.form-btn-cancel:hover{background:#f7fafc}.form-btn-save{background:var(--primary);color:#fff;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.5rem 1.4rem;transition:all .2s;display:flex;box-shadow:0 2px 8px #1a365d4d}.form-btn-save:hover{background:var(--primary-light)}.form-section{background:#fff;border:1px solid #e8edf5;border-radius:14px;padding:1.5rem;box-shadow:0 1px 4px #0000000d}.form-section-title{color:var(--primary);border-bottom:2px solid #ebf0fb;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1rem;font-weight:700;display:flex}.form-grid-3{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.form-grid-3 label{color:#4a5568;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:500;display:flex}.form-grid-3 label input,.form-grid-3 label select{color:#2d3748;background:#f9fbff;border:1px solid #e2e8f0;border-radius:8px;padding:.6rem .75rem;font-size:.95rem;transition:border-color .2s}.form-grid-3 label input:focus,.form-grid-3 label select:focus{border-color:var(--primary-light);outline:none;box-shadow:0 0 0 3px #4299e126}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.razred-block{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:.75rem;overflow:hidden}.razred-header{cursor:pointer;color:var(--primary);background:#f0f5ff;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.95rem;font-weight:600;transition:background .2s;display:flex}.razred-header:hover{background:#e0ebff}.razred-body{border-top:1px solid #e2e8f0;padding:1.25rem}.predmeti-section,.admin-section{margin-top:1.25rem}.predmeti-title{color:#4a5568;border-bottom:1px solid #eee;margin-bottom:.75rem;padding-bottom:.35rem;font-size:.9rem;font-weight:600}.predmet-row{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.predmet-name{border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:.5rem .75rem;font-size:.9rem}.predmet-ocena{text-align:center;border:1px solid #e2e8f0;border-radius:8px;width:80px;padding:.5rem;font-size:1rem;font-weight:700}.remove-predmet{color:#e53e3e;background:#fff5f5;border:1px solid #fed7d7;border-radius:6px;align-items:center;padding:.4rem;display:flex}.remove-predmet:hover{background:#fed7d7}.add-predmet-btn{color:var(--primary);background:#ebf4ff;border:1px dashed #90cdf4;border-radius:8px;align-items:center;gap:.35rem;margin-top:.4rem;padding:.4rem .9rem;font-size:.85rem;transition:all .2s;display:flex}.add-predmet-btn:hover{background:#dbeafe}.add-razred-btn{color:var(--primary);background:#ebf4ff;border:1px solid #90cdf4;border-radius:6px;align-items:center;gap:.3rem;margin-left:auto;padding:.3rem .8rem;font-size:.8rem;transition:all .2s;display:flex}.add-razred-btn:hover{background:#dbeafe}.app-container{background:var(--background);min-height:100vh}.app-main{max-width:1300px;margin:0 auto;padding:1rem 1.5rem 3rem}.app-footer{text-align:center;color:#a0aec0;border-top:1px solid #eee;margin-top:2rem;padding:2rem;font-size:.82rem}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#1a365d66;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:16px;flex-direction:column;width:95%;max-width:600px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h2{color:var(--primary);font-size:1.25rem;font-weight:700}.close-btn{color:#718096;background:0 0;border:none;border-radius:8px;padding:.5rem;transition:all .2s;display:flex}.close-btn:hover{color:#2d3748;background:#f7fafc}.modal-body{padding:1.5rem;overflow-y:auto}.modal-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.import-hint{color:var(--text-light);margin-bottom:1rem;font-size:.9rem}.import-textarea{border:1px solid var(--border);resize:vertical;background:#f8f9fa;border-radius:8px;width:100%;height:200px;padding:1rem;font-family:monospace;font-size:.85rem}.import-error{color:var(--danger);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.85rem;display:flex}.import-instructions{background:#eef2ff;border-radius:8px;margin-top:1.5rem;padding:1rem;font-size:.85rem}.import-instructions h4{color:var(--primary);margin-bottom:.5rem}.import-instructions ol{padding-left:1.2rem}.import-instructions li{margin-bottom:.25rem}.rv-main-layout{flex:1;height:calc(100vh - 56px);display:flex;overflow:hidden}.rv-sidebar{background:#f1f5f9;border-right:1px solid #e2e8f0;flex-shrink:0;width:300px;padding:1.5rem;overflow-y:auto}.rv-print-area{background:#64748b;flex-direction:column;flex:1;align-items:center;padding:40px;display:flex;overflow:auto}.a3-page{background:#fff;flex-shrink:0;width:297mm;height:420mm;position:relative;overflow:hidden;box-shadow:0 0 40px #0000004d}.rv-toolbar{color:#fff;z-index:100;box-sizing:border-box;background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;height:56px;padding:.75rem 1.5rem;display:flex}.rv-t-left{align-items:center;gap:1rem;display:flex}.rv-t-left h1{margin:0;font-size:1rem;font-weight:600}.rv-t-actions{gap:.5rem;display:flex}.rv-sidebar h3{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.8rem}.field-toggle-list{flex-direction:column;gap:.25rem;display:flex}.toggle-item{cursor:pointer;color:#334155;border-radius:6px;align-items:center;gap:.75rem;padding:.4rem .75rem;font-size:.85rem;transition:background .2s;display:flex}.toggle-item:hover{background:#e2e8f0}.toggle-item input{cursor:pointer;width:16px;height:16px}.btn-small{cursor:pointer;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.35rem .75rem;font-size:.75rem;font-weight:600}.btn-small:hover{background:#f8fafc;border-color:#94a3b8}.btn-small.active{color:#fff;background:#334155;border-color:#334155}.hint{color:#64748b;margin-bottom:1rem;font-size:.75rem}.calib-field-print{color:#000;white-space:nowrap;pointer-events:none;font-family:Times New Roman,serif;font-size:11pt;font-weight:700;position:absolute}.calib-field-print.monospace{font-family:monospace}.calib-field-print.big{font-size:14pt}.box-row-print{display:flex}.box-char-print{text-align:center;width:5mm;font-family:monospace;font-weight:700}.no-border,.no-border td{border:none!important}.td-subj,.td-gr{font-family:Times New Roman,serif;font-size:11pt;font-weight:700}.overlay-canvas{position:relative;overflow:hidden}.overlay-bg-ref{opacity:.4;pointer-events:none;position:absolute;top:0;left:0;object-fit:fill!important;width:100%!important;height:100%!important}@media print{body,html{width:297mm!important;margin:0!important;padding:0!important}.no-print{display:none!important}.rv-main-layout{height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.rv-print-area{background:0 0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.a3-page{page-break-after:always;box-shadow:none!important;transform-origin:0 0!important;width:297mm!important;height:420mm!important;margin:0!important;transform:none!important}}.zoom-info{color:#94a3b8;background:#334155;border-radius:20px;margin-right:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.zoom-slider{cursor:pointer;accent-color:#2563eb;width:100%;margin:1rem 0}.cal-root{color:#fff;background:#1e293b;flex-direction:column;height:100vh;display:flex;overflow:hidden}.cal-toolbar{background:#0f172a;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex;position:relative}.cal-toast{color:#fff;z-index:100;background:#10b981;border-radius:0 0 8px 8px;padding:.5rem 1rem;font-size:.75rem;font-weight:600;animation:.3s ease-out slideDown;position:absolute;top:100%;right:1.5rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cal-t-left{align-items:center;gap:1rem;display:flex}.cal-t-left h1{margin:0;font-size:1.25rem;font-weight:600}.btn-icon{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:.5rem;transition:all .2s}.btn-icon:hover{color:#fff;background:#334155}.cal-t-actions{gap:.75rem;display:flex}.btn-reset,.btn-save{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:transform .1s;display:flex}.btn-reset{color:#fff;background:#475569}.btn-save{color:#fff;background:#2563eb}.btn-reset:active,.btn-save:active{transform:scale(.95)}.btn-secondary{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:6px;padding:.5rem .75rem;font-size:.75rem;transition:all .2s}.btn-secondary:hover{color:#fff;background:#1e293b}.cal-main{flex:1;display:flex;overflow:hidden}.cal-sidebar{background:#0f172a;border-right:1px solid #334155;flex-direction:column;gap:2rem;width:320px;padding:1.5rem;display:flex;overflow-y:auto}.side-section h3{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.875rem}.field-editor{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:1rem}.field-name{color:#38bdf8;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.pos-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:1.5rem;display:grid}.pos-grid button{color:#fff;cursor:pointer;background:#334155;border:none;border-radius:4px;justify-content:center;align-items:center;height:40px;font-size:1.25rem;display:flex}.pos-grid button:hover{background:#475569}.pos-grid .btn-center{background:#2563eb;font-size:.75rem;font-weight:700}.pos-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.input-group label{color:#94a3b8;margin-bottom:4px;font-size:.75rem;display:block}.input-group input{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:4px;width:100%;padding:6px;font-family:monospace}.hint{color:#64748b;text-align:center;margin-top:1rem;font-size:.7rem;font-style:italic}.no-selection{color:#64748b;text-align:center;border:1px dashed #334155;border-radius:8px;padding:2rem 0;font-style:italic}.field-list{flex-direction:column;gap:4px;display:flex}.list-item{text-align:left;color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px 12px;font-size:.875rem;transition:all .2s}.list-item:hover{color:#fff;background:#1e293b}.list-item.active{color:#38bdf8;background:#2563eb33;font-weight:500}.cal-workspace{background:#0b0f1a radial-gradient(#1e293b 1px,#0000 1px) 0 0/40px 40px;flex-direction:column;flex:1;align-items:center;padding:4rem;display:flex;overflow:auto}.cal-a3-container{transform-origin:top;background:#fff;flex-shrink:0;width:297mm;height:420mm;position:relative;box-shadow:0 0 100px #000c}.cal-bg-img{object-fit:fill;opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.cal-workspace .cal-field{cursor:grab;z-index:10}.cal-workspace .cal-field:active{cursor:grabbing}.cal-workspace .cal-field-content{white-space:nowrap;pointer-events:auto;background:#2563eb1a;border:1px solid #2563eb;border-radius:2px;min-width:40px;padding:0;transition:box-shadow .2s;position:relative}.cal-workspace .cal-field.selected .cal-field-content{z-index:100;background:#38bdf833;border-color:#38bdf8;box-shadow:0 0 10px #38bdf880}.cal-workspace .cal-field-label{color:#2563eb;text-transform:uppercase;white-space:nowrap;margin-bottom:2px;font-size:9px;font-weight:700;position:absolute;bottom:100%;left:0}.cal-workspace .cal-field-value{color:#000;font-family:Times New Roman,serif;font-size:11px;font-weight:700}.cal-box-row{gap:0;display:flex}.cal-box-char{text-align:center;border-right:1px dashed #2563eb33;width:5mm}.cal-box-char:last-child{border-right:none}.btn-upload{color:#fff;cursor:pointer;background:#334155;border:1px solid #475569;border-radius:6px;width:100%;padding:.75rem;font-size:.875rem;transition:all .2s}.btn-upload:hover{background:#475569}.cal-instructions{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#000000b3;border:1px solid #ffffff1a;border-radius:30px;align-items:center;gap:10px;margin-bottom:2rem;padding:.75rem 1.25rem;font-size:.875rem;display:flex;box-shadow:0 10px 15px -3px #00000080}.cal-workspace .cal-field:after{content:"";pointer-events:none;background:#f44;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 4px #f44c}.cal-mouse-coords{color:#0f0;pointer-events:none;z-index:1000;background:#000000d9;border:1px solid #fff3;border-radius:6px;padding:6px 12px;font-family:Courier New,monospace;font-size:14px;font-weight:700;position:absolute;top:15px;right:15px;box-shadow:0 4px 6px #0000004d}
