.arc-weight-converter{padding:20px;border:1px solid #ddd;border-radius:4px;background:#f9f9f9;max-width:400px;margin:20px 0}.arc-weight-converter h3{margin-top:0;margin-bottom:15px;color:#333}.arc-weight-converter .input-group{display:flex;gap:10px;margin-bottom:15px;align-items:center}.arc-weight-converter input[name="weight"]{flex:1;padding:8px 12px;border:1px solid #ccc;border-radius:3px;font-size:16px}.arc-weight-converter select[name="unit"]{padding:8px 12px;border:1px solid #ccc;border-radius:3px;background:#fff;font-size:16px;min-width:80px}.arc-weight-converter .result{margin-top:15px;min-height:30px}.arc-weight-converter .conversion-result{padding:10px;background:#e8f5e8;border:1px solid #c3e6c3;border-radius:3px;color:#155724;font-size:14px}.arc-drug-calculator{padding:20px;border:1px solid #ddd;border-radius:4px;background:#f9f9f9;max-width:500px;margin:20px 0}.arc-drug-calculator h3{margin-top:0;margin-bottom:15px;color:#333}.arc-drug-calculator .input-row{margin-bottom:15px}.arc-drug-calculator label{display:block;margin-bottom:5px;font-weight:600;color:#333}.arc-drug-calculator select,.arc-drug-calculator input{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:3px;font-size:16px;box-sizing:border-box}.arc-drug-calculator .calculate{background:#0073aa;color:#fff;border:none;padding:10px 20px;border-radius:3px;font-size:16px;cursor:pointer;margin-top:10px}.arc-drug-calculator .calculate:hover{background:#005a87}.arc-drug-calculator .calculate:disabled{background:#ccc;cursor:not-allowed}.arc-drug-calculator .result{margin-top:20px;min-height:50px}.arc-drug-calculator .dose-result{padding:15px;background:#e8f5e8;border:1px solid #c3e6c3;border-radius:3px}.arc-drug-calculator .dose-result h4{margin-top:0;margin-bottom:10px;color:#155724}.arc-drug-calculator .dose-result p{margin:5px 0;color:#155724}.arc-drug-calculator .error{padding:15px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:3px;color:#721c24}.arc-case-display{padding:20px;border:1px solid #ddd;border-radius:4px;background:#fff;margin:20px 0}.arc-case-display h3{margin-top:0;margin-bottom:15px;color:#333;border-bottom:2px solid #0073aa;padding-bottom:10px}.arc-case-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.arc-case-info .info-item{padding:10px;background:#f9f9f9;border-radius:3px}.arc-case-info .info-label{font-weight:600;color:#666;font-size:12px;text-transform:uppercase;margin-bottom:5px}.arc-case-info .info-value{font-size:16px;color:#333}.arc-status{padding:4px 8px;border-radius:3px;font-size:12px;font-weight:600;text-transform:uppercase;display:inline-block}.arc-status.draft{background:#f1f1f1;color:#666}.arc-status.progress{background:#fff3cd;color:#856404}.arc-status.completed{background:#d4edda;color:#155724}.arc-status.cancelled{background:#f8d7da;color:#721c24}@media screen and (max-width:768px){.arc-weight-converter,.arc-drug-calculator,.arc-case-display{margin:10px 0;padding:15px}.arc-weight-converter .input-group{flex-direction:column;align-items:stretch}.arc-case-info{grid-template-columns:1fr;gap:10px}}@media print{.arc-weight-converter .calculate,.arc-drug-calculator .calculate{display:none}.arc-weight-converter,.arc-drug-calculator,.arc-case-display{border:1px solid #000;box-shadow:none}}.arc-weight-converter input:focus,.arc-weight-converter select:focus,.arc-drug-calculator input:focus,.arc-drug-calculator select:focus{outline:2px solid #0073aa;outline-offset:2px}.arc-weight-converter .calculate:focus,.arc-drug-calculator .calculate:focus{outline:2px solid #0073aa;outline-offset:2px}.arc-loading{position:relative}.arc-loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f3f3f3;border-top:2px solid #0073aa;border-radius:50%;animation:arc-spin 1s linear infinite}@keyframes arc-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}.arc-error{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb;padding:10px;border-radius:3px;margin:10px 0}.arc-success{color:#155724;background:#d4edda;border:1px solid #c3e6cb;padding:10px;border-radius:3px;margin:10px 0}.arc-warning{color:#856404;background:#fff3cd;border:1px solid #ffeaa7;padding:10px;border-radius:3px;margin:10px 0}.arc-info{color:#0c5460;background:#d1ecf1;border:1px solid #bee5eb;padding:10px;border-radius:3px;margin:10px 0}